Crystal reports 正在抑制没有数据和标题的子报表
我有一个相当简单的子报表,当没有为它选择记录时,我想取消它。问题是我在这个子报表中有一个页眉和页脚部分,其中包含静态元素(文本框、行等)。我已经将包含子报表的部分、子报表本身以及子报表中的部分设置为在没有记录时都被支持。然而,子报表还是出现了。没有数据的数据部分确实被抑制,但页眉和页脚似乎使子报表保持可见Crystal reports 正在抑制没有数据和标题的子报表,crystal-reports,Crystal Reports,我有一个相当简单的子报表,当没有为它选择记录时,我想取消它。问题是我在这个子报表中有一个页眉和页脚部分,其中包含静态元素(文本框、行等)。我已经将包含子报表的部分、子报表本身以及子报表中的部分设置为在没有记录时都被支持。然而,子报表还是出现了。没有数据的数据部分确实被抑制,但页眉和页脚似乎使子报表保持可见 有什么想法吗?哦,我在运行Crystal Reports 2011。谢谢 我自己在CR2008年遇到了这个问题。以下是我为实现这一目标所做的步骤: 进入子报表(我的意思是在其自己的设计器窗口中
有什么想法吗?哦,我在运行Crystal Reports 2011。谢谢 我自己在CR2008年遇到了这个问题。以下是我为实现这一目标所做的步骤:
回到主报表中,您可以检查该变量的值以有条件地抑制子报表的部分。我之所以说“可能”,是因为CR在查看抑制公式之前可能不会评估子报表的变量,而是会对其进行旋转。您需要在打印记录时使用
代码>在节抑制公式中的关键字,以延迟其计算。祝你好运 您是否尝试过使用抑制公式
右键单击格式字段>检查抑制>单击编辑公式[x-2]按钮很难了解文章中的所有内容,但如果数据相互冲突,则添加一个部分,并将子报告放在该部分中,确保选中了“可以增长”
若您有要显示的静态数据,那个么您可能需要创建两个子报告,一个包含静态数据,另一个包含动态数据,如果为空则取消显示。将子报告放在节中,然后右键单击节=>Section Expert
然后在公共选项卡中选中true“Superss Blank Section”,如下图所示。
Drat!没有肥皂。我真的很有希望,因为我不知道“文件”菜单下的“报告选项”对话框,而且该框没有被选中。我检查了它,但仍然得到子报告。@DanBerlyoung子报告实际上显示了什么,还是只是一个空框?如果您仍在获取页眉/页脚,那么子报表是否可能实际上正在获取记录,但它们只是不显示?子报表查询需要返回0行,该复选框才能实际工作。是!这就是问题所在。子报表中确实有在另一个子报表中打印出来的记录,但此子报表在使用同一数据集时,只有字段中没有值。因此,它禁止显示细节部分,因为其中没有要打印的字段,但子报表实际上有记录。有没有办法感知天气或没有任何实际打印的行,然后根据该值隐藏子报表?@DanBerlyoung Ye可能想在子报表中使用共享变量来跟踪显示的记录数。如果没有,那么在主报告中抑制子报告的部分。我仍然站在我的脚下,带着水晶。我会让它在显示每条记录时增加一个共享变量,还是有其他方法来获得显示的记录数?