簡體   English   中英

SQL 2008 R2 SSRS導出到Excel

[英]SQL 2008 R2 SSRS export to Excel

我有一份SSRS report ,該SSRS report工作正常,但在導出為ExcelCSV格式時出現問題。 我嘗試導出到excel但錯誤說它有超過256列 所以我希望我能把它導出為CSV格式。 但是使用CSV我注意到它會添加不需要的'textbox1', textbox2等,也不會顯示我實際添加的標題。 相反,它會將實際字段名稱顯示為標題。 我想我可以編輯各個屬性來顯示標題名稱。 但導出的工作表中的文本框仍然是個問題。

另一方面,如果我可以將它導出到excel,但我會嘗試將每張紙上的100列或其余的列限制在256以下,這將是很好的。 我看到google按組分組的帖子很少。 但就我而言,我沒有要分組的列。 只需將前100個列拆分為sheet1,然后將100個列拆分為sheet2,或者將256個列拆分為sheet1,將其余列拆分為下一個工作表。 兩種方式都沒有運氣。 你能幫忙嗎?

錯誤:“Excel渲染擴展:列數超過此格式中每張紙的最大可能列數;請求的列數:264,最大列數:256”

使用SSRS 2008 R2時,這是一個非常常見的問題。 如果報表的列數超過256,則不會導出到Excel。

嘗試從技術上理解這一點。 技術性是, SSRS reports默認情況下在Report server上安裝2003 office component 當您的報告調用將數據導出到Excel時,報表服務器會在內部調用office組件。 如果您將看到,那么您會發現在office 2003 ,工作表中最多有256列 因此,在任何情況下,您都不能使用現有基礎架構進行導出。

選項:

  1. 轉到SSRS 2012SSRS 2014 這還將您的辦公室組件更新到20072010 ,您可以在其中導出最多16,384列
  2. 如果您無法遷移到新的基礎架構,那么您必須break-down報告,使其永遠不會超過256 columns
  3. 導出為PDF等其他格式。 但是當你這樣做時,它會擾亂用戶界面。 所以我認為這不是一個非常可行的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM