已经投票
参数查询 >> 参数处理 >> 参数处理加工 >> 参数预处理

参数预处理

顶( )
最后更新日期: 人发表评论 (点击查看)
参数加工、参数处理、参数预处理、动态参数、报表参数、参数设置、sql参数
1. 问题描述
用户在参数查询界面输入参数值,不直接过滤数据,而需要一些加工处理然后再用来过滤数据,这就使用到了参数的预处理。
2. 数据列过滤中的参数预处理
数据列过滤条件中可以使用报表函数对参数进行处理。
如下图,传入的参数amount金额,需要获取的数据为销售总额大于(参数值-500),则可以如下使用公式进行参数处理:
3. sql中进行参数预处理
定义数据集如SELECT * FROM TableName WHERE ColName = ${para},其中${}中的内容为变量,FineReport会将${}中的内容计算后形成字符串拼接至SQL中形成最终的可执行查询语句,发送到数据库端进行执行。${}中可以使用报表中的函数对参数进行处理。
如需要给传入的参数加上固定的字符串然后再用来过滤,此时sql可以写成SELECT * FROM [用户密码] where 密码='${password+"123"}'
若给参数password传递值“ZY”,此时${password+123}的结果就是ZY123,就可以查询出密码是ZY123的数据了。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3