我的新要求是在报告中添加两个新列以显示“Total Men” 如果日期,部门和供应商相同,则总人数列应合并为一个。 并且它应该显示总人数=男人日班+男人夜班人数
答案 0 :(得分:1)
您可以创建Formula Field
,例如ShiftTotal
并编辑它以插入以下代码:
WhilePrintingRecords;
numberVar ShiftSum;
if {table_name.Date_Field} = Next({table_name.Date_Field})
and {table_name.Department_Field} = Next({table_name.Department_Field})
and {table_name.Vendor_Field} = Next({table_name.Vendor_Field}) then
ShiftSum := ShiftSum + {table_name.Men_Field} + Next({table_name.Men_Field})
else
ShiftSum := 0;
将ShiftTotal
放在Men_Field
旁边的详细信息部分
ShiftTotal
以在“自定义数字样式”标签中启用Suppress if Zero
如果同一日期,部门和供应商最多有两条记录,则上述解决方案将有效。否则,最好使用Cross-Tab格式,(IMO)更适合此类摘要。