为什么我的SSRS报告中缺少CSV导出?

时间:2010-07-28 07:16:34

标签: sql-server sql-server-2008 ssrs-2008 reporting-services

我在生产Web服务器上的SQL Server 2008 Web Edition SP1上运行了一些SSRS报告。

出于某种原因,在报表查看器中查看报表时,不会向我提供CSV和XML导出。这适用于该服务器上的所有报告。

正如您所看到的,PDF,Word和Excel仍然可以正常工作,只缺少XML和CSV:

Screenshot of my report export options

报告在服务器端呈现,因此不会出现问题。

我检查了rsreportserver.config,并且<Render>节点中至少仍然提到了xml和csv导出格式。我不确定这是否是我需要的CSV和XML导出工作:

    <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"/>
            <Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/>
            <Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/>
            <Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false"/>
            <Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"/>
            <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"/>
            <Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/>
            <Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/>
            <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"/>
    </Render>

那么,这里可能出现什么问题,如何解决?

谢谢,

阿德里安

2 个答案:

答案 0 :(得分:6)

经过多次测试并向MSDN论坛发帖后,我终于了解到这不是一个错误,而是对MS SQL Server网页版的限制。与标准版及更高版本不同,它不应支持其他导出格式,即使这些格式在.config文件中列出。

答案 1 :(得分:0)

也许语言本地化存在一些问题......?

您是否尝试使用其他名称添加自定义扩展程序以检查其是否显示?您是否尝试从RSReportServer.config文件中删除任何文件以查看它们是否从前端消失?这些似乎是至少可以解决行为问题的可行方法。