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

Sql 从SSRS 2008 ReportViewer导出到Excel会导致列重复,sql,excel,reporting-services,reportviewer,Sql,Excel,Reporting Services,Reportviewer,我有一个按季度分组的报告,因此每个季度有三个月,季度下月份的显示由季度标题切换 它在ReportViewer中看起来很好,但是当导出到Excel时,季度中第一个月的数据会被复制并附加到季度组的末尾 以下是ReportViewer中的外观(扩展了第2季度和第4季度,注意五月和六月没有任何数据,并按设计显示空白列): 这是导出到Excel时的外观: 崩溃的季度应仅显示该季度的最后一个月 您可以看到,在Excel导出中,七月插入到第一季度,尽管它应该完全隐藏,因为该季度已崩溃,十二月附加到第二季度

我有一个按季度分组的报告,因此每个季度有三个月,季度下月份的显示由季度标题切换

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

以下是ReportViewer中的外观(扩展了第2季度和第4季度,注意五月和六月没有任何数据,并按设计显示空白列):

这是导出到Excel时的外观:

崩溃的季度应仅显示该季度的最后一个月

您可以看到,在Excel导出中,七月插入到第一季度,尽管它应该完全隐藏,因为该季度已崩溃,十二月附加到第二季度,一月插入到第三季度,四月重复并附加到第四季度

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

行的一个类似错误被归档并标记为“按设计”:


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

我解决了类似问题,将“假”组(group by=“”公式)添加为“详细信息”之前的最后一级(最深)组,并将其可见性设置为“隐藏”

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