Info |
---|
可以将已经做好的报表集成到第三方系统中,报表是H5的,所以只需要在第三方系统中通过iframe嵌入报表链接即可. iReport365提供了以下两种报表集成方式:iReport365提供了以下报表集成方式: |
【一、用户名密码参数集成】
通过将用户名和密码作为参数放入报表链接中,实现即时登录和权限控制。
...
在报表设计器中,预览报表,获得报表的访问链接,例如:
Code Block https://enterprise.ireport365.com/view/report.do?reportId=98062e02a4294eda86423f464485089e
在报表的访问链接中加入用户名及密码参数,例如:
Code Block https://enterprise.ireport365.com/view/report.do?reportId=98062e02a4294eda86423f464485089e&username=demo&password=123456
参数列表如下:
参数名 含义 username 用户的登录名 password 用户的登录密码,明文 md5password 用户的登录密码,使用md5加密的密文 注:password和md5password只需提供其中一个即可
...
向报表服务器获得accessToken(访问码),通过Api生成包含加密认证的报表url,url过期时间为10分钟,大大提升系统安全性
【二、用户名密码安全访问集成】
使用Api生成包含动态加密的用户名、密码的报表url,url过期时间为10分钟,大大提升系统安全性
- 创建授权应用,参考:应用授权
- 下载Api源码:下载Api源码:(API_v1已废弃)
View file name iReport365Api.java height 150 替换Api源码中的以下参数:
Api源码参数 描述 host 替换成相应的报表服务器地址,包含http,不能以 / 结尾 appId 授权应用的appId appSecret 授权应用的安全码 - Api源码使用:
API_v1: 第一版API接口(已废弃)
API_v2: 第二版API接口
参考Api源码中:用户名密码作为密文参数生成报表URL
【三、AccessToken安全访问集成】
向报表服务器获得accessToken(访问码),通过Api生成包含加密认证的报表url,url过期时间为10分钟,大大提升系统安全性
- 创建授权应用,参考:应用授权
- 下载Api源码:(API_v1已废弃)
View file name iReport365Api.java height 150 替换Api源码中的以下参数:
Api源码参数 描述 host 替换成相应的报表服务器地址,包含http,不能以 / 结尾 appId 授权应用的appId appSecret 授权应用的安全码 - 参考Api源码中:
使用AccessToken作为参数生成报表列表的URL
【与第三方用户系统集成】
如果需要与现有的用户系统集成,用户无需管理新的密码,可以启用iReport365报表平台的用户登录脚本,当用户登录时,执行管理员设定的脚本,比如使用SQL或WebService验证用户输入的密码。
...