我有一個可自定義的rdlc報告,用戶可以選擇顯示哪些列。所有列都包含在報表設計器中,我使用參數根據用戶的選擇來隱藏/顯示列。該報告正確呈現,並且只顯示選定的列,但是,報告的總寬度與所有列都可見時相同。這意味着報告可能在選定列的右側有一個巨大的空白區域,這看起來非常愚蠢。當某些列隱藏時,如何調整rdlc報告的總寬度?
所以我的問題:有沒有辦法在運行時動態調整報表的寬度,以避免在報告中大傻空白區域?我試圖在設計器中通過爲報表主體的寬度分配一個參數來做到這一點......但這是不允許的。寬度不能是設計器中的任何形式的表達式,只允許實際值。
有什麼建議嗎?
您可以通過將rdlc加載到XmlDocument對象並調整「size」元素來調整列的寬度。我一直這樣做,以便在運行時隱藏列。 – clamchoda 2014-12-01 17:43:15