在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符
Posted
技术标签:
【中文标题】在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符【英文标题】:In rsreportserver.config file, how can I set CSV export to have a field delimiter of none 【发布时间】:2020-05-15 19:45:54 【问题描述】:,以便提取固定长度的文件?我尝试将其保留为空,但它在每个字段值之后给出逗号。 另外,如果可能,请提供脚本以获取固定长度的文件,并且某些字段的值之间可以有逗号。
我非常感谢任何意见,因为我的客户完全决定使用 s-s-rS 而不是 SSIS。
【问题讨论】:
【参考方案1】:您可以通过添加新的自定义扩展来实现此目的
以以下为例:
<Extension Name="csvnoseperator" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<OverrideNames>
<Name Language="en-US">csvnoseperator</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<FieldDelimiter></FieldDelimiter>
<UseFormattedValues>False</UseFormattedValues>
<NoHeader>True</NoHeader>
<Encoding>ASCII</Encoding>
<FileExtension>csv</FileExtension>
</DeviceInfo>
</Configuration>
</Extension>
然后您应该可以将其用作前端的导出格式。
请确保在进行此更改之前备份您的配置文件!如果你弄错了,你将无法启动报告服务
【讨论】:
以上是关于在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符的主要内容,如果未能解决你的问题,请参考以下文章