所有人,试图在这里查看SO的财富,但是找不到我想要的东西,所以在这里:
我正在使用SSRS生成报告,并将生成的文件保存为逗号分隔的.CSV文件。我需要将输出CSV文件中的每个字段都用双引号括起来;但是,当我在SQL中连接引号时,生成的CSV文件在每个字段周围有三个双引号,而每边都有一个双引号。
这是否可以仅使用SSRS实现,如果是这样,最理智的方法是什么?
答案 0 :(得分:1)
由于它会在双引号中显示包含逗号的记录,因此您应将默认的“字段发送者”更改为另一个字符(例如“ |”)。
见下文:
<Extension Name="TXT" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<OverrideNames>
<Name Language="en-US">Text File</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<NoHeader>true</NoHeader>
<OutputFormat>TXT</OutputFormat>
<Encoding>ASCII</Encoding>
<FieldDelimiter>|</FieldDelimiter>
<ExcelMode>False</ExcelMode>
<Qualifier></Qualifier>
<FileExtension>txt</FileExtension>
</DeviceInfo>
</Configuration>
</Extension>