Reporting services SSRS CSV导出末尾的空行
以CSV格式从SQL Server Reporting Services导出信息时,它总是在导出文件中最后一行数据后追加两行空行Reporting services SSRS CSV导出末尾的空行,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,以CSV格式从SQL Server Reporting Services导出信息时,它总是在导出文件中最后一行数据后追加两行空行 < >我可以在导出后编辑文件并删除空白行,是否可以防止SSR首先产生这两条空白行? < P>参见下面的连接文章(并投票赞成它)!< /P> 您需要在RSReportServer.config文件中更改csv导出的呈现扩展设置。将ExcelMode的csv设备信息设置设置为false,如下所示: <Render> <Exten
< >我可以在导出后编辑文件并删除空白行,是否可以防止SSR首先产生这两条空白行? < P>参见下面的连接文章(并投票赞成它)!< /P> 您需要在RSReportServer.config文件中更改csv导出的呈现扩展设置。将ExcelMode的csv设备信息设置设置为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时必须实现此功能。较新版本的SSRS允许您在报告URL查询中指定各种设置y字串。 要删除底线,只需添加&rc:ExcelMode=false。
更多信息。我遇到了同样的问题,并实施了解决方案(ExcelMode False),它确实删除了额外的空行。但是,它还将我的所有日期时间输出字段更改为美式格式(mm/dd/yyyy hh:mm:ss)忽略我指定的格式。小心!@Edward-我也遇到了同样的情况,但我只是更改了报表的表达式,使用
=format(Fields!Date.Value,“dd-MM-yyyy”)指定了我想要的格式
它不起作用。是否有人可以就同一问题提出其他意见。@SameerSameer您使用的SSR版本是什么,这很可能是自2010年我撰写此答案以来发生的变化。我认为从2005年起,我使用过的大多数版本中都有此功能。我的答案是将其设置为全局,以便在或者我所有的报告。