【问题标题】:In rsreportserver.config file, how can I set CSV export to have a field delimiter of none在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符
【发布时间】:2020-05-15 19:45:54
【问题描述】:

在 rsreportserver.config 文件中,如何将 CSV 导出设置为无字段分隔符,以便提取固定长度的文件?我尝试将其保留为空,但它在每个字段值之后给出逗号。 另外,如果可能,请提供脚本以获取固定长度的文件,并且某些字段的值之间可以有逗号。

我非常感谢任何意见,因为我的客户完全决定使用 SSRS 而不是 SSIS。

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2 ssrs-tablix


    【解决方案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>
    

    然后您应该可以将其用作前端的导出格式。

    请确保在进行此更改之前备份您的配置文件!如果你弄错了,你将无法启动报告服务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-23
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2011-06-16
      相关资源
      最近更新 更多