报表打开前,如何做一次模板认证

各位大佬, 请问模板打开前 如何做一次认证,或者是校验,因为业务需求,报表打开前 我想实现 需要用 拿到报表ID 跟用户ID 去到一张表做比对,image.png 两个ID匹配了 才可以查看到内容,否则就无权限查看, 请问报表打开前如何做认证, 或者有什么思路可以实现

FineReport 聪葱 发布于 2022-12-7 10:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-7 10:22

加载结束事件,写js判断当前id和数据库id,不一致跳转其他页面,

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-7 10:21(编辑于 2022-12-7 10:24)

js判断是否一致,不一致跳转到首页

window.location = encodeURI(encodeURI("${servletURL}?viewlet=报表路径"));

JS实现点击跳转页面和定时跳转页面

image.png

最佳回答
0
yzm339714Lv6中级互助
发布于2022-12-7 10:28

首先 image.png 设置这个,然后点击查询的时候写点击事件的js ,

image.png

这上面用公式sql,查看是否有权限, 下面就根据这个值判断, 有就写return ture; 没有就是 return false;

也可以加一句  FR.Msg.toast("抱歉,暂无查询该报表权限!");  的提示

  • 4关注人数
  • 364浏览人数
  • 最后回答于:2022-12-7 10:28
    请选择关闭问题的原因
    确定 取消
    返回顶部