7
我在SSRS 2008中創建了一個「主」報告,該報告協作了有關某人的其他報告。有時並非所有其他報告都是相關的,因此不會返回任何結果。我希望能夠從主報告中排除這一點,所以它不會留下空白頁。如何在SSRS 2008中禁用空子報告
我知道'無行消息'的功能,但整個頁面簡單地「不適用於這個人」並不是最好的解決方案!
本質上,我正在尋找一種方法來確定子報表是否爲'空',並在可見性表達式中使用它。
任何幫助最受讚賞
我在SSRS 2008中創建了一個「主」報告,該報告協作了有關某人的其他報告。有時並非所有其他報告都是相關的,因此不會返回任何結果。我希望能夠從主報告中排除這一點,所以它不會留下空白頁。如何在SSRS 2008中禁用空子報告
我知道'無行消息'的功能,但整個頁面簡單地「不適用於這個人」並不是最好的解決方案!
本質上,我正在尋找一種方法來確定子報表是否爲'空',並在可見性表達式中使用它。
任何幫助最受讚賞
好的,所以我現在已經弄明白了。答案是將子報表放到一個矩形中。然後,矩形的可見性設置爲這樣的事情:
=IIF(First(Fields![SOMEFEILD].Value, "[SOMEDATASET]") IS NOTHING, TRUE, FALSE)
哪裏[SOMEDATASET]
是填充以同樣的方式作爲一個填充報表的數據集。那麼如果子報表爲空,那麼[SOMEDATASET]
也將爲空,並且更多的點,該字段[SOMEFEILD]
將等於NOTHING
。
Bada-Bing!一篇報道並未雜亂無章的空白頁面。
注意:這種方法有一個不好的副作用,即SQL服務器將兩次發送相同的信息,一次填充子報表的數據集,並再次填充報表中的重複數據集。對我而言,這是可以接受的,其他人可能想知道這一點。
幹得好。 (緩衝區滿足15個字符的限制) – jgallant 2009-06-17 11:44:01