根据按钮选择展示字段

比如说现在有数据集里面有A,B,C,D,E,F六个字段,如何通过单选按钮里的1查询A,B,C三个字段,单选按钮里的2则可以查询D,E,F三个字段

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

都展示出来。然后通过条件属性去隐藏对应的列了

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-4-12 16:03(编辑于 2023-4-12 16:05)

select ${if(单选==1,"a,b,c","d,e,f")} from table

------------

方法2:

SELECT A,B,C FROM TABLE WHERE 1=1 ${IF(单选==1,""," and 1<>1")}

union all

SELECT d,e,f FROM TABLE WHERE 1=1 ${IF(单选==1,"and 1<>1"," ")}

  • 猫头鹰的头 猫头鹰的头(提问者) 你意思我明白了,不过这样的话数据集里的字段不固定,而且报表里的字段是根据数据集里的拖拽得出来的,感觉会报错唉
    2023-04-12 17:51 
最佳回答
0
大林3143511Lv5中级互助
发布于2023-4-12 16:06

这样实现:

1)在数据字段A-F上方添加辅助行,在A1单元格中存放单选按钮参数choose

2)A-C设置条件属性-列宽,A1!=1时隐藏,同理D-F列设置条件属性-列宽,A1!=2时隐藏

这样就可以了

  • 3关注人数
  • 355浏览人数
  • 最后回答于:2023-4-12 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部