gpt4 book ai didi

crystal-reports - 抑制没有数据和标题的子报表

转载 作者:行者123 更新时间:2023-12-03 23:30:16 25 4
gpt4 key购买 nike

我有一个相当简单的子报表,当没有为它选择记录时,我想抑制它。问题是我有这个子报表的页眉和页 footer 分,其中包含静态元素(文本框、行等)。我已将包含子报表的部分、子报表本身和子报表中的部分设置为在没有记录时都被抑制。然而,子报表无论如何都会出现。确实抑制了没有数据的数据部分,但页眉和页脚似乎使子报表保持可见。

有任何想法吗?哦,我正在运行 Crystal-Reports 2011。谢谢!

最佳答案

我刚刚在 CR2008 中遇到了这个问题。以下是我为完成这项工作所做的步骤:

  • 进入您的子报表(我的意思是在其自己的设计器窗口中打开它)-> 进入"file"菜单下的“报表选项”-> 选择“如果没有记录则禁止打印”
  • 现在回到你的主要报告。右键单击子报表 -> 转到“格式化子报表” -> 点击“子报表”选项卡 -> 选中“抑制空白子报表”复选框。
  • 如果子报告是主报告部分中的唯一内容,请通过右键单击进入“部分编辑器”中的该部分 -> 选中“抑制空白部分”复选框。

  • 编辑:如果您的子报表确实返回记录,但只是没有显示,则尝试使用共享变量。为此,您首先需要考虑用于在子报表中显示记录的逻辑。这可能是在详细信息部分抑制公式中找到的任何逻辑,但它在很大程度上取决于您的特定子报表的格式。

    现在,在您的子报表的报告标题中初始化一个共享 numbervar,然后在每次使用上述逻辑显示一行时增加它。

    回到主报告中,您可以检查该变量的值以有条件地抑制子报告的部分。我说“可能”是因为 CR 可能不会在查看抑制公式之前评估子报表的变量,而是试一试。您需要使用 whileprintingrecords;您的部分抑制公式中的关键字以延迟其评估。祝你好运!

    关于crystal-reports - 抑制没有数据和标题的子报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499919/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com