从SSRS 2008 ReportViewer导出到Excel会导致重复的列

我有一个季度报告,每个季度都有三个月,季度之下的月份显示在季度头上。

在ReportViewer中看起来还不错,但是在导出到Excel的季度中第一个月的数据被复制并附加到季度组的末尾。

下面是ReportViewer中的样子(扩展了Quarters 2和4,请注意5月和6月没有任何数据并按devise显示空白列): http : //i.imgur.com/MykZE.png

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

倒塌的季度应该只显示季度的最后一个月。

你可以看到,在Excel导出中,7月插入Q1,即使该季度已经被完全隐藏,12月被添加到Q2,1月被插入到Q3,4月被复制并附加到Q4。

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

类似的错误行被归档并标记为“按devise”: http : //connect.microsoft.com/SQLServer/feedback/details/508823/reporting-services-2008-group-by-export-to-excel-duplicate -rows-CSV-OK-PDF-OK

如何通过插入这些重复的列来停止导出到Excelfunction?

对于可能引起关注的人,我通过在详细信息之前添加“假”组(group by =“”公式)作为最后一级(最深)组来解决类似问题,并将其可见性设置为隐藏。

然后这个组在预览中不会显示,但SSRS会将其用于“在Excel中使用[+]自动添加的组行” – 并且由于它隐藏/为空,所以不会导致重复的数据。