超链接的新建和在报表中的使用
第一步 制作带有超链接的报表
制作如下图所示的“产品销售情况统计”报表:
取数表达式如下: A3单元格的表达式:=demo多表关联.Group(year(订购日期),false)+’年’ B3单元格的表达式:=demo多表关联.Group(month(订购日期),false)+’月份’ C3单元格的表达式:=demo多表关联.Group(货主地区,false) D3单元格的表达式:=demo多表关联.Group(货主城市,false) E3单元格的表达式:=demo多表关联.Group(雇员ID,false) F3单元格的表达式:=demo多表关联.Select(订单ID) G3单元格的表达式:=demo多表关联.select(客户ID,false) H3单元格的表达式:=demo多表关联.Select(产品ID) I3单元格的表达式:=demo多表关联.数量 J3单元格的表达式:=demo多表关联.退货数量 K3单元格的表达式:=J3/I3 L3单元格的表达式:=demo_多表关联.Select(退货ID)
第二步 制作被链接的报表
1.定义数据集“订单”
新建带有参数的复杂SQL数据集,SQL语句为:select * from demo_orders where 货主地区=?area
2.绘制表样并定义表达式
取数表达式如下:
A1单元格表达式:=@area+"地区运费明细表"
,引入了参数用于获取链接报表中传过来的参数值。
A3单元格表达式:=订单.Select(订单ID)
B3单元格表达式:=订单.订购日期
C3单元格表达式:=订单.运货费
D3单元格表达式:=订单.政邮编码
E3单元格表达式:=订单.货主城市
F3单元格表达式:=订单.货主地区
3.保存报表
点击保存按钮,将报表保存为“地区运费明细表”。
第三步 建立超链接资源
在资源中心-超链接管理目录下点击【新建资源】—【超链接】,点击【下一步】
在新增超链接页面点击内部资源超链接-选择刚刚新建的“地区运费明细表”,超链接会自动获取该资源中的area参数的信息显示在参数列表中。输入超链接编号,打开方式设置为“弹出层”,并设置弹窗标题、宽高,勾选关闭时是否刷新主页面。设置完成后点保存即可。
第四步 报表中使用超链接
打开第一步中新建的“产品销售情况统计”报表,选中C3单元格,点击【插入】-【超链接】。
在超链接设置页面,勾选“选择超链接资源”,点击【选择超链接】按钮选择第三步中建立的超链接资源,点击【选择】按钮。
选择超链接后会自动显示出之前的超链接参数,此时点击参数取值方式栏的下拉列表,选择“当前单元格值”选项,点击【确定】。
第五步 预览报表
点击带有超链接的单元格数据可以看到,当点击不同的地区,会自动跳转到相应地区的明细表中。