菜单

FineReport中什么自定义登录界面

2019年2月16日 - LINUX

重启,在下次报到Windows界面前,系统会自动执行所添加的本子。

还原暗中认同登录界面

图片 1

图片 2

常见景况下,进入Windows界面从前都有三个签到进程,怎么着在签到前让系统推行脚本呢?下边介绍一种艺术。

图片 3 

4.点击确认

图片 4
 

2.一一点击Computer Configuration -> Windows Settings ->
Scripts(Startup/Shutdown)

那时请务必关闭设计器,重新开启,再一次进入数据决策系统,即可回到暗中认同的登录界面。

3.在左边双击Stratup,出现如图弹窗,可在此添加cmd大概PowerShell脚本。

右击fsconfig.xml文件,选取编辑器打开,删除文件中的loginUrl属性,如下,删除login.htm:

图片 5

假定在表决种类修改了登录界面后,希望还原成系统默许登录界面,应该怎么着达成吗?

1.打开组策略,在Run(运行)中输入GREDIT.MSC,点击确认。

一,找到你系统登录页面如login.jsp;

图片 6

光复到暗中同意的登录界面后,如若再要求安装签到界面,可以用管理员账户登录,举行设置即可。

 

2、在login.jsp页面head中引入finereport.js;

签到界面设置

签到界面,获取到用户名和密码的值,发送到报表系统,报表服务带着那多少个参数访问认证地址进行求证。

Dosubmit()是首要的逻辑判断,落成的是将相应的值传给报表服务的逻辑达成进度。

2)删除loginUrl属性

1)打开安装目录%F奥迪Q3_HOME%\WebReport\WEB-INF\resources,找到fsconfig.xml

4、在FineReport平台系统中设置自定义登录页面地址为你系统的报到地址。

签到种类,选取管理种类>外观布局,在登录页选项中选用设置签到网页,并输入自定义登录页面的路子:login.html,如下图所示:

Session传值

 

三,在login.jsp页面JavaScript中定义function如dosubmit,在dosubmit中得到到输入的用户名密码,并因而iframe方式如故ajax格局进行验证。

图片 7

<html>    
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<script type="text/javascript" src="ReportServer?op=emb&resource=finereport.js"></script>    
<script type="text/javascript">    
function doSubmit() {    
    var username = FR.cjkEncode(document.getElementById("username").value); //获取输入的用户名    
    var password = FR.cjkEncode(document.getElementById("password").value);  //获取输入的参数    
jQuery.ajax({    
     url:"http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=sso",//单点登录的管理平台报表服务器    
     dataType:"jsonp",//跨域采用jsonp方式    
     data:{"fr_username":username,"fr_password":password},//获取用户名密码    
     jsonp:"callback",    
     timeout:5000,//超时时间(单位:毫秒)    
     success:function(data) {    
            if (data.status === "success") {  
window.location=data.url;//认证成功跳转页面,因为ajax不支持重定向所有需要跳转的设置  
                  //登录成功       
            } else if (data.status === "fail"){    
                 alert("用户名或密码错误");//登录失败(用户名或密码错误)    
            }    
     },    
     error:function(){    
           alert("超时或服务器其他错误");// 登录失败(超时或服务器其他错误)    
     }    
});  
}    
</script>    
</head>    
<body>    
<p>请登录</p>    
<form name="login" method="POST">    
    <p>    
        用户名:    
        <input id="username" type="text" />    
    </p>    
    <p>    
        密 码:    
        <input id="password" type="password" />    
    </p>    
    <input type="button" value="登录" onclick="doSubmit()"/>    
</form>    
</body>    
</html>  

在签到平台时,不愿意利用F奥迪Q3暗中同意的放置登录界面,想经过自定义登录界面达成登录操作,内置登录界面如下图:

对此java系统来说,可将用户名与密码放在session中,把表格集成在一如既往条件上边,报表可自动得到到用户名和密码的值进行表明。

自定义html登录页面:命名为login.html,并保留在%FPAJERO_HOME%\WebReport下,代码如下:

譬如说若用户有温馨的连串,将FEvoque继承到自身已有系统中,该连串有协调的记名界面,希望登录本人系统的同时也登录报表(即将输入的用户名密码也发送到报表服务进行验证),从而访问报表时不必要再行登录即单点登录,步骤如下:

总结

调用登录界面

若果OA系统大概报表系统和项目系统不再同三个服务器上,能够进行ajax跨域异步单点登录。

 

自定义登录界面

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图