帆软挂载在别的web系统中,怎么在报表中获取当前web系统登录用户信息

帆软挂载在别的web系统中,怎么在报表中获取当前web系统登录用户信息

FineReport yzm385191 发布于 2023-8-12 23:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LazySheepLv7高级互助
发布于2024-4-15 12:47
  1. 获取登录用户信息

    • 在您的 Web 系统中,确保用户在登录后可以正确识别和记录用户的身份信息。这通常是通过身份验证机制,如会话管理或令牌认证来实现的。

    • 确保登录用户信息可以在您的 Web 系统中被正确传递和识别,以便后续在报表中使用。

  2. 将用户信息传递给帆软报表

    • 在加载帆软报表的页面中,将登录用户的信息传递给帆软报表。这可以通过在加载报表时附加参数或调用报表接口来实现。

    • 可以将用户信息作为参数传递给报表,或者在报表加载时使用 JavaScript 脚本动态获取并设置报表的参数。

  3. 在帆软报表中显示用户信息

    • 在帆软报表设计中,创建一个文本框或标签来显示用户信息。

    • 将传递的用户信息与该文本框或标签进行绑定,以便在报表生成时显示当前 Web 系统的登录用户信息。

最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-8-13 06:48

要获取另外系统的用户登录信息必须要进行单点才行,才能进行用户的传递,可以参考单点文档,里面有集成方案

Web页面集成 - FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-5086.html

如果在未单点时,想实现权限控制,可以参考文档

【FR&BI】外链下的数据权限控制-我的帆软  https://bbs.fanruan.com/thread-146580-1-1.html

最佳回答
0
祈LLv6中级互助
发布于2023-8-14 10:52

把web系统登录用户信息拼接在报表url上,用js获取即可

  • yzm385191 yzm385191(提问者) 登录用户不是固定值,怎么放到变量中拼接
    2023-08-14 16:29 
  • 祈L 祈L 回复 yzm385191(提问者) 那肯定不是固定值,什么用户登录就拼接什么用户id,id加个密,然后拼到链接上,怎么拼接这个问题是web系统开发人员做的,你负责取就可以
    2023-08-14 17:13 
  • 5关注人数
  • 922浏览人数
  • 最后回答于:2024-4-15 12:47
    请选择关闭问题的原因
    确定 取消
    返回顶部