2014-12-31 24 views
0

我有一個SSRS報告,其中包含50列和〜77,000行,當爲工廠(分發中心)運行時。此報告顯示庫存和相關統計數據(這就是爲什麼它如此之大)。當我嘗試從SharePoint導出該文件時,它會掛起很長時間(< 10分鐘),然後迴應「對不起,出錯了」。所以我看了一下只有3MB的文件大小。我在網上做了一些挖掘,發現SharePoint在導出時有最大的文件大小限制(我們的配置文件設置爲4mb)。所以我讓我們的SharePoint管理員看一看。他將大小增加到10mb,文件仍然具有相同的導出問題。我爲不同的分銷中心運行了相同的報告(數據少得多,約2000行),報告正常導出。我將報告設置爲訂閱,並且報告導出也失敗。所以我想知道是否有報告服務器或SharePoint中的設置可以解決此問題。導出到Excel不會在SharePoint中爲大文件呈現

+0

我懷疑這可能更適合[SharePoint](http://sharepoint.stackexchange.com/help/on-topic)。 – pnuts

回答

1

如果您使用的是SSRS 2008r2或更低版本,這是對Excel端而不是SSRS/Sharepoint端的限制。您可以導出到Excel的最大行數爲65,536。

SSRS 2012,包含在SQL Server 2012將刪除此限制:http://blogs.msdn.com/b/farukcelik/archive/2012/02/01/sql-server-reporting-services-ssrs-reporting-services-in-sql-server-2012-codename-quot-denali-quot-will-support-xlsx-docx-formats-bye-bye-65536-rows-limit-in-xls-files.aspx

爲2008R2和之前的解決方法是導出爲.csv

感謝This Stackoverflow Question

+0

歡迎來到SO,@Daniel。鏈接死亡,這可能會被標記爲低質量。通常,當我們包含鏈接時,我們將這些鏈接的相關部分作爲引用包含在答案中,以防鏈接在將來中斷。 –

+1

這不是同一個問題。爲了測試,我創建了一個通用報告並生成了75000行(僅包含一列)。部署報告運行它並將其導出(導出正常)。我們正在使用SQL Server 2012,並且我們的報告服務器版本是2008r2或更新版本(因爲我們的管理員不在,我沒有安全權限,所以沒有確切的版本)。我們所有的文件都以EXCELOPENXML渲染格式導出,我們正在使用Excel 2013(v。15.0.4675.1000)64位。感謝您的答覆。 – Doug

+0

此限制**似乎不會從** SSRS 2012 **中刪除。從SharePoint從SSRS導出時遇到同樣的問題。當報告少於65k行時,它會導出到Excel。否則,我會得到完全無用的** Something Went Wrong **消息,並指向一個無效的Microsoft幫助頁面。 –

0

我與Microsoft說話支持代表,他們讓我們進入並更改_vti_bin和_layout的所有web.config文件中的httpRuntime行,並更改我們的IIS站點以包含executiontimout = 3000600.這僅僅是一個超時問題,但必須應用於每個服務器在我們的農場中供報告呈現。我以爲我會把這個問題放在任何遇到這個問題的人身上。