finereport系统自带的内置数据库,在复选框选择多个选项时没有数据,求大佬指教

选择一个选项按键的时候有数据显示的

image.png

FineReport yzmXBSmb9367906 发布于 2022-3-23 10:25 (编辑于 2022-3-23 10:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-23 10:26(编辑于 2022-3-23 10:44)

复选框设置分隔符

image.png

sql语句修改一下类似

${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}

---------科室名称是参数。。。ksmc是表中的字段,,,这个按你自己的实际情况修改-----------

${if(len(科室名称)=0,"","and ksmc in('"+ 科室名称 + "')")}

image.png

image.png

  • yzmXBSmb9367906 yzmXBSmb9367906(提问者) ${if(len(参数名称)=0,\"\",\"and 表中的字段 in(\'\"+ 参数名称 + \"\')\")} 这SQL语句在finereport系统内置数据库总如何修改呢?
    2022-03-23 10:35 
  • CD20160914 CD20160914 回复 yzmXBSmb9367906(提问者) 就是直接改你要的参数名称。和对应的字段就行了呀。。
    2022-03-23 10:36 
  • CD20160914 CD20160914 回复 yzmXBSmb9367906(提问者) 比如你想参数名称为科室名称。。你查的字段是 ksmc那么你就做修改。。我写在最上面了。。
    2022-03-23 10:37 
  • CD20160914 CD20160914 回复 yzmXBSmb9367906(提问者) 写在数据集的sql里面呀。。看上面修改截图。
    2022-03-23 10:43 
  • yzmXBSmb9367906 yzmXBSmb9367906(提问者) 回复 CD20160914 大佬,上面这种情况呢
    2022-03-23 10:58 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-23 10:27(编辑于 2022-3-23 10:29)

~

  • 3关注人数
  • 294浏览人数
  • 最后回答于:2022-3-23 10:57
    请选择关闭问题的原因
    确定 取消
    返回顶部