1

在SSRS 2008 R2中,我將在ssrs 2008 r2報告運行時將一些選定的colunmns設置爲invisibile。但是,當報告僅導出到excel和csv文件時,我希望那些不可見的列被包含在導出中。因此,你可以告訴我,或者在代碼中告訴我如何將選定的不可見列添加到CSV和Excel導出?ssrs 2008 r2導出爲csv和excel

回答

3

如果右鍵單擊列,然後選擇「一欄中可見......」,然後選擇「顯示或基於表達式隱藏」,並輸入以下代碼:

=IIF(Globals!RenderFormat.Name = "EXCEL" or Globals!RenderFormat.Name = "CSV",false,true) 

這應該只顯示列當它被導出到Excel或作爲CSV。

另外,還要確保你有DataElementOutput屬性設置爲「自動」,如果它被設置爲「NoOutput」不導出爲.csv

+0

的代碼適用於導出到Excel。但是,該代碼不適用於CSV文件導出。因此,你能告訴我如何導出逗號分隔fgiles? – user1816979

+0

@ user1816979選中該列後,在「屬性」窗口中查找「DataElementOutput」屬性。如果設置爲'NoOutput',則不會根據條件語句將數據輸出到.CSV。該屬性值用於從導出中排除列。這個[網站]上的該財產有一個很好的解釋(http://blogs.msdn.com/b/bimusings/archive/2007/02/07/reporting-services-why-aren-t-all-my-報告柱出口到CSV和 - 或 - xml.aspx)。我已將它設置爲自動並且它正在爲我工​​作。 – ASindleMouat

+0

非常感謝您的幫助! – user1816979