以CSV格式从SSRS导出信息时,它总是在导出文件中的最后一行数据后附加两个空白行。
虽然我可以在导出后编辑文件并删除空行,但是可以防止SSRS首先产生两个空行吗?
答案 0 :(得分:9)
请参阅以下连接文章(并投票支持修复!
Bug 557655 SSRS2008 - Extra blank line in csv files created by csv renderer on export of report.
您需要在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>
Excel模式设置的默认设置为true。 Excel模式CSV渲染器中存在一个已知错误,该错误会添加一个额外的空白行。此解决方法将允许您绕过错误。当我从SSRS 2005转到SSRS 2008时,我必须实现这一点。
答案 1 :(得分:0)
较新版本的SSRS允许您在报告URL查询字符串中指定各种设置。 要删除底线,只需添加&rc:ExcelMode = false 。 更多信息here。