我将 Report Builder 3.0 for SQL Server 2012 与 Reporting Services 一起使用。
我知道没有开箱即用的 TOC 功能 - 只有“书签”,但我想用页码呈现我自己的 TOC。
我有一个 tablix 对象(“Tablix1”),它用通常的东西来呈现数据库中的所有人,比如 name、gebdat、telnr、...
至少我有两个想法,如何实现一个TOC
第一的。对于每个人,我添加了一个隐藏单元格,其中包含该元素的当前页码。
这是我当前页码的功能...
Function PageNumber() As String
Return Me.Report.Globals!PageNumber
End Function
对于每个人,单元格 ( txtPageNumber
) 都正确Pagenumber
- 这很完美。
唯一的问题是,如何在当前 tablix ( Tablix1
) 之外生成另一个 tablix 并迭代每个人并打印单元格的值 ( txtPageNumber
)?
我不知道如何在我的 tablix ( Tablix1
) 后面的代码中获取引用...如果我得到引用,我可以使用 foreach 进行迭代...
我只需txtPageNumber
要从 tablix 外部访问单元格 ( ) ...
第二。是否可以迭代我当前报告的所有 Tablix 对象并打印Objectname
和/或它们的值PageName
?如果我可以打印PageName
,我可以设置PageName
to的值[=code.PageNumber]
并打印所有 tablix 对象及其Name
和PageName
属性 - 这样我还得到一个包含我的主要对象的小 TOC ...
我做了很长时间的研究 - 并没有找到任何解决方案......
谢谢你。