【问题标题】:Suppress Subreport in crystal reports禁止水晶报表中的子报表
【发布时间】:2015-06-15 12:13:35
【问题描述】:

我想抑制我的子报表,如果子报表中使用的字段之一为空,所以我需要它的公式,实际上,现在我可以根据主报表中使用的字段来抑制子报表仅限,所以请提供解决方案,在此先感谢。

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:

    解决方案 1: 1) 在子报表中创建一个公式。这是您隐藏/显示子报表的条件。以下几行内容

    WhilePrintingRecords;
    Shared Stringvar formulaName:= if (condition) then '1' else '0';
     // you can use true /false as well
    

    2) 在主报表上创建另一个公式

     Shared Stringvar formulaName;
     formulaName
    

    3) 然后使用此公式隐藏主报表上的子报表或部分。

    注意:您的子报表在层次结构中高于调用变量的主报表中的公式,这一点很重要。我还建议拥有“WhileReadingRecords;”在这两种情况下,您可以确保他们同时进行评估。另外,作为调试帮助,将“formulaName”放在第一个公式的末尾,这样您就可以看到值是/应该是什么。

    解决方案 2:如果这不起作用,请创建子报表的副本并将其放在现有子报表上方的部分并禁止显示。然后使用解决方案 1。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多