【问题标题】:Supressing empty Subreports in Crystal report禁止水晶报表中的空子报表
【发布时间】:2011-07-25 17:05:17
【问题描述】:

问题: 如果子报表中没有记录,我想抑制 DetailsS​​ection 4 和 5。所以问题是,如果子报表的表中没有行,我可以抑制它们。但是当有行时,我看到报告很大并且重复了很多次。当有数据时,我可以看到报告中的所有部分一次又一次地重复。

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

  1. 报告头
  2. 页眉
  3. DetailsS​​ection1(此处为子报表1)
  4. DetailsS​​ection2(此处为子报表2)
  5. DetailsS​​ection3(此处为子报表3)
  6. DetailsS​​ection4(此处为申请者信息)
  7. DetailsS​​ection5(此处为CBInformation)
  8. 页脚
  9. 报表页脚

我遵循的步骤是:

Step:1(在这个共享变量中收集表申请人信息的总记录)

Create a shared Variable AppInfoCount with the following content in the formula

WhilePrintingRecords;
Shared NumberVar AppCount;
AppCount := count({ApplicantInformation.DirectionID});
""

第 2 步:使用此变量来抑制主报告中的 detailsection4。

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;

我在主报告中完成了所有这些,而不是在子报告中。有什么我想念的吗?请帮助并感谢那些积极的帮助者。

问候, 钱达南。

【问题讨论】:

    标签: c# .net crystal-reports


    【解决方案1】:

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

    【讨论】:

    • Si Detail Section 不同于report Section?当我去部门专家并选择详细信息并说添加时,它会在现有详细信息下方插入另一个详细信息。这是一张快照。
    • 对不起,我的意思是报告 footer 我更新了答案以反映这一点
    • 这有什么关系?如果我们有更多报告继续添加带有许多页脚的报告,您的意思是在页脚 nad 中添加报告?
    • 除非我误解了您的问题,否则是的。如果您希望子报告仅出现一次,这是一种简单的方法。我有报告 6 个报告页脚,每个页脚都有一个子报告。
    • 是的,你是对的。这解决了我的重复问题。你是男人!!非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多