我将Report Builder 3.0用于带有Reporting Services的SQL Server 2012。
我知道没有开箱即用的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迭代...
我只需要从Tablix外部访问单元格(txtPageNumber
)...
秒。是否可以迭代当前报告的所有Tablix对象并打印Objectname
和/或其PageName
的值?如果我可以打印PageName
,我可以将PageName
的值设置为[=code.PageNumber]
,并使用Name
和PageName
属性打印所有Tablix对象 - 这个我也得到一个包含我的主要对象的小TOC ......
我做了很长时间的研究 - 并没有找到任何解决方案......
谢谢。