设计器和服务器端模板执行不一致?

遇见个奇怪的事情,我服务器端和本地设计器端用的FR版本一致,本地测试下拉复选框查询多条数据正常,服务器端模板拷过去就只能单选一条。复选不出结果
下面是我查询数据源:
select * from table_年初预算支出项目录入表 where 项目分类编码 not like "001%"
${if(len(资金性质)==0,"","and 资金性质 in ('"+资金性质+"')")}
${if(len(业务股室)==0,"","and 业务处室 in ('"+业务股室+"')")}
${if(len(预算单位编码)==0,"","and 预算单位编码 in ('"+预算单位编码+"')")}
${if(len(项目分类)==0,"","and 项目分类编码带名 in ('"+项目分类+"')")}
${if(len(预算项目)==0,"","and 预算项目 in ('"+预算项目+"')")}     --这里如果选择多个,查询后无结果。但我在设计器端测试没问题。
${if(len(股室初审标记)==0,"","and 股室初审标记='"+股室初审标记+"'")}
${if(len(预算复审标记)==0,"","and 预算复审标记='"+预算复审标记+"'")}
${if(len(预录标记)==0,"","and 指标录入标记='"+预录标记+"'")}
order by 预算单位编码 asc
FineReportnetzerger 发布于 2018-8-1 15:26
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
roswell发布于2018-8-1 15:26(编辑于 2023-9-6 09:34)
555
  • roswell roswell 把日志输出改成DEBUG模式,看日志比较容易排错。
    回复
    2018-08-01 16:11 
  • netzerger netzerger(提问者) 评论 roswell :模板是复制过去的。。确保一致。分隔符\',\'没问题,返回字符串
    回复
    2018-08-01 16:39 
  • roswell roswell 评论 netzerger :遇到过决策后台开启转义字符后,使用转义符后,单引号丢失问题,你把转义符关掉后,把分隔符改成\',\'试试。
    回复
    2018-08-01 16:47 
  • netzerger netzerger(提问者) 评论 roswell : 赞!!就是这个原因,我把转义关掉马上就好了。昨天手残把转义打开了,没想到会影响这个。非常感谢~
    回复
    2018-08-01 16:51 
最佳回答
0
wukaihua发布于2018-8-1 15:30(编辑于 2023-9-6 09:34)
555
  • netzerger netzerger(提问者) 我数据库用的SQLITE ,JAR包版本是一致的,数据源设定一致。
    回复
    2018-08-01 15:34 
  • netzerger netzerger(提问者) 问题解决了。非常感谢帮忙。辛苦了
    回复
    2018-08-01 16:55 
最佳回答
0
macro_hard发布于2018-8-1 15:30(编辑于 2023-9-6 09:34)
555
最佳回答
0
netzerger发布于2018-8-1 16:53(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 482浏览人数
  • 最后回答于:2018-8-1 16:55
    活动推荐 更多
    热门课程 更多
    返回顶部