2011-10-31 91 views
1

我的报表在Web查看器中工作并且看起来很完美,并且在PDF导出中也很棒。但是当我导出到Excel时,导出的文件不会正确执行分组。其目的是要列出所有员工,并将其下方的帐户列表合并为可折叠的。但是,在Excel中,整个报表被分组到一个标题下,并折叠整个报表而不是允许每个标题折叠。SSRS导出到Excel不会正确地展开/折叠分组

这是有道/网页浏览器:

Web Viewer

但Excel是只是每头塌陷整个报告没有:

Excel's view

回答

1

我找到了答案在此评论在这里,作者提到了分组的方式。

http://connect.microsoft.com/SQLServer/feedback/details/508823/reporting-services-2008-group-by-export-to-excel-duplicate-rows-csv-ok-pdf-ok

我发现“修理”最简单的方法,这是重新创建您的层次分组(和行包含)。从细节行开始(假设您仍然有一行),选择行标题,右键单击菜单,使用下一个层级向上添加新的父组。这会在由虚线分隔的先前内容的左侧创建一个有趣的列。选择列,右键单击菜单并选择删除。在下面的对话框中,只需删除该行,而不是刚创建的组。这留下只包含详细信息行/组的组。再次选择现有的详细信息行标题,再次右键单击,然后选择插入行>外部以上(或根据需要添加)。这将行添加到选定明细行的下一个外部分组,类似于2005年允许我们分组的方式。

0

如果我没记错的话,SSRS 2008无法处理excel导出上的2级分组(这是一个确认的bug),但我认为这是在SSRS 2008 R2或稍后的CU中修复的。您是否使用SSRS的最新版本?

+0

不,我们有SSRS 2008而不是2008 R2。无论如何,我设法解决了这个问题,这实际上只是我错误地设置了分组。 :) – Phil