总结水晶报告中没有抑制值

时间:2014-05-01 14:10:58

标签: c# asp.net crystal-reports

我想排除总计的抑制值,下面是我在水晶报告中的代码:

这是我数据的一部分

   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;

1 个答案:

答案 0 :(得分:1)

您需要向我们提供抑制逻辑。但基本上你要在Details部分中复制抑制逻辑。检查抑制逻辑是否为假(即将显示),然后将其添加到总计

详细信息部分:

whileprintingrecords;
if Not(supression logic) then
     global numbervar nTotal:=nTotal+({table.hrswrkd});