我正在使用SSRS 2008 R2
创建一个将导出到Excel
的报告。
我有两个Tablix:第一个显示我的所有数据,第二个显示按类别分组。我在第一个tablix后有一个分页符。在第二个tablix中,我在组的每个实例之间都有分页符,并且我已将PageName
定义为Fields!Category.Value
。
这样可以使工作表中显示的任何类别的工作表都显示在上,除了组的第一张工作表。该表的名称与整个表单相同。或者,如果我定义第二个tablix的PageName
,我可以给它一个不同的名称,但它是静态的,并不反映该表上的组。
所以我的问题是:有没有办法强制Tablix的第一张表格取名字?
除了我上面采取的基本步骤外,我还尝试过:
在Group Properties
中,选中"Also at the start of a group"
框。但是,出于某种原因,这只会使我的报告无限长,并且数据永远不会显示(我认为它只会在群组之前放置无数个断点)。
在第二个Tablix的属性中,不是使用静态PageName
,而是尝试通过执行类似=FIRST(Fields!Category.Value, "Tablix2")
的表达式来获取第一个类别。这有时会起作用,但似乎订单无法保证,所以有时我会标记一个包含另一个类别名称的表单。
我错过了一些明显的东西吗?或者是否有一个不太明显的解决方法?
谢谢!