如何剿空的子报表在SSRS 2008

我创建于2008年SSRS一个“主”报告说,关于合作的人外,报告。 有时候,并非所有的其它报告相关,因此回报什么。 我希望能够从主报告排除这种所以它不会留下一个空白页。

我知道了“无行消息”功能,但只是“不适用于这个人”一整页是很难的最佳解决方案!

基本上我正在寻找一种方法来确定是否一个报表是“空”,并使用在知名度的表达。

任何帮助表示最欣赏

--------------解决方案-------------

好了,我已经得到了现在这个想通。 答案是子报表放置成长方形。 然后设置矩形像这样的可见性:

=IIF(First(Fields![SOMEFEILD].Value, "[SOMEDATASET]") IS NOTHING, TRUE, FALSE)

其中[SOMEDATASET]是填充相同的方式所述一个填充子报表的数据集。 然后,如果报表是空的,那么[SOMEDATASET]也将是空的,而且更重要的是,本场[SOMEFEILD]将等于NOTHING

巴达兵! 这是不是堆满了纸张浪费空页一份报告。

注意:有一个不好的副作用,以这种方法,在那,SQL服务器将发送相同的信息两次,一次填充报表的数据集,并再次填充报告重复的数据集。 对我来说,这是可以接受的,其他人可能要意识到这一点。

分类:SSRS 2008 时间:2012-12-17 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.157 (s). 10 q(s)