我已经浏览了该网站,但似乎找不到一种专门解决此问题的方法。
我有一个主报告链接到一个子报告。如果子报表没有要显示的数据,我想在主报表中取消该记录的详细信息。换句话说,我只希望在主报表中看到在子报表中具有匹配数据的记录。
执行此操作的方法似乎是创建一个共享变量。我在子报表中看到有关“计数”记录的文章,但我假设我要这么做的是分配一个布尔值,如果有信息,则为是,如果没有,则为否。如果share变量为no,则取消显示主报表中的记录。任何有关如何实现这一目标的方向将不胜感激。
答案 0 :(得分:0)
在另一部分插入小写行不是一种选择吗? 然后尝试:
在标题中具有子报告。此子报表应设置共享变量=行数。在此子报表中应禁止所有元素(字段,节)。将子报表设置为“禁止空白子报表”。将标题部分设置为“禁止空白部分”。
在页眉之后的任何部分中-所以我们说页脚。放一份子报表的副本。如果有数据,此子报表将显示数据。如果第一个子报表中的共享变量返回0行数,则在页脚节中设置“抑制”公式以抑制页脚节。
您需要两个子报表副本。一个设置为共享变量,另一个设置为显示数据。第二个必须放在第一个之后的部分中。因此,第一个子报表o运行并填充共享变量。然后,您可以根据共享变量的值来限制第二个子报表所在的部分。