Sql-Server

將 SSRS 報告導出為 CSV

  • January 22, 2019

我想將 SSRS 報告導出到 CSV 文件。聽起來很簡單,但我不知道如何在導出的 CSV 文件的列標題中添加雙引號。例如:

"UserName"|"UserAdd"
"Mike"|"Some Address"

我看到這項工作的唯一方法是自己在報告中添加雙引號,但如果您有許多文本框和許多報告,這可能會有點乏味。

像這樣的東西應該​​可以工作:

=IIF(Globals!RenderFormat.Name = "CSV",  """" & CStr(Fields!MyField.Value) & """", Fields!MyField.Value)

此程式碼檢查它是否被呈現為 csv,如果是,則添加引號。

嘗試將列名(包括雙引號)封裝在方括號中,例如["ColumnName"].

此 SQL 查詢適用於 SSMS,因此它也可能適用於您:

SELECT ["ColumnName"] = ColumnData
FROM Table_ABC

引用自:https://dba.stackexchange.com/questions/145417