怎么实现不筛选时全部显示,筛选时只显示目标数据?目前只实现了不筛选全部显示,后者不知道怎么实现

image.pngimage.png

FineReport 用户fkD4k6766 发布于 2024-12-26 10:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CovidLv3高级互助
发布于2024-12-26 10:20(编辑于 2024-12-26 10:24)

https://bbs.fanruan.com/wenda/question/207090.html 

------

1、用SQL处理:SELECT * FROM TABLE WHERE 1=1 ${if(len(name_)==0,"","and 客户经理='"+name_+"'")}

2、条件属性行高为0 条件是 if(len($name_)==0,1<>1,$$$<>$name_)

3、上面链接中的筛选用在改数据集的第一个父字段上

  • 用户fkD4k6766 用户fkD4k6766(提问者) 您好,第1和第2点已经设置了。第三点,是指哪个具体父字段?
    2024-12-26 12:32 
  • Covid Covid 回复 用户fkD4k6766(提问者) 上面写的是三种处理方式任选其一。假设你表单数据来自同一数据集,筛选过滤就用在采购人这个单元格上
    2024-12-26 12:49 
  • 用户fkD4k6766 用户fkD4k6766(提问者) 非常感谢。用 了您的第二种方式,可以现实了。可以再请教下您吗?就是筛选客户经理后,出来的结果没有重新按1进行排序,怎么样能重新排序?
    2024-12-26 14:26 
  • 用户fkD4k6766 用户fkD4k6766(提问者) 回复 Covid 您好,查询指定客户经理的结果没有重新排序,怎么设置条件让它重新排序,谢谢您啦。
    2024-12-27 08:54 
最佳回答
2
snrtuemcLv8专家互助
发布于2024-12-26 10:20(编辑于 2024-12-26 10:21)

你是数据集,还是文件数据集

正常

筛选过滤 https://help.fanruan.com/finereport/doc-view-314.html

参数为空查询全部 https://help.fanruan.com/finereport/doc-view-4455.html

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

数据集,直接where过滤

不是的话,就是设置条件属性,根据控件,设置隐藏显示行实现

  • 用户fkD4k6766 用户fkD4k6766(提问者) 是两个不同数据库的数据集组成的一个报表,客户经理字段是另一个数据库的。我是根据单元格过滤条件,关联上的。 数据集这里我是这样设置了 ${if(len(manager)=0,""," and managerName = '"+manager+"'")}。
    2024-12-26 12:20 
  • 用户fkD4k6766 用户fkD4k6766(提问者) 然后我尝试了在客户经理字段 用条件属性行高为0 ,条件是len($$$)=0。筛选是正常了,但是不进行筛选时,客户经理为空的数据也被隐藏掉了。不想隐藏这些数据。
    2024-12-26 12:21 
  • 2关注人数
  • 77浏览人数
  • 最后回答于:2024-12-26 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部