软件版本:8.0.0问题描述:有两个数据集【A,B】,想要达成的效果是,在A中使用B执行结果来动态组装SQL,例如:B:select 是否正确 from recordB where id = '{id}'A:select recordA.code, recordA.name from recordAwhere 1=1${if ( value("B", 1, 1) == "是","-- 是的sql","-- 否的sql")}其中id是从url传入的,可以不做深究。预期的结果是,数据集A根据value函数执行结果组装不同的sql执行;实际结果是,value函数执行结果一直是空的,无法实现组装sql;可能的原因:1、if与value函数无法配合使用;这个我寻思value也算是函数,if之前和len以及其他函数都可以配合使用,这个可能性不大(吧);2、数据集加载顺序问题;这个我也不太知道是不是,尝试过把A的顺序放在B的后面,也无法解决;不知道广大网友有没有解决方案或者之前踩过类似的坑,麻烦分享下!