[ABI 5.2] 进入分析表后如何只让规定的人查看输入框、按钮等

5912
6

LittleCute 初学数据Lv2

发表于2022-11-3 15:16

悬赏5

已解决

楼主
想满足这样的功能:所有人都可以访问 分析表,但只有登录的ID存在于 数据库表login_user 的ID,才可以操作这个表的导入、导出、保存、下拉框等组件和按钮

最近看过此主题的会员

esen_551EV9Y3NG

刘兰芳

zhouxm

三余无梦233

wangbowen

社区账号

2021112209

Xeo

GZyqd

简单点2018

ejia

愿你似阳光

小怪兽

ESENSOFT官方技术支持

伶俐

Bryce

两包辣条约吗

最佳答案
感觉您这个需求可以使用报表分支功能,一个报表可以有多个分支,每个分支都需要独立的设计(比如有的分支有这些输入框、按钮组件,有的分支没有),计算或显示时可以根据不同的报表参数决定使用哪个分支。
在分支选择表达式里,需要用login.id来进行判断,登录者对象login的详细讲解可参考https://bbs.esensoft.com/thread-137983-1-1.html.
然后因为您的需求是要和数据库表中的数据来进行比较,所以需要用ardb函数去取到数据库表中的数据来和登录者对象进行判断,ardb的详细讲解可参考https://bbs.esensoft.com/thread-133987-1-1.html
https://bbs.esensoft.com/thread-133054-1-1.html ABI视频教程之报表分支视频
https://bbs.esensoft.com/thread-128112-1-1.html 亿信BI报表设计之报表分支文档

6个回答

只看楼主

两包辣条约吗 数据达人Lv4

发表于2022-11-3 15:16

只看该作者

取消 关注该作者的回复

沙发

感觉您这个需求可以使用报表分支功能,一个报表可以有多个分支,每个分支都需要独立的设计(比如有的分支有这些输入框、按钮组件,有的分支没有),计算或显示时可以根据不同的报表参数决定使用哪个分支。
在分支选择表达式里,需要用login.id来进行判断,登录者对象login的详细讲解可参考https://bbs.esensoft.com/thread-137983-1-1.html.
然后因为您的需求是要和数据库表中的数据来进行比较,所以需要用ardb函数去取到数据库表中的数据来和登录者对象进行判断,ardb的详细讲解可参考https://bbs.esensoft.com/thread-133987-1-1.html
https://bbs.esensoft.com/thread-133054-1-1.html ABI视频教程之报表分支视频
https://bbs.esensoft.com/thread-128112-1-1.html 亿信BI报表设计之报表分支文档

LittleCute 初学数据Lv2

发表于2022-11-3 16:59

只看该作者

取消 关注该作者的回复

板凳

本帖最后由 Jine 于 2022-11-3 18:11 编辑

两包辣条约吗 发表于 2022-11-3 16:24
感觉您这个需求可以使用报表分支功能,一个报表可以有多个分支,每个分支都需要独立的设计(比如有的分支有 ...

不用分支的,就想点开这个地址的人 在我库表里 就可以查询、导入等进行各类操作,其他人不能进行任何操作

LittleCute 初学数据Lv2

发表于2022-11-3 17:23

只看该作者

取消 关注该作者的回复

地板

本帖最后由 Jine 于 2022-11-3 17:26 编辑

两包辣条约吗 发表于 2022-11-3 16:24
感觉您这个需求可以使用报表分支功能,一个报表可以有多个分支,每个分支都需要独立的设计(比如有的分支有 ...

我用分支的方法时,如果这个人有权限,则可以正常到主分支,如果没有权限会 报错:逗号附近语法错误,出错位置:17,点击确定后到空白页,帮忙看下 我的分支条件哪有问题呢,没看出来?if(login.user.id=<#=ardb("select hr from data1302@testdb:abi_auth where abiid ='songxiu_only' and hr='"+login.user.id+"' ").join('')#>,'*主分支','空白')


两包辣条约吗 数据达人Lv4

发表于2022-11-3 17:40

只看该作者

取消 关注该作者的回复

5#

Jine 发表于 2022-11-3 17:23
我用分支的方法时,如果这个人有权限,则可以正常到主分支,如果没有权限会 报错:逗号附近语法错误[/back ...

你把这个宏复制到报表空白处看看可否正常计算出来结果

LittleCute 初学数据Lv2

发表于2022-11-3 18:09

只看该作者

取消 关注该作者的回复

6#

两包辣条约吗 发表于 2022-11-3 17:40
你把这个宏复制到报表空白处看看可否正常计算出来结果

我试了下,条件中把<#=和#> 去掉 就可以了,请问 啥时候用<#=,啥时候不用呢

Bryce 小试身手Lv3

发表于2022-11-4 09:32

只看该作者

取消 关注该作者的回复

7#

Jine 发表于 2022-11-3 18:09
我试了下,条件中把 去掉 就可以了,请问 啥时候用

这是宏表达式,类似于一条公式,写在公式编辑器里自动就能解析,但是如果写在文本组件里,不加宏的话,计算后当文本显示,加了宏,会当公式处理

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号