复选框控件,多选时出错

错误代码:1301 数据集配置错误
Query:
在应使用条件的上下文(在 ',' 附近)中指定了非布尔类型的表达式


想使用复选框控件,对结果进行查询。

但是发现,由于FR的原因,默认情况下,多选后的结果并不能在数据集中形成正确的结果。

看大家发的帖子来看,是不能正确转换控件选项为数组型数据,导致SQL中 in 语句后面的无法执行。

这种不方便也不是第一次见了,那就按论坛大多数的解决方法,设置控件为“返回字符串”,分隔符也改成了“ ',' ”这样的。

但是在多选后,就出现顶端这个错误。


已经折腾快一天了,不知道有哪位大神可以帮忙解决一下。


P.S:
发现demo里面,包括帮助网站上的示例,也都没有直接用该控件的原生功能,实现多选后查询的效果。

示例文件里竟然是用“过滤”的方式,来“模拟”多选的筛选查询效果。

不得不说这一点上,FR的工程师们,你们的责任心在哪?!这么多人发贴,都没见有改进。

控件功能不好好完善,还要在帮助示例上做手脚,这不是骗人嘛?!



FineReportyutingxtz 发布于 2017-3-30 15:43
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共19回答
最佳回答
0
flyingsnake发布于2017-3-30 15:47(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    [attach]61231[/attach]
    哪怕是如上图这样写,也是报同样的错。
    回复
    2017-03-30 15:54 
  • yutingxtz yutingxtz(提问者)

    我的控件的选项, 显示值是两个字段拼的 —— 会是这个原因,造成不能识别嘛?

    看用“返回字符串”后,控件传参的数据就与“显示值”“实际值”的设置无关了
    回复
    2017-03-30 16:12 
最佳回答
0
flyingsnake发布于2017-3-30 15:47(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng
    select * from dbo.jcwl
    WHERE 1=1
    ${if(len(SAPID)==0,\"\",\"and SAPID in (\"+SAPID+\")\")}  SQL大概这样写 就可以了啊  控件 如图设置
    回复
    2017-03-30 15:49 
最佳回答
0
孤陌发布于2017-3-30 15:49(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    没看懂你发的这个SQL,这样直接放到数据集编辑器里不能通过吧!?都不是SQL的语言感觉
    回复
    2017-03-30 15:58 
最佳回答
0
yutingxtz发布于2017-3-30 15:54(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng
    你的分隔符 明显是错的  不要带“”
    回复
    2017-03-30 15:55 
  • flyingsnake flyingsnake

    [attach]61234[/attach]
    回复
    2017-03-30 15:57 
  • pangfusheng pangfusheng

    我上面图 SQL 设置了用逗号做分隔符  所以 我控件设置用逗号做分隔符
    回复
    2017-03-30 16:00 
最佳回答
0
孤陌发布于2017-3-30 15:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-3-30 15:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-3-30 15:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-3-30 15:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-3-30 15:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
yutingxtz发布于2017-3-30 15:58(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    扯犊子把   我一直在用的模块 数据集写的SQL 怎么可能用不了 。你不根据你的需求改下表 和字段 怎么可以用
    回复
    2017-03-30 16:17 
  • 0关注人数
  • 600浏览人数
  • 最后回答于:2017-3-30 16:42
    活动推荐 更多
    热门课程 更多
    返回顶部