2012-02-29 110 views
1

我正在使用VS2010的报告查看器中的本地报告。SSRS报告导出为ex​​cel并出现表单问题

RDLC上有多个控件,我将PageBreakAtEnd propery设置为True以强制软分页符 ,这也导致在用户导出到Excel时生成第二个Excel工作表。

但是,excel中的图纸称为“图纸1”和“图纸2”。

我该如何给出表名。所以我搜索谷歌,发现链接 http://blogs.msdn.com/b/robertbruckner/archive/2010/05/16/report-design-naming-excel-worksheets.aspx 从这个链接我才知道这是可能的。有名为pagename的属性。我正在设计来自VS2010的报告 ,但我找不到pagename属性。所以任何人都可以告诉我pagename属性存在于哪里。

感谢,

回答

3

页Name属性引入了2008 R2。你在使用SQL2008R2吗? 下面是一个博客穿行步骤后: Page Name SSRS 2008R2

+0

+1此答案看起来是正确的行动方案。但是,它不适合我,但这似乎是因为[特定版本不能一起工作](http://social.msdn.microsoft.com/Forums/sqlserver/en-US/16fdbede-9bd1-46a9- ae76-31fd67aa5a53/pagename-property-not-working-for-excel-2010?forum = sqlreportingservices)(Excel 2013 + SSRS 2012 for me)。 – Jeroen 2013-10-08 13:03:56

3

对于如何改变页面名称字段设置为Excel导出的标签名称很多教程,但他们都往往错过了SSRS项目一个非常重要的设置您正在研究:

解决方案资源管理器 - >右键单击项目名称并选择属性 - > TargetServerVersion。

将其更改为“SQL Server 2008 R2”。

没有此设置,您设置的pageName字段将不会显示在Excel导出中作为选项卡名称。希望这能帮助像我这样的人处理一个旧项目。

+0

这个答案解决了我的问题。该项目设置为SQL Server 2008而不是SQL Server 2008 + – 2016-09-28 22:49:45