2

我将 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,我可以设置PageNameto的值[=code.PageNumber]并打印所有 tablix 对象及其NamePageName属性 - 这样我还得到一个包含我的主要对象的小 TOC ...

我做了很长时间的研究 - 并没有找到任何解决方案......

谢谢你。

4

0 回答 0