问题:
定义数据集时,查询语句使用表达式形式的动态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 & "' "
验证时对话框报错:
解决办法:
动态SQL语句的调试方法:先在设计区放一个文本框,将文本框的Value设置为动态SQL语句的表达式,预览报表,将文本框的内容复制出来,放到数据库管理工具里面去执行,如果能够查出结果,就说明动态SQL表达式没问题。
|
|