多语言展示
当前在线:643今日阅读:39今日分享:10

java报表插件FineReport如何设置自定义登陆界面

在登陆平台时,不希望使用FR默认的内置登录界面,想通过自定义登录界面实现登录操作,下面就通过java报表插件FineReport来简单介绍一下。
工具/原料
1

java报表插件FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

自定义登陆界面登陆界面设置自定义html登陆页面:命名为login.html,并把保存在%FR_HOME%\WebReport下,代码如下 :            

请登录

 
    

         用户名:              

    

         密 码:              

      
     注:dosubmit()是主要的逻辑判断,实现的是将对应的值传给报表服务的逻辑实现过程.

2

调用登陆界面登录系统http://localhost:8075/WebReport/ReportServer?op=fs,选择管理系统>平台外观,在登陆页选项中选择设置登录网页,并输入自定义登录页面的路径:/WebReport/login.html,如下图所示:

3

总结比如说若用户有自己的系统,将FR集成到自己已有系统中,该系统有自己的登陆界面,希望登录自己系统的同时也登录报表(即将输入的用户名密码也发送到报表服务进行认证),从而访问报表时不需要再次登录即单点登录。步骤如下:1、找到您系统登录页面如login.jsp;2、在login.jsp页面head中引入finereport.js;3、在login.jsp页面javascript中定义function如dosubmit,在dosubmit中获取到输入的用户名密码,并通过iframe方式或者ajax方式进行认证。4、在FineReport平台系统中设置自定义登录页面地址为您系统的登录地址。

4

Session传值对于java系统来说,可将用户名与密码放在session中,把我们报表集成在同一环境下面,报表可自动获取到用户名和密码的值进行验证。

推荐信息