我有一份按季度分组的报告,因此每个季度都有三个月,本季度的月份显示会按季度标题进行切换。
在ReportViewer中看起来很好,但在导出到Excel时,季度的第一个月会复制数据并附加到季度组的末尾。
以下是ReportViewer中的内容(扩展了Quarters 2和4,注意May和June没有任何数据并按设计显示空白列): http://i.imgur.com/MykZE.png
这是导出到Excel时的外观: http://i.imgur.com/zfLuk.png
倒塌的季度应仅显示本季度的最后一个月。
你可以看到,在Excel导出中,7月插入Q1,即使它应该被完全隐藏,因为该季度被折叠,12月被追加到Q2,1月被插入到Q3,4月被复制并附加到Q4。
导出除Excel以外的任何格式都可以正常工作,并且不会插入这些列。
提交了类似的行错误并标记为“按设计”:http://connect.microsoft.com/SQLServer/feedback/details/508823/reporting-services-2008-group-by-export-to-excel-duplicate-rows-csv-ok-pdf-ok
如何通过插入这些重复列来停止导出到Excel功能?
答案 0 :(得分:0)
对于可能涉及的人,我通过在细节之前添加“假”组(group by =“”formula)作为最后一级(最深)组来解决类似问题,并将其可见性设置为隐藏。
然后该组未在预览中显示,但SSRS将其用于“Excel中带有[+]的自动添加组行” - 因为它隐藏/为空它不会导致重复数据。