2014-02-27 40 views
1

將SQL Server 2008 Reporting Services導出到Excel時,默認情況下,將分頁符創建的報表中的頁面發送到Excel中的單獨工作表文件。將Reporting Services報告導出到Excel時抑制分頁符

雖然大多數情況下這都沒問題 - 有時並非如此。現在,我希望能夠防止這些分頁符導致創建額外的工作表 - 我真的想將所有頁面導出到一個Excel工作表中,並基本上忽略分頁符(或用--------替換它們或類似的東西)。

所以,當我將我的客戶位置列表導出到PDF時,我想將每個位置放在一個單獨的頁面上(位置細節作爲子報表呈現在主報表的分組內)。但是,如果我導出到Excel,我想將所有數據放在一個工作表中。

我確實發現主報告上的分組包含「Page Breaks:Between」設置 - 但我似乎無法找到動態(例如通過參數)方式進行更改,以至於我可以打開PDF渲染,關閉Excel導出。

我該怎麼做 - 如果有的話?有任何想法嗎?我似乎無法找到任何屬性來設置或掛鉤以影響從SSRS導出導出...

+0

不幸的是,我不知道這是否可能在2008年平淡,無法與當地人可用的工具,反正。 MS在2008 R2中解決了這個問題,您可以通過報告變量來確定正在使用的渲染器以及使用表達式啓用/禁用分頁符的功能,但對於2008而言,這是不可用的。 –

+0

@IprPreston:很爛 - 但謝謝你的回覆! –

回答

2

您可以使用一個小的矩形調整分頁符,該矩形在最後有一個分頁符,您那麼當你不想分頁時隱藏。如果將「隱藏」屬性設置爲=Globals!RenderFormat.Name = "EXCEL",矩形將隱藏在Excel導出中,並且分頁符不會發生。

Visual Studio Designer Visual Studio Preview Excel Export

+0

在上面的示例中,文本框和分頁符矩形嵌入按日期分組的List列表項中。 –

相關問題