繁体   English   中英

水晶报表中没有抑制值的总和

[英]sum no suppressed value in crystal report

我想排除所有抑制值,以下是我在Crystal Report中的代码:

这是我数据的一部分

   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;

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

详细信息部分:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM