3

我有一批報告設置爲在A4頁面橫向打印非常好。但是,當我將默認格式設置爲Excel時,生成的電子表格在打印設置中不改變任何內容時打印的寬度比A4頁面寬,所以它當然會在多頁中分解(即:每頁寬度爲2頁比1)SSRS 2008 R2 - Excel輸出不格式化爲頁面大小

我們大多數用戶只是想通過電子郵件到達時打印這些(但他們仍然希望Excel格式,以便他們可以重新排序,剪切和粘貼等),我怎樣才能讓Excel保持在SSRS中的報告中定義的打印格式,以便用戶不必混淆打印設置? (這些是每日報道,所以這使得我們的用戶瘋狂,因爲其中一些可能會得到4或5個報告!)

我是否必須使用Excel模板(甚至可以完成?)還是有辦法acheieve我想要通過SSRS?

TIA的任何幫助....

邁克

回答

3

簡短的回答是,你不能你到底要使用Excel渲染什麼。浮現在腦海中的一些解決方法:

  • 填寫Excel模板與數據可能是一種選擇,但更多的是工作的SSIS,不報告服務。
  • 以PDF格式發送報告以進行打印,如果需要,也可以在Excel中發送。
  • 重新佈置報表,使其與Excel默認打印效果一致。這不會很漂亮,您需要將列縮小得更小(也可以使用WritingMode屬性來旋轉標題)或以某種方式將列轉換爲行組。
  • (黑客警告!)爲您的用戶創建一個Excel宏或類似的東西,它可以做一些快速修復。

一些背景
不幸的是SSRS使您的報告是如何在不同的呈現擴展渲染控制的只有一小一點。有this MSDN page on rendering extensions(附加重點煤礦)的一些有用的信息:

  • 軟分頁呈現器:軟分頁呈現器保留報表的佈局和格式。生成的文件是,針對基於屏幕的查看和交付進行了優化,例如在網頁上。可用的軟分頁符渲染器爲:Microsoft Excel,Microsoft Word,Web歸檔文件(MHTML)和HTML。

  • 硬分頁符渲染器:硬分頁渲染器維護報表佈局和格式。生成的文件爲,針對一致的打印體驗進行了優化,或者以書籍格式在線查看報告。可用的硬分頁符渲染器受支持:TIFF和PDF

所以,如果你想優化的打印體驗,你應該使用PDF導出。然後,您可以利用頁面大小和頁邊空間來儘可能多地在頁面上顯示信息,並讓客戶端程序(可能是Adobe Reader)擔心它會很好地打印出來。

+0

非常感謝Jeroen - 我很感謝你非常有幫助的答案。我會調查你建議的事情,並看看我去! – nzmike