2017-06-08 119 views
0

將大型SSRS報告導出到Excel時出現問題。我們在三年的日期範圍內運行時收到以下錯誤。如果分別爲每個年份運行報告,則不會發生錯誤。SSRS大型報告 - 導出到Excel時出錯

「我們發現,在‘ReportName.xlsx’部分內容的一個問題。你 希望我們嘗試恢復多,我們可以嗎?如果您信任該工作簿的源 ,單擊是。」

單擊是後,打開文件,但它看起來不可用。

除了在一段時間運行報告之外,該錯誤的修復程序是什麼?

我已將報表的超時更改爲報表管理器中的「不超時報表」,但沒有任何作用。

+1

試圖放入Excel文件中的數據行數是多少?限制是1,048,576行16,384列 – braX

+1

您可以做的是,如果您的報表生成的Excel超出限制,則可以在每年後添加分頁符。 Excel將爲每個頁面創建新的工作表。所以在Excel上會有3張,一年一張 –

回答

0

在任何大小的報告中都可能發生此錯誤。該問題可能是由輸出列的數據類型的比例或精度造成的。我認爲在Excel中的限制是20位數字(加小數點),所以你可以投你的十進制值來說decimal (14,6),這將解決這個特定的問題。

如果您超出Excel中允許的最大行數/列數,您也可能遇到其他人所述的問題。這取決於您使用的SSRS版本,因爲舊版本會渲染較舊的Excel版本文件(我認爲Excel 97-2003可能會出錯)。更新版本(我認爲SSRS2012)呈現更新的XLSX(Excel 2007 - >)格式。