抑制Crystal报表中的空子报表

本文关键字:报表 Crystal 抑制 | 更新日期: 2023-09-27 18:03:20

问题:如果DetailsSection 4和5中的Subreports中没有记录,我想取消显示它们。所以问题是,如果子报表的表中没有行,我可以取消它们。但当出现争吵时,我看到报告太大了,而且重复了很多次。当有数据时,我可以看到报告中的所有部分一遍又一遍地重复。

我有一份包含5个子报告的Crystal报告,如下所示。

  1. reportHeader
  2. PageHeader
  3. 详细信息第1节(此处为子报告1(
  4. 详细信息第2节(此处为子报表2(
  5. 详细信息第3节(此处为子报表3(
  6. 详细信息第4节(此处为申请者信息(
  7. 详细信息第5节(此处为CB信息(
  8. 页面页脚
  9. ReportFooter

我遵循的步骤是:

步骤:1(收集此共享var中表AppliantInformation的总记录(

Create a shared Variable AppInfoCount with the following content in the formula
WhilePrintingRecords;
Shared NumberVar AppCount;
AppCount := count({ApplicantInformation.DirectionID});
""

步骤2:使用此变量抑制Main报表中的详细信息Action4。

So In the Section Expert-->DetailSection4--> 
under Supress(No Drill-down)(x-2) I gave the formula 
WhilePrintingRecords;
Shared NumberVar AppCount;
if( AppCount= 0 ) then True else false;

我在主要报告而不是次报告中做了所有这些。有什么东西我遗漏了吗?请帮助并感谢那些积极的帮助者。

谨致问候,Chandanan。

抑制Crystal报表中的空子报表

与其为ApplicantInformationCBInformation子报告创建详细信息部分,不如再创建两个报告页脚部分。并将子报告放在那里