【问题标题】:Exporting from SSRS 2008 ReportViewer to Excel Causes Duplicate Columns从 SSRS 2008 ReportViewer 导出到 Excel 会导致重复的列
【发布时间】:2011-02-22 11:24:13
【问题描述】:

我有一份按季度对月份进行分组的报告,因此每个季度都有三个月,并且该季度下月份的显示由季度标题切换。

它在 ReportViewer 中看起来很好,但是当导出到 Excel 时,该季度的第一个月的数据被复制并附加到季度组的末尾。

这是 ReportViewer 中的样子(第 2 季度和第 4 季度已展开,请注意 5 月和 6 月没有任何数据,并按设计显示空白列): http://i.imgur.com/MykZE.png

这是导出到 Excel 时的样子: http://i.imgur.com/zfLuk.png

折叠的季度应该只显示该季度的最后一个月。

您可以看到,在 Excel 导出中,7 月被插入到第 1 季度,即使它应该完全隐藏,因为该季度已折叠,12 月被附加到第 2 季度,1 月被插入到第 3 季度,4 月被复制并附加到第 4 季度。

导出除 Excel 以外的任何格式都可以正常工作,并且不会插入这些列。

一个类似的行错误已提交并标记为“设计使然”:http://connect.microsoft.com/SQLServer/feedback/details/508823/reporting-services-2008-group-by-export-to-excel-duplicate-rows-csv-ok-pdf-ok

如何阻止导出到 Excel 功能插入这些重复的列?

【问题讨论】:

    标签: sql excel reporting-services reportviewer


    【解决方案1】:

    对于可能关心的人,我解决了类似的问题,方法是在细节之前添加“假”组(按 ="" 公式分组)作为最后一级(最深)组,并将其可见性设置为隐藏。

    然后该组不会在预览中显示,但被 SSRS 用于其“在 Excel 中使用 [+] 自动添加的组行” - 因为它是隐藏/空的,所以不会导致重复数据。

    【讨论】:

      猜你喜欢
      • 2015-11-11
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多