为什么加了参数以后,我的数据缺失了?

图一是我数据集没有添加参数预览以后,这个广东百岁山实业有限公司的信息还在,image.png

因为我有一个下拉复选框,所以数据集添加了参数:

and c.title in(select factory from fr_access_app where 1=1

${if(len(factory)=0,"","and factory in('"+ factory+ "')")})

图二是添加参数后预览的截图,找不到这个广东百岁山实业有限公司的信息了,这是什么原因呢?我刚才试过把预览数量全放出来查看,也把这个公司名填到参数里,都不出来image.png

图3,我将公司名称拖到A1,然后在B1输入公式len(A1),这是不是表示没有特殊字符和空格:image.png

FineReport 胡桂丹 发布于 2022-3-14 12:39 (编辑于 2022-3-14 13:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
胡桂丹Lv5初级互助
发布于2022-3-14 13:46

因为做了权限,权限表的公司名称和查询的表公司名称不同意的原因

最佳回答
0
@Lv6资深互助
发布于2022-3-14 12:41(编辑于 2022-3-14 12:43)

数据一共几行?是200行以内吗?有没有可能是顺序变了?这个参数就是为空查全部 参数不输入值 不就是没有参数的意思吗?不应该缺少数据

image.png

  • 胡桂丹 胡桂丹(提问者) 我刚才试过全放出来查看,也把这个公司名填到参数里,都不出来
    2022-03-14 12:43 
  • @ @ 回复 胡桂丹(提问者) 那数据也少了? 那就不是参数的问题了
    2022-03-14 12:45 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-14 12:46(编辑于 2022-3-14 12:47)

你的数据库这一个公司的字段。。  有空格吧。或者不可见的字符 ,你可以测试看

image.png有可能有空格,或者其它不可见的字符。。。你sql用like搜索看。。。

  • 胡桂丹 胡桂丹(提问者) 是要去数据库表测试吗
    2022-03-14 12:51 
  • CD20160914 CD20160914 回复 胡桂丹(提问者) 是。从数据库导出这个公司的数据。看不是有空格len(c5)
    2022-03-14 12:52 
  • 胡桂丹 胡桂丹(提问者) 回复 CD20160914 你好,我按照你这个办法len()以后的截图上传了,这个应该时表示没有特殊字符和空格的意思,那不是这个原因的话,还有什么原因呢?头大
    2022-03-14 13:01 
  • CD20160914 CD20160914 回复 胡桂丹(提问者) 在设计器的sql窗口录入这个公司没有数据?不录入就有这个公司?
    2022-03-14 13:11 
  • 胡桂丹 胡桂丹(提问者) 回复 CD20160914 在设计器的sql窗口录入这个公司没有数据,不录入默认全部也没有,删掉参数语句就会出现
    2022-03-14 13:15 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-14 13:19

这个地方加一个空格试试

and c.title in(select factory from fr_access_app where 1=1

${if(len(factory)=0,""," and factory in('"+ factory+ "')")})

image.png

最佳回答
0
助人为乐Lv4中级互助
发布于2022-3-14 13:41

image.png参数带进去。吧sql拿出来看一下。看看是什么地方错问题

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