3
以CSV格式從SSRS導出信息時,它總是在導出文件中的最後一行數據後面追加兩個空行。SSRS CSV導出結束時的空行
儘管我可以在導出後刪除空白行來編輯文件,但是可以防止SSRS在第一個位置生成兩個空行嗎?
以CSV格式從SSRS導出信息時,它總是在導出文件中的最後一行數據後面追加兩個空行。SSRS CSV導出結束時的空行
儘管我可以在導出後刪除空白行來編輯文件,但是可以防止SSRS在第一個位置生成兩個空行嗎?
請參閱下面的連接文章(和選它是固定的!
Bug 557655 SSRS2008 - Extra blank line in csv files created by csv renderer on export of report.
您需要更改渲染extenstion設置在RSReportServer.config文件CSV導出。設置設備信息設置爲CSV爲ExcelMode假像這樣:。
<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模式的默認設置爲真正的有一個在Excel的模式CSV渲染器,增加了一個額外的空白行的已知錯誤,此解決方案將允許喲你解決這個錯誤。當我從SSRS 2005遷移到SSRS 2008時,我必須執行此操作。
我遇到了同樣的問題並實施瞭解決方法(ExcelMode False),它確實刪除了額外的空白行。但是,它也將我所有的日期時間輸出字段更改爲美式格式(mm/dd/yyyy hh:mm:ss),而忽略了我指定的格式。謹防! – Edward 2014-09-11 14:36:29
@愛德華 - 同樣的事情發生在我身上,但我只是改變了報告的表達式來指定我想要的格式,使用'= Format(Fields!Date.Value,「dd-MM-yyyy」)' – 2015-11-05 22:09:09
@Kevin - 是的,一個很好的解決方法! – Edward 2015-11-06 16:22:29