Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS CSV导出末尾的空行_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services SSRS CSV导出末尾的空行

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

以CSV格式从SQL Server Reporting Services导出信息时,它总是在导出文件中最后一行数据后追加两行空行


< >我可以在导出后编辑文件并删除空白行,是否可以防止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年起,我使用过的大多数版本中都有此功能。我的答案是将其设置为全局,以便在或者我所有的报告。