【FineReport】动态参数实现点击排序效果

本文介绍了如何在帆软工具中,不借助JavaScript的情况下,利用动态参数实现表格列头的点击排序功能。通过SQL创建数据集,设置单元格超链接参数,配合条件格式改变颜色,详细讲解了操作步骤和参数设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

帆软中使用js可以实现大量的自定义效果,如何在不使用js的前提下实现点击表格的列头排序,我们可以使用帆软的动态参数实现,最终效果如下
在这里插入图片描述

实现方式

使用SQL先创建假数据

--数据集语句
select * from(
select 3 as a,4 as b,5 as c union all
select 4 as a,5 as c,1 as b union all
select 11 as a,6 as c,7 as b union all
select 6 as a,18 as c,8 as b 
) aa
${if(len(paixu1)=0,""," order by " + paixu1)}
${if(len(paixu1)=0,"", paixu2)}

基于两个参数,分别在需要点击的位置单元格中,在超链接设置动态参数,单元格中的特殊符号可以使用输入法进行插入,具体位置如下图
在这里插入图片描述
在动态参数中设置点击单元格的时候,需要设置的值
在这里插入图片描述
单元格点击的时候,对应图标的颜色会发生变化,这个是通过条件格式的设置进行的,设置如下
在这里插入图片描述

分别在每个字段进行设置,设置的条件是根据具体的参数值进行设定,也就是说点击这个图标时,对应的参数值是多少,这时候,对应的颜色会发生变化,设置完成之后,保存预览即可达到效果
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值