帆软报表多选框,选择多个值不显示结果

已按照教程在数据库查询加入参数,如果使用单选框,可以在报表检索出结果,但是使用多选框的时候出问题:

多选框选择1个值的时候可以出结果,但是选两个值的时候就不出结果了。

请问需要该如何设置

下图为设置参数的代码。

20221215-复选框多选显示数据-3.png

见117和118行

当我使用第117行代码,在控件中选取两个值时,帆软报表结果不显示。

当我使用第118行代码,在程序里面直接写这两个条件时,帆软报表显示结果。

请教一下这是什么原因。

20221215-复选框多选显示数据-4.png

见下图,控件名称和数据集名称核对过是一样的,之前选择单个值也可以得出结果。

20221215-复选框多选显示数据-5.png

过滤设置见下图

20221215-复选框多选显示数据-6.png

我写了一个最简单,也没办法显示复数选项的结果。

FineReport yzmECx4S7415548 发布于 2022-12-15 11:33 (编辑于 2022-12-15 14:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
yzmECx4S7415548Lv2见习互助
发布于2022-12-19 11:38
  1. 绕开SQL数据库抓取的指令

  2. 在帆软报表界面手动设置模板参数。

  3. 通过模板参数筛选条件。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-12-15 11:34(编辑于 2022-12-15 12:22)
  • yzmECx4S7415548 yzmECx4S7415548(提问者) 根据教程,是需要将返回值类型改为字符串,增加分隔符 \',\' 。但是我增加之后还是不能显示结果。 我在报表里用 =$XXXX检查这个返回值: 1. 当仅选择一个时,返回值为XXXXXX 2. 当选择复数选项时,返回值为XXXXX\',\'XXXXX\',\'XXXXX 我现在不知道问题发生在哪。
    2022-12-15 12:13 
  • Z4u3z1 Z4u3z1 回复 yzmECx4S7415548(提问者) 你看我补充的图,文档中的IN 的格式你一样
    2022-12-15 12:23 
  • snrtuemc snrtuemc 回复 yzmECx4S7415548(提问者) 看下我的修改答案
    2022-12-15 14:22 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-15 11:35(编辑于 2022-12-15 14:22)

过滤的改成包含于

image.png

===============

看看这边,我看你有设置数据过滤,是不是这边设置了,没必要把过滤删除啊

image.png

  • yzmECx4S7415548 yzmECx4S7415548(提问者) 我附了过滤设置的图片,里面的过滤设置与筛选条件不重复。 我另外删除了所有过滤条件,试了一次,还是不显示复数选择的结果。
    2022-12-15 14:46 
  • snrtuemc snrtuemc 回复 yzmECx4S7415548(提问者) 最简单一个方式,就是新建报表,重新一模一样做一下这个报表,有时候就是卡BUG的
    2022-12-15 14:47 
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-15 11:37(编辑于 2022-12-15 13:09)

where 字段 in ('${参数}')

image.png

  • yzmECx4S7415548 yzmECx4S7415548(提问者) 根据教程,是需要将返回值类型改为字符串,增加分隔符 \',\' 。但是我增加之后还是不能显示结果。 我在报表里用 =$XXXX检查这个返回值: 1. 当仅选择一个时,返回值为XXXXXX 2. 当选择复数选项时,返回值为XXXXX\',\'XXXXX\',\'XXXXX 我现在不知道问题发生在哪。
    2022-12-15 12:13 
  • 用户k6280494 用户k6280494 回复 yzmECx4S7415548(提问者) where 字段 in (\'${参数}\')
    2022-12-15 13:10 
  • 用户k6280494 用户k6280494 回复 yzmECx4S7415548(提问者) 把你的数据集补一个截图
    2022-12-15 13:10 
  • 用户k6280494 用户k6280494 回复 yzmECx4S7415548(提问者) snrtuemc 单元格中就不要再去过滤了
    2022-12-15 14:44 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-15 14:23

点击这个控件名称:你自己检查一下控件的名称与数据集是不是一样的??

image.png

去你的参数面板右边看一下它的名称是不是叫:母工单图号

image.png

  • yzmECx4S7415548 yzmECx4S7415548(提问者) 控件名称和参数名称一致这个检查了,是一致的,见更新的图片。
    2022-12-15 14:35 
  • snrtuemc snrtuemc 回复 yzmECx4S7415548(提问者) 大哥,你看看我讲的,双击A3单元格,看看过滤条件,设置了什么。。。。。。
    2022-12-15 14:38 
  • CD20160914 CD20160914 回复 yzmECx4S7415548(提问者) 用了参数过滤。就不要在单元格再设置过滤了。把它删除了A列中
    2022-12-15 14:38 
  • yzmECx4S7415548 yzmECx4S7415548(提问者) 回复 CD20160914 我付了图片,里面的过滤设置与筛选条件不重复。 我另外删除了所有过滤条件,试了一次,还是不显示复数选择的结果。
    2022-12-15 14:43 
  • CD20160914 CD20160914 回复 yzmECx4S7415548(提问者) 先做一个测试。把单元格的过滤全删除。只用参数面板的。你看有没有数据
    2022-12-15 14:44 
  • 2关注人数
  • 475浏览人数
  • 最后回答于:2022-12-19 11:38
    请选择关闭问题的原因
    确定 取消
    返回顶部