比如我在查询语句中写了select * from test where c1 > {@param} 然后预览时报错了,但是报表只提供了很少的错误提示,没法看到具体的错误信息。
能否找到系统具体解析出的SQL呢,比如上面那个 select * from test where c1 > 'String' ,这样如果c1是日期就能很容易找出错误
这个只是例子,我需要查看的是经过你们函数处理后形成的SQL,比如select * from test where 1 = 1 {Choose(@type, "AND C1 IS NULL", "AND 2 = 2" )},这种方法中'NULL'字符串不知道为什么解析不出来,数据库会直接报SQL中缺少NULL关键字;再比如说你们的date型变量直接@date会变成1.XXXXXXXX;加上单引号'@date'会变成'2018/09/01'。不能看SQL真的没发猜最后SQL是什么样的