如何在SSRS中将报告导出到.CSV?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SSRS中将报告导出到.CSV?相关的知识,希望对你有一定的参考价值。

我有一个使用SQL Server Reporting Services(SSRS)的报告,我想以.CSV格式导出结果。

目前,我只有PDF,Excel和TIFF文件作为选项。如何将其导出为.csv格式?

我想添加订阅并使用“Windows文件共享”,我希望它将结果保存为我们网络上的.CSV文件。

我不知道如何查看我正在使用的SSRS版本。

答案

您可以使用的输出选项位于reportserver配置XML文件中。

确保在使用之前备份文件。您可能已在配置文件中包含必要的代码,但可能只是关闭CSV输出。

它的位置通常在报表服务器上

C:Program FilesMicrosoft SQL ServerMSRSXXXX.MSSQLSERVERReporting ServicesReportServer

文件名: - rsreportserver.config

寻找条目<Extension Name="CSV..... Visible="false"/>

只需删除Visible = "False"

很可能就是你的情景。但如果它不在那里,你需要一个类似于以下的条目

<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
                <Configuration>
                    <DeviceInfo>
                        <ExcelMode>False</ExcelMode>
                    </DeviceInfo>
                </Configuration>
            </Extension>

不确定你是否需要在此之后重启服务..但是试一试。

在玩之前,请确保备份您的配置文件。

出错会导致报告服务无法协同工作!

另一答案

我不这么认为。 Excel模式尝试确保以某种方式导出数据,excel可以格式化相应数据类型中的每一列而不是所有文本

以上是关于如何在SSRS中将报告导出到.CSV?的主要内容,如果未能解决你的问题,请参考以下文章

ssrs报告导出到excel - 损坏的超链接

SSRS报告导出为PDF并附加其他文档

在 s-s-rS 中将报告导出到 Excel

ReportViewer中的SSRS导出返回401 Unauthorized

从ssrs导出后,在excel中冻结列标题

如何在 Angular 中将动态 JSON 对象数组导出为 CSV?