首页 > 代码库 > Report Studio中目录结构报表浅析

Report Studio中目录结构报表浅析

一:场景:在一个报表中如果存在多个页面,每个页面显示不同的数据,如何通过目录控件实现对每一个报表的友好访问呢?下面我们就来看一下下面的效果,如下图1,2

图1:----------------------------------------------------------------------------------------------------------------------------------------

图2:----------------------------------------------------------------------------------------------------------------------------------------

总结上面的两个图可以实现的效果是:

1:分别点击目录页面的 1、2、3报表可以实现相对于的报表跳转

2:点击报表页面的每一个报表中的返回目录,可以返回目录页面,再次选择需要查看的报表

3:每个目录条目名称面前显示编码,比如目录 1 2 3

二:原理及实现方法解析

材料:四个报表页面,分别是目录、订单数据按年、订单数据按月、订单数据按日

要实现效果1:在目录页面中添加目录,在每一个报表页面中添加目录条目即可实现,你会发现目录和目录条目之间是通过PageNumber()关联的

要实现效果2:需要在每一个页面加一个‘返回目录‘文本项目‘,并且为每一个文本项目添加追溯,追溯类型为书签,源类型为文本,文本内容为目录

页面添加的任意一个书签的名称即可

要实现效果3:只需在目录页面的目录条目文字前面添加一个布局计算,表达式为:TOCHeadingCount (1)即可,这样就会自动显示目录的序列号1,2,3