筛选项,比如选产品总体指标,只展示这个数据的,其余不展示,后面还有好多,这种该怎么开发呢

image.png

FineReport yzmxYDx35608993 发布于 2023-6-19 13:23 (编辑于 2023-6-19 13:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-20 13:09

这个是文件,自己在里面改和增加就行了

A0504.rar

最佳回答
0
Gun鹏Lv5初级互助
发布于2023-6-19 13:28(编辑于 2023-6-19 13:53)

你把所有表都放在一个模板里,然后把所有表的表头放在一张select表里,参数页面设置一个下拉框,然后在模板的每一行都加上行高=0的条件属性,条件属性公式为$参数!=产品总体指标(其他表的每行都类似),这样的话如果你没选产品总体指标就会隐藏起来,只显示你选中的  

  • yzmxYDx35608993 yzmxYDx35608993(提问者) 后面又加了几张图片,条件属性处理后面的不太行
    2023-06-19 13:47 
  • Gun鹏 Gun鹏 回复 yzmxYDx35608993(提问者) 每一行都加上条件属性,没选中的就行高为0隐藏掉了,不就达到你想要的那个效果了吗
    2023-06-19 13:56 
  • Gun鹏 Gun鹏 回复 yzmxYDx35608993(提问者) 我调整了回答内容你再看看能否理解
    2023-06-19 13:59 
  • yzmxYDx35608993 yzmxYDx35608993(提问者) 回复 Gun鹏 这样,条件属性太多呢,可能报表需要读半天
    2023-06-19 14:09 
  • Gun鹏 Gun鹏 回复 yzmxYDx35608993(提问者) 我做过一次这样的,速度还好感觉没啥影响
    2023-06-19 14:26 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-6-19 13:29(编辑于 2023-6-19 13:30)

看你数据结构,

①在数据库中,可以直接用参数过滤即可

②如果是前方页面多个单元格模块

可以结合条件属性,进行参数和隐藏即可

隐藏行列- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-228.html

  • yzmxYDx35608993 yzmxYDx35608993(提问者) 我后面还有好多,有的没有项目二各字,标题都变呢
    2023-06-19 13:34 
  • 坚定的小帆薯 坚定的小帆薯 回复 yzmxYDx35608993(提问者) 相当于产品整体指标是一个独立展示,查询大类资产配置又是一个独立展示?
    2023-06-19 13:38 
  • yzmxYDx35608993 yzmxYDx35608993(提问者) 回复 坚定的小帆薯 是的,不是一个sql表示,我又截图了几张,后面的几张
    2023-06-19 13:46 
  • 坚定的小帆薯 坚定的小帆薯 回复 yzmxYDx35608993(提问者) 最简单的办法而且表样还可以的方法就是【Gun鹏】所说,都写出来,按照模块隐藏即可。 我先前做过在sql中处理,效果要差一点
    2023-06-20 13:42 
最佳回答
0
大林3143511Lv5中级互助
发布于2023-6-19 13:34

假如下拉框参数为:meter

查询的时候这样写:

select 数据列 from 表 where 1=1 and 其他条件 ${if(len(meter)= 0,"","and 数据列 = '"+ meter +"'")}

  • yzmxYDx35608993 yzmxYDx35608993(提问者) 完善了下问题,取值逻辑不是同一个
    2023-06-19 13:45 
  • 大林3143511 大林3143511 回复 yzmxYDx35608993(提问者) 没搞懂,你想怎样展示呢?有ABCD四个分类,不选的时候,选一个分类然后都展示出来?还是怎样?
    2023-06-19 16:01 
  • 5关注人数
  • 366浏览人数
  • 最后回答于:2023-6-20 13:09
    请选择关闭问题的原因
    确定 取消
    返回顶部