.CSV文件中不需要的双引号

时间:2015-11-02 22:40:34

标签: sql sql-server csv reporting-services export-to-csv

所有人,试图在这里查看SO的财富,但是找不到我想要的东西,所以在这里:

我正在使用SSRS生成报告,并将生成的文件保存为逗号分隔的.CSV文件。我需要将输出CSV文件中的每个字段都用双引号括起来;但是,当我在SQL中连接引号时,生成的CSV文件在每个字段周围有三个双引号,而每边都有一个双引号。

这是否可以仅使用SSRS实现,如果是这样,最理智的方法是什么?

1 个答案:

答案 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>