润乾 V4 动态参数+扩展
作者:互联网
场景:业务要求页面输入一个日期参数后,传入数据库后台直接将日期减一天
润乾设计器中配置参数有2个位置
1:配置 》参数
2:数据集 》编辑 》参数
解决方案1:动态参数
1:配置 》参数:
- 设置普通参数:DTA_DTE
- 设置动态参数:LAST_DTE,选择参数为动态惨,在参数的值那一列写润乾表达式:lastDay(DTA_DTE)
2: 数据集 》编辑 》参数
- 设置参数:DTA_DTE
完成效果:预览只显示DTA_DTE输入参数,但是输入结果后sql中获取为前一天
遇到问题:公司代码集成了润乾接口,会在页面显示所有参数(包括动态参数),润乾设计器不会显示动态参数的
解决方案:
1:配置 》参数:
- 设置普通参数:DTA_DTE
2: 数据集 》编辑 》参数
- 设置参数:DTA_DTE 在参数定义中写lastDay(DTA_DTE)
完成效果:预览只显示DTA_DTE输入参数,但是输入结果后sql中获取为前一天,并且公司集成的页面也只显示和输入一个参数即可
其他扩展:
润乾的sql语句中可以做类似的处理
select * from test where DTA_DTE +1 DAY = ? 即可实现日期-1,设计器中的2个地方的参数正常设置即可
总结:
1:动态参数还是香的(实现润乾接口还是需要注意动态参数不显示的但是却执行的问题):
2:数据集的参数也可以写表达式
3:sql语句也需要多研究,惊喜多多
标签:DTA,DTE,参数,润乾,sql,V4,动态 来源: https://www.cnblogs.com/menglixiazhiweizhi/p/12985747.html