SSRS CSV导出结束时的空行

Per*_*ury 4 reporting-services ssrs-2008

以CSV格式从SSRS导出信息时,它总是在导出文件中的最后一行数据后面附加两个空行.

虽然我可以在导出后编辑文件并删除空行,但是可以防止SSRS首先产生两个空白行吗?

Wil*_*man 10

请参阅以下连接文章(并投票支持修复!

错误557655 SSRS2008 - csv渲染器在导出报告时创建的csv文件中的额外空行.

您需要在RSReportServer.config文件中更改csv export的呈现扩展设置.将Excel for ExcelMode的设备信息设置设置为false,如下所示:

    <Render>
        <Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/>
        <Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/>
        <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
            <Configuration>
                <DeviceInfo>
                    <ExcelMode>False</ExcelMode>
                </DeviceInfo>
            </Configuration>                
        </Extension>
Run Code Online (Sandbox Code Playgroud)

Excel模式设置的默认值为true.Excel模式CSV渲染器中存在一个已知错误,该错误会添加一个额外的空白行.此解决方法将允许您绕过错误.当我从SSRS 2005转到SSRS 2008时,我必须实现这一点.