如何使用 Visual Studio SSRS 2017 删除 CSV 导出中的 BOM(字节顺序标记)

问题描述 投票:0回答:3

当我使用 SSRS 2017 将数据导出到 CSV 文件时,我在数据中得到了 BOM(字节顺序标记)。 我怎样才能摆脱它?

我尝试了以下链接,但找不到

rsreportserver.config
文件

https://social.msdn.microsoft.com/Forums/en-US/43747563-bf27-4881-89ab-3c140b9459be/edit-reportserverconfig-to-prevent-bom-being-displayed-in-csv-export?论坛=sqlreportingservices

visual-studio visual-studio-2017 export-to-csv byte-order-mark
3个回答
1
投票

我们在 :\Program Files\Microsoft Reporting Services\SSRS\Report Server 中添加了新的渲染 sreportserver.config 位于保存选项的可选列表中,您可以重命名它

<Extension Name="CSVASCII" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
    <Configuration>
        <DeviceInfo>
            <Encoding>ASCII</Encoding>
        </DeviceInfo>
    </Configuration>
</Extension>

这会强制 ASCII 编码删除 BOM (´╗┐)

我们还有其他用于 XML 和 TEXT(PIPE“|”)输出,我们发现添加比覆盖更好。


0
投票

亚当·马歇尔上面的回答是正确的。 (请注意,您必须在末尾添加

</Extension>
结束标记。)

在我的服务器上,rsreportserver.config 文件位于此文件夹中: C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer


0
投票
CSV (ASCII) ASCII码

我有必要添加名称来覆盖骑行,否则我有两个 CSV 选项。

您还可以将visible="false"放在扩展标签内

我在 ms.com 上找不到任何有关配置这些的内容,我确实找到了这篇文章 显示名称覆盖 https://blog.iatric.com/report-writing-blog/adding-pipe-delimited-option-to-ssrs-export-destinations

© www.soinside.com 2019 - 2024. All rights reserved.