FineReport学习-练习05-超级链接

题目:

模板效果:
主模板:
在这里插入图片描述

点击任意供应商,链接至产品明细
在这里插入图片描述

产品明细表中产品可以根据金额进行升降序排列
在这里插入图片描述

升序效果
在这里插入图片描述

降序效果
在这里插入图片描述

解题过程

1 创建两个cpt文件,新建数据集

父:
在这里插入图片描述

子:

select  PRODUCT.PRODUCERID as 供应商ID, PRODUCERNAME as 供应商名称,
PRODUCT.PRODUCTID as 产品ID, PRODUCTTYPE as 产品类型 , PRODUCTNAME as 产品名称,
COST as 单价 ,
QUANTITY as 数量 ,
CITY as 城市,   COUNTRY as 国家
 from product,PRODUCER
 where producer.producerid = product.producerid  and product.producerid='${p}'
 order by (QUANTITY*COST) ${Sort}

在这里插入图片描述
后面参数设置里会 讲到
product.producerid=‘${p}’
(QUANTITY*COST) ${Sort}

2设置两个表格样式

父:
在这里插入图片描述
C2这里放的是供应商ID,但在报表预览中会显示供应商名称

添加超级链接:

在这里插入图片描述
参数部分后面会讲

子:
在这里插入图片描述
B2这里也是一样实际应该写id,后期报表预览为供应商名称

在这里插入图片描述

3设置参数

这里我们对 “金额” 加上超级链接,但这次我们要添加两个:“升序”和“降序” 。在超级链接中选择添加 “动态参数”,创建这两个链接。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
完成这里要记得回到父表,对C2单元格进行设置过滤,这里主要是对供应商ID作为过滤条件,选择数据列-“T_producer”-PRODUCERID 增加 鼠标点击确定即可完成过滤条件的添加。
在这里插入图片描述
在子表中的数据集里 ** “product.producerid=‘${p}’” ** 这样一段语句,这里是父表中超级链接传参给到子表,让子表自行判断的依据,因此这里一定要注意
在这里插入图片描述

注意
这个地方很尴尬,我太马虎了参数要选为公式!!!不仔细导致自己检查了好久的问题!一定要纠正这个坏习惯呀!
在这里插入图片描述

效果展示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值