多选下拉框传参问题

按照教程http://help.finereport.com/doc-view-1865

预览时仍会报错 数据集配置错误,但我在设计器里查数据正常


下面时我的配置:
image.png
SQL语句条件:

where 1=1

${IF(len(companyName) == 0, "", "and 所属单位 in ('"+ companyName +"')" )}


请问哪边有问题



报错截图:
image.png


FineReport BoomBoomBoom 发布于 2019-3-11 10:54 (编辑于 2019-3-11 13:35)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
孤陌Lv6资深互助
发布于2019-3-11 11:08(编辑于 2019-3-11 11:10)

好像是你的SQL里的 "," 里多了一个空格

", " 这个明显多了一个空格

  • BoomBoomBoom BoomBoomBoom(提问者) 也不是这个问题。。。
    2019-03-11 11:59 
  • 孤陌 孤陌 回复 BoomBoomBoom(提问者) 你是不是服务器里的数据连接 没有给这个数据库定义数据连接啊
    2019-03-11 13:13 
  • BoomBoomBoom BoomBoomBoom(提问者) 回复 孤陌 肯定不是这个问题啊,原来是单选的,报表没问题。后来需求改了,要求多选
    2019-03-11 13:19 
  • 孤陌 孤陌 回复 BoomBoomBoom(提问者) 你上面说了设计器预览 都没有这个问题 那只能检查服务器和设计器的配置不同的地方了
    2019-03-11 13:23 
最佳回答
1
黄源Lv6中级互助
发布于2019-3-11 11:08(编辑于 2019-3-11 13:10)

${IF(len(companyName) = 0, ""," and 所属单位 in ('"+ companyName +"')" )}

and 前面加空格


  • BoomBoomBoom BoomBoomBoom(提问者) 不是这个问题。。。
    2019-03-11 11:56 
  • 黄源 黄源 回复 BoomBoomBoom(提问者) 所属单位是id字段?
    2019-03-11 12:30 
  • BoomBoomBoom BoomBoomBoom(提问者) 回复 黄源 这边有问题吗,数据库表里又是存的id啊
    2019-03-11 13:08 
  • 黄源 黄源 回复 BoomBoomBoom(提问者) 把你sql全放出来看看
    2019-03-11 13:10 
  • BoomBoomBoom BoomBoomBoom(提问者) 回复 黄源 select to_char(v3578.ID_系统字段) as ID,v3578.资产编号,v3578.资产名称,v3578.资产地址,v3578.出租面积,enum1.SHOWVALUE as 资产类别,v3578.应收年租金,v3578.土地面积,v3578.建筑面积,enum.SHOWVALUE as 出租状态,v3578.经度,v3578.纬度 from VIEW_FORMMAIN_3578 v3578 left join CTP_ENUM_ITEM enum on v3578.出租状态 = enum.ID left join CTP_ENUM_ITEM enum1 on v3578.资产类别 = enum1.ID where 1=1 ${IF(len(id) == 0, \"\", \" and v3578.ID_系统字段 = \'\"+ id +\"\'\")} ${IF(len(companyName) == 0,\"\",\" and v3578.资产所属单位 in (\'\"+ companyName +\"\')\" )}
    2019-03-11 13:18 
最佳回答
0
正新-雪物语Lv6中级互助
发布于2019-3-11 10:58

你数据字典怎么配的呀

  • 4关注人数
  • 733浏览人数
  • 最后回答于:2019-3-11 13:35
    请选择关闭问题的原因
    确定 取消
    返回顶部