← 返回所有博客文章

中国式复杂报表常常会因为一些特殊的行业规范存在着一些复杂的需求,对于报表的功能要求不仅要广而全,还要精细到行业内部,葡萄城报表近几年来也一直致力于解决中国式复杂报表的需求,一直持续增强中国式复杂报表的解决方案。

各行业的应用系统中往往会有大批量的报表存在,所以我们会设计一张汇总报表用来展示当前系统的所有列表,当用户需要查看某一张报表的数据时,钻取到具体的报表中。就需要报表向下钻取功能能够根据条件跳转到对应的报表中。

葡萄城报表 ActiveReports  SP2 增强了数据钻取的功能,使得数据钻取中支持表达式输入,这样钻取到报表不仅能够接收钻取到同一报表,还可以根据传入的参数或运行时的条件来选择钻取报表。突破了原有的钻取功能的限制,如图。

 

接下来我们演示如何设置同一列单元格,根据单元格内容【报表名称】跳转到对应的报表中

操作步骤:

1. 新建RDL报表

image2017-7-15_14-5-24


2. 绑定数据源

设置SQLITE数据库


 

image2017-7-15_14-6-30

3.添加数据集

输入查询语句

image2017-7-15_14-7-31

4.在设计界面中添加表格控件,并绑定对应字段

image2017-7-15_14-14-27

 

5.调整表格样式

image2017-7-15_14-19-13

 

6. 设置【报表名称】单元格的【导航】属性

在表达式中输入:= Fields!报表名称.Value 

 

image2017-7-15_14-45-49


 

7. 预览

image2017-7-15_15-8-36


 

了解ActiveReports产品更多特性:

/developer/activereports

下载产品体验产品功能:

/download/?pid=16