2013-05-20 61 views
2

我需要在生成報告時刪除一些列。但是,這些列是隱藏的,它會在桌面上留下空隙。刪除列並刪除報告查看器中的空白空間

我的問題是我該如何消除這種差距?

我使用的參數來隱藏整個列時遇到一個字符串值,提前

=Parameters!ReportParameterHideShow.Value.Equals("HideString") 

感謝。

回答

2

好吧,我解決了一些搜索後。只是想分享給任何面臨這個問題的人。

「如果您只需單擊Tablix列以突出顯示標題和數據行,然後更改Hidden屬性,則您正在執行的操作是同時更改標題和數據行的單個隱藏屬性,這意味着您已更改但是Tablix列不會隱藏「空格」

然而,如果你右鍵單擊Tablix列(即在你的標題框上方有一個小灰條,這會給你一個彈出式菜單,它有一個列可見性選項,當你希望隱藏它時,使用表達式來表示真或假,你會注意到當你運行報表和你的條件遇到那列到右側現在被拉到隱藏列左側的列上,從而消除了空白。另外,即使Tablix之外的Tablix右側的對象也會被拉下。

您不需要將ConsumeContainerWhitespace的Report屬性設置爲True即可使其生效。事實上,

由於設置該屬性的一種方式或其他沒有在所有與此相關的問題的影響。」到NElliott01。從 http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/9ee3f759-229d-45c2-9e41-5fa794e6aa2b