在rsreportserver.config文件中,如何将CSV导出设置为无字段分隔符,以便提取固定长度的文件?我尝试将其保留为空,但在每个字段值后都使用逗号。另外,如果可能的话,请提供脚本以获取固定长度的文件,并且某些字段的值之间可以包含逗号。
我非常感谢任何投入,因为我的客户完全确定要使用SSRS而不是SSIS。
您可以通过添加新的自定义扩展名来实现
使用以下示例:
<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>
然后您应该可以从前端将其用作导出格式。
请确保在进行此更改之前备份您的配置文件!如果弄错了,将无法启动Reporting Service