复选框控件,数据库里有值,怎么这个查询出来是空的呢

查询语句:

SELECT twtkseq 序号,twtkdocdt 填报日期,twtk001 检查人,twtk002 受查部门,twtk003 受查区域,twtk004 责任人,twtk005 看板未更新,twtk006 量具失控,twtk007 量具超期,twtk008 整改缺失,twtk009 安全隐患,twtk010 劳保缺失  FROM dbo.[twtk_t] where 1=1
${if(len(填报日期)==0," ","and twtkdocdt>= '"+填报日期+"'")}
${if(len(填报日期止)==0," ","and twtkdocdt<= '"+填报日期止+"'")}
${if(len(检查人)==0," ","and twtk001 = '"+检查人+"'")}
${if(len(受查部门)==0," ","and twtk002 = '"+受查部门+"'")}


 

FineReport 刘生林 发布于 2018-12-14 09:55 (编辑于 2018-12-14 12:40)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
刘生林Lv5见习互助
发布于2018-12-15 10:35

自已解决了,是数据库的字段类型不对,应该用布尔类型

最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-14 10:03

下拉复选框实现多值查询-http://help.finereport.com/doc-view-1865.html

  • 刘生林 刘生林(提问者) 我的是表单元格里的复选框控件,不是模板参数里的控件
    2018-12-14 10:08 
  • flyingsnake flyingsnake 回复 刘生林(提问者) 通过表内控件值查询? 之后再显示到表内? 是这个意思么
    2018-12-14 10:12 
  • 刘生林 刘生林(提问者) 回复 flyingsnake 是的,后台都可以查询到值,就是在前台查询就显示不出来值
    2018-12-14 10:13 
  • flyingsnake flyingsnake 回复 刘生林(提问者) 重新描述下你的需求吧。 你目前的描述,比较难以理解你想达到的最终目的
    2018-12-14 10:38 
  • 刘生林 刘生林(提问者) 回复 flyingsnake 你可以看一下我发的图片,比较好理解
    2018-12-14 10:44 
最佳回答
0
晓亮Lv7资深互助
发布于2018-12-14 10:04

这个不是你复选框的问题吧,你的模板数据集是不是有问题?

  • 刘生林 刘生林(提问者) 怎么会是数据集的问题呢,数据集里面都可以查询到值,就是在前台查询,看不到值
    2018-12-14 10:07 
  • 晓亮 晓亮 回复 刘生林(提问者) 能把你这段代码粘出来看一下吗?
    2018-12-14 11:37 
  • 刘生林 刘生林(提问者) 回复 晓亮 可以,我已经粘出来了,你可以看一下
    2018-12-14 12:41 
最佳回答
0
孤陌Lv6资深互助
发布于2018-12-14 11:33(编辑于 2018-12-14 11:39)

你的设置截图呢 

如图设置

image.png效果图

image.png

  • 刘生林 刘生林(提问者) 我把图片粘出来了,你看一下
    2018-12-14 12:41 
  • 孤陌 孤陌 回复 刘生林(提问者) 导出内置数据集模板 放到论坛 我给你看一下
    2018-12-14 16:43 
最佳回答
0
leeyofalLv2见习互助
发布于2018-12-14 13:12

控制设置里的数据字典设置了没有

  • 4关注人数
  • 496浏览人数
  • 最后回答于:2018-12-15 10:35
    请选择关闭问题的原因
    确定 取消
    返回顶部