帆软报表中设置一个单选下拉框,我配置后总是提示错误代码11300001

帆软报表中设置一个单选下拉框,我配置后总是提示错误代码11300001,数据集配置错误,出现不支持的SQL标记,118。

下拉框名字为tongjikj ,自定义了两个值  tj1 和  tj2

sql中where 条件这样写的

${if(tongjikj == "tj1","  trunc(tongjirq) BETWEEN TO_DATE('${date_start}', 'YYYY-MM-DD') AND TO_DATE('${date_end}', 'YYYY-MM-DD')", "")}

${if(tongjikj == "tj2","  trunc(jisuanrq) BETWEEN TO_DATE('${date_start}', 'YYYY-MM-DD') AND TO_DATE('${date_end}', 'YYYY-MM-DD')", "")}

哪里错了呢

FineReport ZcyMrLTJ 发布于 2022-1-12 22:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-1-12 22:14

参考写法,根据需求灵活扩展;

————————————————————

select * from tabname where 1=1 

${if(tongjikj == "tj1"," and   trunc(tongjirq) BETWEEN TO_DATE('"+date_start+"', 'YYYY-MM-DD') AND TO_DATE('"+date_end+"', 'YYYY-MM-DD')", "")}

${if(tongjikj == "tj2"," and   trunc(jisuanrq) BETWEEN TO_DATE('"+date_start+"', 'YYYY-MM-DD') AND TO_DATE('"+date_end+"', 'YYYY-MM-DD')", "")}

  • 2关注人数
  • 288浏览人数
  • 最后回答于:2022-1-12 22:14
    请选择关闭问题的原因
    确定 取消
    返回顶部