使用Report Builder 3.0创建TOC

时间:2013-03-01 15:28:52

标签: sql-server ssrs-tablix reportbuilder3.0

我将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],并使用NamePageName属性打印所有Tablix对象 - 这个我也得到一个包含我的主要对象的小TOC ......

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

谢谢。

0 个答案:

没有答案