fr当参数为空的时候,隐藏body,怎么弄

想实现判断参数,隐藏报表块,参数为空的时候,隐藏整个大屏,怎么实现

FineReport jin勿忘初衷 发布于 2022-11-4 10:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
jin勿忘初衷Lv4见习互助
发布于2022-11-7 17:26

用了一个笨方法,每个报表块里面的条件属性来判断参数为空,行高0

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-4 10:21

那还不如直接跳转到另外一张空报表来得方便

  • jin勿忘初衷 jin勿忘初衷(提问者) 我这个参数,是根据登录账号,来判断的一个权限表的对应角色,我设置是不可见的,没有权限查看这个大屏的人,打开大屏的链接,那个参数就是空的,我想隐藏内容。
    2022-11-04 10:31 
最佳回答
0
LTC朝Lv6高级互助
发布于2022-11-4 10:22

有一个思路:利用“查询”按钮的显示与隐藏来实现。

当参数不填的时候,查询按钮不可见,填写完参数后,查询按钮可见

最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-4 10:22

正常参数也是在body上,你就设置参数不能为空,为空不查询,提示选择参数就可以了

  • jin勿忘初衷 jin勿忘初衷(提问者) 我先说一下这个背景, 数据有权限要求,区域,省份,的下拉框, 权限表领导角色,区域,和省份都是可选全部 权限表区域负责人,只能选负责的区域和对应的省份 权限表大区负责人,只能选负责的省份 我这个权限是做在了下拉框,做了三组下拉框 分别拉入了不同的数据字典,分别满足三种角色的 且添加了一个标签控件=登录账号对应的权限表角色,不可见 根据这个不可见的参数,判断那组控件隐藏,和sql使用那组控件,全部都是参数为空显示全部 本来是没啥问题的,但是现在我们是直接把大屏的链接放到公众号上面,造成了,有些人在决策系统是没有权限查看的,但是点击链接之后,还是能看到数据,而且是领导权限的数据
    2022-11-04 10:45 
  • jin勿忘初衷 jin勿忘初衷(提问者) 所以,我现在希望是,登录人,参数=那个账号对应权限表的角色,是空的时候,他这个大屏的报表块隐藏 就好像,本来这个大屏在决策系统里面,那些人都设置了不可见,但是我单独这个大屏的链接发在群上,不可见的也可以打开,
    2022-11-04 10:50 
  • snrtuemc snrtuemc 回复 jin勿忘初衷(提问者) 按你的意识,其实你直接URL链接,没有登录决策系统,所以你设计的权限全部没有效果了,这个建议开启模板认证,直接点链接,液氧他们登录后才能看报表,或者你可以做单点登录来避免你的情况
    2022-11-04 10:53 
  • jin勿忘初衷 jin勿忘初衷(提问者) 回复 snrtuemc 我们的已经设置了模板认证,点击链接,都是需要输入账号密码才能出来大屏,但是呢,那些有这个模板权限的人,都没有问题,但是没有模板权限的人,输入账号密码,还是能看到数据,没有权限的人,登录后,下拉框都隐藏了,但是数据是全国的数据
    2022-11-04 11:07 
  • snrtuemc snrtuemc 回复 jin勿忘初衷(提问者) 权限可以控制的啊,没权限的人打开提示没有权限,目录权限可以设置允许那些人打开报表的,
    2022-11-04 11:09 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-4 10:25

逻辑是不是弄反了?当房子中的现金存款没有1万元的时候,你却要把房子的地基都给毁掉?

最佳回答
0
congerLv6高级互助
发布于2022-11-4 10:27

参考这个隐藏组件

https://help.fanruan.com/finereport/doc-view-1736.html

你参数值的是参数面板的参数?别的报表传过来的参数?

参数面板参数:

获取值后进行判断,然后隐藏

https://help.fanruan.com/finereport/doc-view-2078.html

别的报表传过来的参数:

一:url中

JS获取URL内容

https://help.fanruan.com/finereport/doc-view-2175.html

同理判断后隐藏

二:参数传递:

image.png

body初始化在参数里用$接收其他报表传过来的参数,然后写判断隐藏组件

  • 3关注人数
  • 424浏览人数
  • 最后回答于:2022-11-7 17:26
    请选择关闭问题的原因
    确定 取消
    返回顶部