Sql-Server
將 SSRS 報告導出為 CSV
我想將 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