找回密码
 立即注册

QQ登录

只需一步,快速开始

williamluo

高级会员

94

主题

216

帖子

1028

积分

高级会员

积分
1028

活字格认证

williamluo
高级会员   /  发表于:2017-8-18 12:12  /   查看:3226  /  回复:0
问题:

定义数据集时,查询语句使用表达式形式的动态SQL语句,类似这样的:
=" select distinct pml01, pml24 , pmk04 ,pmk12, t4.gen02  ,oea04,occ02,pmkcond,pmkconu,tc_oec21,t7.gen02 as pmkconu1   from
                 " &  Parameters!db3.Value  & "pml_file t1
left join   " & Parameters!db3.Value & "pmk_file t2 on  t1.pml01=t2.pmk01
left join    " & Parameters!db3.Value & "gen_file t7 on t7.gen01=t2.pmkconu         where   1=1     
    and t1.pml01='" &  Parameters!pmk01.Value  & "' "



验证时对话框报错:
image.png628659362.png


解决办法:

动态SQL语句的调试方法:先在设计区放一个文本框,将文本框的Value设置为动态SQL语句的表达式,预览报表,将文本框的内容复制出来,放到数据库管理工具里面去执行,如果能够查出结果,就说明动态SQL表达式没问题。




您需要登录后才可以回帖 登录 | 立即注册
返回顶部