2011-09-20 69 views
4

我有一個RDLC報告顯示一個表。 此表中的某一行不應出現在適用的某些條件下。 如果這些條件適用,我可以使用表達式將Hidden屬性設置爲false。如何在RDLC中摺疊一行而不是隱藏它?

問題是,儘管隱藏,行仍在表中發生,即它沒有摺疊。

我該如何摺疊而不是簡單地隱藏它?

我使用RDLC與報表查看器2010 SP1

回答

-1

檢查該解決方案

設置隱藏屬性爲真或假

= (Fields!UserName.Value.ToString() = "") 

還要檢查expression examples

希望這個答案可以幫助您。

+1

我見過這個解決方案在http://stackoverflow.com/questions/627647/hide-a-tablerow-in-a-net-rdlc-report-if-the-field-represented-in-the-row儘管如此,但重點並不是隱藏的。它是摺疊行,所以它不佔用表中的任何空間。 – Emad

+0

它在我的rdlc報告中完美運行。 –

+0

您只需將隱藏屬性設置爲true或false,並且需要設置所需的行即可。 –

20

儘管他們的解決方案有效,但隱藏屬性仍然會使行佔據空間。沒有什麼大不了的,如果它是最後一行,但是當它位於行之間時,這可能是一件大事。收縮也沒有幫助。 摺疊行的解決方案是右鍵單擊行標題並選擇Row Visibility ...,然後輸入將評估爲true或false的表達式。

+4

行可見度對我有用,這應該被標記爲正確的答案。 – user1069816

相關問題