SSRS - 导出到Excel时更改选项卡名称

31
我已通过基于组类名的页面分组在SSRS2012中创建了选项卡式报告,效果很好。但是,在导出到Excel时,如何更改选项卡名称?我尝试使用页面名称表达式=Fields!classname.Value,但这样做会使我的4个选项卡与Sales Division的第一个页面分组相同。我的选项卡基于 classname 的分组,因此返回给我4个选项卡:Sales DivisionVRSClearCaptionsIP-relay
2个回答

58

你需要设置Tablix成员(分组)的PageName,而不是Tablix本身的PageName
如果你得到了正确的对象,它会在属性网格的标题框中显示"Tablix Member"(德语中的Tablix-Element)。如果你得到了错误的对象,它将显示"table/tablix"(没有member)。
此外,请注意设置分组表达式的排序顺序,以便按字母顺序排序标签。

如果你获取的是Tablix本身而不是Tablix成员,它会在每个选项卡中放置相同的选项卡名称,后跟一个(tabNum)。这正是你目前的问题。

Tablix Member

MultiTabExcelFile


6
这应该是被采纳的答案。它帮助我解决了相同的问题,并澄清了需要选择Tablix成员而不是Tablix本身的困惑。 - Lews Therin
这适用于报表中的第一个tablix。第二个tablix将使用第一个tablix中的PageName,并附加一个带括号的数字。 - StackOverthrow
@TKK:你也可以将页面名称设置为一个表达式,然后你就可以从数据库中获取每个选项卡的名称。请注意,(愚蠢的)Excel 选项卡名称的字符限制为31个字符。 - Stefan Steiger
你必须展开**[+}Group才能在属性窗口中看到PageName**。这样做只会让浏览变得不必要的困难。 - undefined


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接