金额数据源
单个订单总金额取整:{ToInt32(ToDecimal(总金额))} 元
多单总货款汇总取整:{ToInt32(ToDecimal( DistinctSum(OrderId, 总货款)))}
多单总货款汇总:{DistinctSum(OrderId, 总货款)}
多单合计金额汇总:{DistinctSum(OrderId, 总金额)}
多单实收汇总:{DistinctSum(OrderId, 实收)}
多单尚欠汇总:{DistinctSum(OrderId, 总货款 - 实收)}
特殊工艺金额为0不显示:{iif(工艺小计 = "0", "", 工艺小计)}
拉手配件金额为0不显示:{iif(配件小计 = "0", "", 配件小计)}
特殊工艺名称包含拉直器计算小计,否则为0,只计算拉直器金额:{sum(iif(特殊工艺名称.Contains("拉直器"), 0, 工艺小计))}
特殊工艺除去拉直器金额 : {iif(特殊工艺名称.Contains("拉直器"), 工艺小计, 0)}
面积数据源
【开孔面积:{ToSingle(Format(sum(开孔板件面积), "n2"))}】
极简门玻璃尺寸面积: {Format(ToDecimal(拆尺芯板高 * 拆尺芯板宽 * 数量 / 1000000), "0.00")}
面积:{Format(Sum(iif(通用单位 = "平方", 产品面积, 0)), "N2")}
一个订单的总面积:{ToSingle(Format(板件总面积, "n2"))}
单条尺寸面积:{ToSingle(Format(新产品面积, "n2"))}
单条尺寸面积:{Format(ToDecimal(产品面积), "0.00")}
包含补差:【总面积:{ToSingle(Format(sum(产品面积), "n2"))}】
实际面积:总面积:{ToSingle(Format(sum(新产品面积), "n3"))}
多单汇总面积:{ToSingle(Format(DistinctSum(OrderId, 计价总面积), "n3"))}
多单汇总面积:总面积:{DistinctSum(OrderId, 计价总面积)}
数量:总数量:{DistinctSum(OrderId, 门板数量)}
【总块数:{门板数量}】
{sum(数量)}
{计价汇总信息}
拉手按数量计价
分组条件:{通用拉手单价} {通用单位}
拉手按米计算显示拉手数量其他为空 {iif(通用类型.Contains("拉手") AND 通用单位.Contains("米"), sum(通用数量), "")}
拉手按数量计价显示数量,其他为通用面积和 :{iif(通用类型.Contains("拉手") And 通用单位.Contains("件"), sum(通用数量), sum(ToDecimal(ToSingle(Format(通用面积, "N3")))))}{通用单位}
区间按米计算 : {iif(通用拉手计价方式.Contains("按数量") And 通用单位.Contains("件"), sum(通用数量), sum(ToDecimal(ToSingle(Format(通用面积, "N3")))))}
拉手按数量显示空。五金显示空,特殊工艺按数量显示空 :{iif(通用类型.Contains("拉手") And 通用单位.Contains("件"), "", iif(通用类型.Contains("特殊工艺") And 通用单位.Contains("件"), "", iif(通用类型.Contains("五金"), "", sum(ToDecimal(ToSingle(Format(通用面积, "N3")))))))}{通用单位}
安装方式是外装,显示拉手数量 :{iif(通用基材 = "外装", sum(通用数量), sum(ToDecimal(ToSingle(Format(通用面积, "N3")))))
配件是拉手时显示通用拉手单价 :{iif(通用类型.Contains("拉手"), 通用拉手单价, 通用单价)}}
拉手显示数量,否则为空 {iif(通用分类.Contains("拉手"), sum(通用数量), "")}
拉手有补差按补差面积,否则按通用面积 {iif(通用类型.Contains("拉手"), sum(ToDecimal(ToSingle(Format(通用计价面积, "N3")))), ToSingle(Format(sum(通用面积), "n3")))}{通用单位}
特殊工艺单位个 {iif(通用分类.Contains("特殊工艺"), "个", 通用单位)}
发货状态 :{iif(发货时间.Contains("20"), "已发货", "未发货")}
拉手 :{拉手}{iif(拉手 = "", "", 安装方式)}
拉手:{拉手}{iif(拉手颜色 = "", 拉手颜色)}{iif(拉手 = "", "", 安装方式)}
拉手:{拉手颜色}{拉手}{iif(拉手 = "", "", 安装方式)}
{iif(拉手上边距 = "0", "", 拉手上边距)}
【拉手:{sum(ToDecimal(iif(配件小计 > 0, 数量.tostring(), "0")))}】
拉直器:{sum(ToDecimal(iif(通用名称.Contains("拉直器"), 通用数量.tostring(), "0")))}
【拉直器:{sum(ToDecimal(iif(特殊工艺名称.Contains("拉直器"), 数量.tostring(), "0")))}】
单位
特殊工艺单位个 {iif(通用分类.Contains("特殊工艺"), "个", 通用单位)}
封边长度三边:{Sum((ToDecimal(高) + ToDecimal(宽)) * 2 * ToDecimal(数量))/1000 -(拉手总长度)}
封边长度四边: {Sum((ToDecimal(高) + ToDecimal(宽)) * 2 * ToDecimal(数量))/1000}
拉手长度:{拉手总长度}米
{iif(拉手长度 = "0", "", 拉手长度)}
【需要膜皮:{Format(总面积 / 1.5 * 2.8, "0.00")}】
【板材张数:{Format(总面积 / (2.9768 * 85 / 100), "0.00")}】
页码:第 {&PageNumber} 页、共 {&TotalPages} 页
当前时间具体时分秒 : {RowNumber()}
当前时间具体时分秒 : {ToDateTime(first(&ExecutionTime))}
当前日期加7天 :{DateAdd("d", +7, DateString())}
下单日期加7天 :{DateAdd("d", +7, 下单日期)}
当天→天 年月日 :{Now()}
{DateString()}
转换格式:{ToInt32(ToDecimal(上下方上下方))}
通用数据源常用过来条件 通用类型不等于极简框架拆尺,订单附件公式组件
极简框架拆尺 、订单附件、公式组件
老系统报表门板订单数据源action参数 AnythingUnderOrders
老系统报表柜体订单数据源action参数 AnythingUnderCabinetOrders
图片 :http://erp.dgjyjt.net{图片.Replace("~", "").Replace("../..", "")}
示意图 :http://arreport.dgjyjt.net{铰链孔开孔图示.Replace("~", "")}
条件判断
{IIF(折扣 = "100", "", "原价总额:")}{IIF(折扣 = "100", "", 总金额)} {IIF(折扣 = "100", "", "元")} {IIF(折扣 = "100", "", " ")}{IIF(折扣 = "100", "合计金额:", "折后金额:")}{总货款}元 已收款:{实收}元 尾款:{总货款 - 实收}元