2016-07-29 66 views
0

我正在處理SSRS報告。更改SSRS報告頁面方向動態

目前我正面臨一個問題。我在一份報告中有兩個tablix。現在,Tablix1或Tablix2將在任一情況下都可見。

例如:我傳遞一個標誌爲True,然後Tablix1應該可見,並且此佈局將爲Landscape,並且我將標誌值作爲False傳遞,則應該可見Tablix2,並且該佈局將爲Portrait。

對於顯示/隱藏Tablix我有解決方案,但方向怎麼樣?

如何在SSRS報告中實現此目的?任何人都可以請幫我或指導我?

在此先感謝!

+0

您使用哪種類型的導出方法直接導出或報告查看器控制? –

+0

我已使用報表查看器控件來顯示報表。 – pedram

+0

任何人都可以幫助我嗎? – pedram

回答

2

我只能回答關於2012年的這個問題,但不可能通過一個報告來實現。請看下面的警告。在SSRS中,您有兩個屬性可確定報告的大小以及發生中斷的位置。當以交互格式(即RDL或MHTML4.0)查看時,InteractiveSize確定頁面的大小。對於所有其他報告格式(例如,Word,PDF,Excel,CSV),當以這些非交互式格式查看時,PageSize會確定頁面的大小。

在SSRS 2012以及早期版本中,InteractiveSize或PageSize字段中不接受表達式。這意味着你不能引用變量或參數或字段值。

買者

我坐在我11" (寬)(高度)爲8.5" 頁面大小創建的現有報告通常是兩三頁寬。然後我創建了一個空白報告,並添加了一個指向我原始報告的11「x 8.5」子報告。當我將它導出爲PDF時,我得到了一個11英寸(寬)×8.5英寸(高)的PDF,其間距和分頁符與您對橫向文檔所期望的一樣。但是,當我導出到Word時,Microsoft Word崩潰並被燒燬。這可能與PDF導出程序使用硬分頁符和Word導出程序使用軟分頁符的事實有關。無論如何,根據您的需要,您可以使用單個報告(即邏輯和數據集僅設置一次的單個位置),然後將該報告作爲其他頁面大小的子報告引用。只要確保以任何允許的導出格式徹底測試結果。

我希望這有助於!