当前位置:  开发笔记 > 数据库 > 正文

Reporting Services使用多个工作表导出到Excel

如何解决《ReportingServices使用多个工作表导出到Excel》经验,为你挑选了4个好方法。

我目前正在构建一个MS Reporting Services报告,该报告可以渲染为excel.我正在试图弄清楚如何设置报告,以便它在报告上创建多个数据表(选项卡).我知道在报告中输入分页符会为您提供一个新的工作表,但是,有没有办法命名每个选项卡而不是默认为(工作表1,工作表2)等.

有谁知道这是怎么做的?

提前致谢!



1> T.J.Kjaer..:

对于问题的原始提问者来说,但是对于SQL Server 2008 R2,现在可以:

在Tablix或表或其他元素上设置属性"Pagebreak"以强制使用新选项卡,然后在分页前的元素和分页后的元素上设置属性"Pagename".将报表导出到Excel时,这些名称将显示在选项卡上.

在这里阅读:http://technet.microsoft.com/en-us/library/dd255278.aspx



2> Edward..:

以下是使用Visual Studio 2010中的SSRS报表设计器的SQL Server 2008 R2的屏幕截图.

我做了截图,因为有些对话框不容易找到.

1:添加组

SsrsAddGroup

2:指定要分组的字段

SsrsAddGroupDialog

3:现在单击报表设计器正下方"行组"选择器中的组

SsrsRowGroupsSelector

4:F4选择属性窗格; 展开"组"并设置Group> PageBreak> BreakLocation ='Between',然后为Group> PageName输入所需的表达式

SsrsGroupProperty

5:这是一个示例表达式

SsrsGroupPropertyDialog

以下是导出到Excel的报表的结果,其中的选项卡根据PageName表达式命名

SsrsExcelTabs



3> cgreeno..:

正如@huttelihut指出的那样,现在可以从SQL Server 2008 R2开始 - 在此处阅读更多内容

在2008 R2之前,似乎不可能,但MSDN Social有一些建议的解决方法.



4> 小智..:

爱德华的解决方案为我工作.

如果希望一个工作表上的整个Tablix具有常量名称,请在Tablix的属性中指定PageName.如果在Tablix的属性中设置PageName,则不能使用表达式中tablix数据集中的数据.

如果希望Tablix中的行分组为工作表(或者您希望一个工作表具有基于数据的名称),请在"组头"中指定PageName.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有