填报表之单元格超链接

超链接功能是一种强大的交互式元素,允许用户在查看报表时通过点击特定内容跳转到其他报表、网页或执行特定操作。下面我们看下,在填报表中又是如何实现超链接的呢?
我们以订单表为例,点击订单 ID,可以钻取到该订单的详细信息。
一、新建订单信息表
1)数据来源以及数据去向可以使用多源 sql 向导生成,且给订单 id 定义一个参数,用来查询某个订单 ID 的信息。

1png

2png

2)设计表样

3png

保存报表名称为 test.sht
二、新建参数模板,设置 web 变量名称为 arg1。保存报表为 test_arg.rpx

4png

三、新建订单明细表为被链接报表。
1)同样使用向导生成数据来源和数据去向。

5png

2)设计表样

6png

保存报表为 test-1.sht。
将做好的报表都保存在 reportFiles 目录下。
【重点】
打开 test.sht 报表,设置 B4 单元格的超链接表达式为:‘./showInput.jsp?sht=test-1.sht&arg1=’+B4 。
这样就可以在点击订单 ID 时传递 ID 的值给 test-1.sht 的 arg1 参数。

7png

结果如下图所示:

8png

【注意:】
必须是不可写单元格才可触发跳转。