2013-07-18 25 views
0

當我們的SSRS報表導出到Excel時,某些列被合併,這是一個問題,例如,如果您想對條目進行排序等。此合併行爲的原因是報告的頭部位於excel文件的正文部分,並且excel導出嘗試保持與報告中相同的外觀(這會弄亂列)。因此,我想從excel表單的正文部分刪除標題。從Sharepoint模式中導出到excel的報表中刪除標題

我試圖在RSReportServer.config文件編輯和設置SimplePageHeaders爲true,例如這裏描述: Exporting from SSRS to Excel with no headers

但是,我沒有得到這個工作,雖然我沒有得到有關我在事件查看器中對配置文件進行編輯的任何錯誤消息(它只是表示「RSReportServer.config文件已被修改」)。我也嘗試重新部署報告並重新啓動Visual Studio。過了一會兒,我發現,這可能是因爲我們使用SharePoint查看報表:

「擴展部分出現在RSReportServer.config文件僅適用於本機模式報表服務器擴展信息爲SharePoint模式報表服務器存儲在SharePoint配置數據庫中,並根據Reporting Services服務應用程序進行配置。「

來源:http://msdn.microsoft.com/en-us/library/ms157273.aspx#bkmk_extensionsl (在擴展(RSReportServer.config文件)本機模式

現在,我已經嘗試過在「SharePoint 2010管理中心」找到的設置(這是我唯一的想法到哪裏開始尋找),但還沒有找到任何東西(我一直有點困惑在哪裏看,所以我可能會錯過它)。有任何想法嗎?你認爲我在正確的軌道上?

任何幫助,非常感謝!

ps:請注意,如我在其他問題的答案中所建議的,在報告標題中改變文本框不是一個實際的選項。 PPS:讓我知道你是否需要額外的細節等。再次感謝。

+0

嘗試這種解決方案(HTTP:// stackoverflow.com/questions/3048363/ssrs-2005-set-simplepageheaders-on-the-report-instead-of-the-server) - 適用於我和我使用SharePoint集成模式 –

+0

我嘗試過但它沒有使任何差異不幸的。我意識到在配置文件中,有一個名爲「Excel」的擴展名和一個名爲「ExcelOpenXml」的擴展名,並且名爲「Excel」的可見性設置爲false。我嘗試了這兩種方法(一次一個)的建議解決方案(從「Excel」中刪除「visible ='false'」),但沒有任何區別。實際上,當我將某些其他渲染擴展設置爲false時,它也不會影響導出選項。我可能會錯過一些很明顯的事情,因爲我對此很陌生。謝謝你的建議。 – user1564975

回答

0

我們設法通過使用Powershell在Sharepoint配置數據庫中配置excel呈現擴展來解決問題。由於我們在Reporting Services 2012中處於Sharepoint模式,因此rsreportserver.config文件顯然完全不被讀取。更詳細的信息可以在這裏找到:

http://prologika.com/CS/blogs/blog/archive/2011/11/15/report-server-settings-in-sql-server-2012-sharepoint-integration-mode.aspx

在這裏:?在報表上,而不是服務器SSRS 2005年成立SimplePageHeaders]

http://blogs.msdn.com/b/jtarquino/archive/2011/10/25/sql-server-2012-reporting-services-sharepoint-integrated-mode.aspx