background image
www.fanruan.com
</p>
<p>
密 码:
<input id="password" type="password" />
</p>
<input type="button" value="登录" onclick="doSubmit()"/>
</form>
</body>
</html>
Dosubmit()是主要的逻辑判断,实现的是将对应的值传给报表服务的逻辑实现
过程。
调用登录界面
登录系统,选择管理系统>外观配置,在登录页选项中选择设置登录网页,并输
入自定义登录页面的路径:login.html,如下图所示:
总结
比如说若用户有自己的系统,将 FR 继承到自己已有系统中,该系统有自己的登
录界面,希望登录自己系统的同时也登录报表(即将输入的用户名密码也发送到
报表服务进行认证),从而访问报表时不需要再次登录即单点登录,步骤如下:
1、找到您系统登录页面如 login.jsp;
2、在 login.jsp 页面 head 中引入 finereport.js;
3、在 login.jsp 页面 JavaScript 中定义 function 如 dosubmit,在 dosubmit
中获取到输入的用户名密码,并通过 iframe 方式或者 ajax 方式进行认证。
4、在 FineReport 平台系统中设置自定义登录页面地址为您系统的登录地址。
若是 OA 系统或者报表系统和项目系统不再同一个服务器上,可以进行 ajax 跨