【问题标题】:Remove header from report exported to excel in Sharepoint mode在 Sharepoint 模式下从导出到 excel 的报告中删除标题
【发布时间】:2013-07-18 12:32:18
【问题描述】:

当我们的 SSRS 报告导出到 Excel 时,某些列被合并,这是一个问题,例如,如果您想对条目进行排序等。这种合并行为的原因是报告的标题位于正文部分excel 文件,并且 excel-export 尝试保持与报告中相同的外观(这会弄乱列)。因此,我想从 excel 表的正文部分中删除标题。

我尝试在 RSReportServer.config 文件中进行编辑并将 SimplePageHeaders 设置为 true,如下所述: Exporting from SSRS to Excel with no headers

但是,尽管我没有从事件查看器中收到有关我的配置文件编辑的任何错误消息(它只是说“RSReportServer.config 文件已被修改”),但我并没有让它工作。我还尝试重新部署报告并重新启动 Visual Studio。过了一会,我发现可能是因为我们使用Sharepoint查看报告:

“扩展部分出现在 rsreportserver.config 文件中仅适用于本机模式报表服务器。SharePoint 模式报表服务器的扩展信息存储在 SharePoint 配置数据库中,并根据报告进行配置服务服务应用程序。”

来源:http://msdn.microsoft.com/en-us/library/ms157273.aspx#bkmk_extensionsl (在Extensions(RSReportServer.config 文件)Native 模式下

现在,我试图在“Sharepoint 2010 Central Administration”中找到设置(这是我关于从哪里开始寻找的唯一想法)但没有找到任何东西(我对在哪里看有点困惑,所以我可能错过了它)。有任何想法吗?你认为我走对了吗?

非常感谢任何帮助!

Ps:请注意,按照我的原始问题的其他答案中的建议重塑报告标题中的文本框不是一个实际的选择。 Pps:如果您需要其他详细信息等,请告诉我。再次感谢。

【问题讨论】:

  • 试试这个解决方案 SSRS 2005 Set SimplePageHeaders on the report instead of the server? - 适合我,我使用 SharePoint 集成模式
  • 我试过了,但不幸的是它没有任何区别。我意识到在配置文件中,有一个名为“Excel”的扩展名和一个名为“ExcelOpenXml”的扩展名,一个名为“Excel”的扩展名的可见设置为false。我尝试了这两种方法的建议解决方案(一次一个)(从“Excel”中删除“visible='false'”),但都没有任何区别。实际上,当我将其他一些渲染扩展的可见性设置为 false 时,它​​也不会影响导出选项。我可能会遗漏一些明显的东西,因为我对此很陌生。还是谢谢你的建议。

标签: sharepoint reporting-services export-to-excel


【解决方案1】:

我们通过使用 Powershell 在 Sharepoint 配置数据库中配置 excel 渲染扩展来解决了这个问题。由于我们在 Reporting Services 2012 中处于 Sharepoint 模式,因此显然根本没有读取 rsreportserver.config 文件。更详细的信息可以在这里找到:

http://prologika.com/CS/blogs/blog/archive/2011/11/15/report-server-settings-in-sql-server-2012-sharepoint-integration-mode.aspx

这里:

http://blogs.msdn.com/b/jtarquino/archive/2011/10/25/sql-server-2012-reporting-services-sharepoint-integrated-mode.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多