ireport模块之间的动态传参及拼接SQL

1、有些业务逻辑需要在ireport中判断。所以经常将拼接SQL的任务由Parameters的Default Value Expression来完成 ,如果有子模版,则在子模版参数里面处理,怎么将SQL字符串传到sub report?  
 与传field 不同的是, 在sub report 接收的这个参数$P{xxxxx}的 Opaque(不透明属性)要打勾,在Detail中选择$P{xxxx}。


说明:勾选该选项表示控件的背景不透明,这时即可将背景颜色显示出来了。


2、main_report 传参到 sub_report  ,动态拼接sql 


(1)、main_report  定义 一个参数X1 ,sub_report 定义两个参数,分别是X1(接收main_report的参数值) 和 Y1(在Default Value Expression中处理业务逻辑)
(2)、在Query 中 拼接SQL, select * from table where   and  $!{Y1}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值