我有一份報告和各種子報表。這些子報表位於表格單元格內。當子報表沒有任何可用數據時,我隱藏該子報表中的組件(表格,文本框,圖表)。但是,這會產生一些空白區域,我需要消除這個空間。隱藏報表元素之間的空間
我已經使用的屬性ConsumeContainerWhiteSpace和同頁,但空白仍然存在。
任何建議刪除空白?
我有一份報告和各種子報表。這些子報表位於表格單元格內。當子報表沒有任何可用數據時,我隱藏該子報表中的組件(表格,文本框,圖表)。但是,這會產生一些空白區域,我需要消除這個空間。隱藏報表元素之間的空間
我已經使用的屬性ConsumeContainerWhiteSpace和同頁,但空白仍然存在。
任何建議刪除空白?
要隱藏或顯示基於其他報告結果的整個行將是困難的,如果不是不可能的話。您需要以某種方式在父母報告中獲取這些數據。
我會創建一個你的子報表查詢的裁減版本,它返回每個子報表的行數,但是在父報表中。可能看起來像這樣:
UserID RecordCount
Abby 3
Bob 0
Carl 1
如果您使用的是SSRS 2008r2,則可以使用查找功能來設置行可視性。例如,行可見表達可能是
=IIF(Lookup(Fields!UserID.Value,
Fields!UserID.Value,
Fields!RecordCount.Value,
"LookupDatasetName") > 0,
false,
true)
如果SSRS的早期版本,然後再加入該數據集到數據集的表。
子報表是否佔據父報表中的整個行?如果是這樣,您可以在父報告中設置行可見性,以在適當時完全隱藏。 –
不,我有兩個柱子。一個有id,另一個有子報表(id已通過參數)。 我無法驗證行中的可見性,因爲數據在子報表中。 目前我隱藏子報表中的組件,但繼續使用空格。因此,驗證必須在主報告中,否則在子報告中。 – PookPook
我不明白你想要完成什麼。包含子報表的父報表中的單元格將繼續存在。你想隱藏整行還是整列?如果不是,那麼該細胞會發生什麼? (另外,請確保您的子報表的數據集在您希望隱藏時不返回任何行,這樣您可以在父報表中使用no rows消息。http://msdn.microsoft.com/en-us/library/ dd220407.aspx) –