Ecology8门户集成FineReport10.0(ajax error修改版)

1、部署FR10.0
参考文档http://help.finereport.com/doc-view-765.html
本文中的访问路径均为http://localhost:8080/webroot/decision,在集成时需要进行修改
在部署完成以后,需要登录平台,并修改安全认证选项,如图:
Ecology8门户集成FineReport10.0(ajax error修改版)_第1张图片
2、同步用户
2.1 放置MD5加密包
将附件“decision.zip”解压以后,直接放到工程的webroot\WEB-INF\classes\com\fr文件夹下面,如图
Ecology8门户集成FineReport10.0(ajax error修改版)_第2张图片
2.2 新建服务器数据集
远程连接FR工程,新建数据连接到ecology使用的数据库
参考:
Ecology8门户集成FineReport10.0(ajax error修改版)_第3张图片
然后新建服务器数据集:
在这里插入图片描述
Ecology8门户集成FineReport10.0(ajax error修改版)_第4张图片
参考sql:

select HrmResource.loginid as username,
HrmResource.lastname as lastname, 
HrmResource.password as password,
HrmDepartment.id as role
from HrmResource,HrmDepartment
where HrmResource.departmentid=HrmDepartment.id
and len(HrmResource.loginid)!=0

2.3 同步用户
登录http://localhost:8080/webroot/decision ,在管理系统-用户管理处,点击设置
Ecology8门户集成FineReport10.0(ajax error修改版)_第5张图片
参考配置如图
Ecology8门户集成FineReport10.0(ajax error修改版)_第6张图片
Ecology8门户集成FineReport10.0(ajax error修改版)_第7张图片
2.4 验证
使用跟泛微OA一样的用户名密码登录报表平台,能登录则表示同步成功

3、单点登录
3.1代码修改

修改ecology\wui\theme\ecology8\page下main.jsp文件,在最后增加如下代码(根据实际情况修改报表服务器的单点登录地址):

<script language="JavaScript">
function loginFR(){
var username  = "<%=user.getLoginid()%>";//获取用户名
var password  = "<%=user.getPwd()%>";//获取密码
var url = "http://localhost:8080/webroot/decision/login/cross/domain" + "?fine_username=" + username+ "&fine_password=" + password+ "&validity=" + -1;  
    jQuery.ajax({  
        url: url,//单点登录的管理平台报表服务器  
        timeout: 5000,//超时时间(单位:毫秒)  
        dataType:"jsonp",//跨域采用jsonp方式  
        jsonp:"callback",  
        success: function (res) {  
            console.log(res);  
            if (res.errorCode) {  
                console.log(res.errorCode);  
            }else {  
                // 保存token并跳转到对应链接  
                console.log("登录成功");  
            }  
        },  
        error: function () {  
            console.log("超时或服务器其他错误");// 登录失败(超时或服务器其他错误)    
        }  
    });
   }
loginFR();
</script>

3.2验证:
若单点成功,在浏览器的控制台会打印出“登陆成功”的消息。不成功则打印错误码。
4、挂载报表
在ecology后端可以挂载平台路径,也可以挂载单个模板路径
效果
Ecology8门户集成FineReport10.0(ajax error修改版)_第8张图片
Ecology8门户集成FineReport10.0(ajax error修改版)_第9张图片
MD5加密类下载地址:MD5加密类下载地址

你可能感兴趣的:(泛微,OA,javascript,sql,帆软)