我想排除总计的抑制值,下面是我在水晶报告中的代码:
这是我数据的一部分
staffid payid hrswrkd unitid distamnt
2 120 40 hrs 2000
**2** **120** **40** **hrs** 1000
2 121 10 hrs 500
**2** **121 **10** **hrs** 300
总小时数100小时3800
我想要抑制**中的值,但保留不是粗体的值。此外,总小时数应仅为50 hours
而非100 hours
。任何人都可以帮我吗?
此代码用于Page header
:
whileprintingrecords;
global numbervar nTotal:=0;
这用于Details
:
whileprintingrecords;
global numbervar nTotal:=nTotal+({table.hrswrkd});
这用于Page footer
:
whileprintingrecords;
global numbervar nTotal;
答案 0 :(得分:1)
您需要向我们提供抑制逻辑。但基本上你要在Details部分中复制抑制逻辑。检查抑制逻辑是否为假(即将显示),然后将其添加到总计
详细信息部分:
whileprintingrecords;
if Not(supression logic) then
global numbervar nTotal:=nTotal+({table.hrswrkd});