reporting-services - 在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符
问题描述
在 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>
然后,您应该能够将其用作前端的导出格式。
请确保在进行此更改之前备份您的配置文件!如果您弄错了,您将无法启动报告服务
推荐阅读
- jquery - 使用 JQuery 搜索文本并突出显示
- racket - (DrRacket) 创建学生电子邮件的字符串操作问题
- javascript - 让firebase getDownloadURL返回
- azure - 时序见解预览 - 无法创建布尔变量和字符串变量
- python - 用于文本分类的数据清理的通用方法
- angular - `loadChildren: () => import('./hoge.module.ts).then(m => m.HogeModule)' 和 loadChildren: './hoge.module#HogeModule' 有什么区别?
- java - 布尔对象:打印值而不是地址
- android - 如何通过 webview 保存图像?
- javascript - TypeError:无法读取 null 的属性“setState”,直接从 firebase rtdb 获取数据
- android - 在 Android 上显示调试横幅