(本文档仅供参考)
问题
报表可否生成相应的h5页面,在手机端直接适配展示?
解决方案
一:移动端集成方式说明
注意:以下文档中的 IP:Port 需要更改为实际项目使用中 smartbi系统IP地址和端口号。
第一种:集成smartbi移动端首页方式
1、V85以下版本移动端:
首页集成方式: http://IP:Port/smartbi/vision/mobileportal.jsp?user=admin&password=admin ,实际效果可以直接通过手机原生浏览器直接访问URL链接查看,如下图:
2、新V85及以上版本移动端
首页集成方式: http://IP:Port/smartbi/vision/mobileX/login?user=admin&password=admin ,实际效果可以直接通过手机原生浏览器直接访问URL链接查看,如下图:
第二种:集成smartbi单个报表资源
1、V85以下版本移动端:
集成smartbi单个报表资源:集成方式和PC端集成方式基本一样,通过openresource.jsp的方式进行集成,具体可参考wiki文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001752 。
除了本身报表的参数外,移动端展示需要多添加一个参数,iPad=true,链接格式如:http://IP:Port/smartbi/vision/openresource.jsp?iPad=true&resid=I40288384015ce96de96d132c015ce97b4db6011f&user=admin&password=admin。
注:iPad=true参数只对展示资源类型为电子表格和页面的报表有效,其他类型不支持。
2、V85及以上版本移动端:
集成smartbi单个报表资源: V85及以上移动端兼容了旧版本单个资源的openresource.jsp集成方式,具体可参考wiki文档:从第三方系统中打开Smartbi资源。
除了本身报表的参数外,移动端展示需要多添加一个参数,iPad=true,链接格式如:http://IP:Port/smartbi/vision/openresource.jsp?iPad=true&resid=I40288384015ce96de96d132c015ce97b4db6011f&user=admin&password=admin
另外V85及以上版本新增一个新的打开单个资源的集成入口(推荐使用):http://IP:Port/smartbi/vision/mobileX/report?resid=e06fd037ef41336fe79908f60e961c95&user=admin&password=admin
注意:iPad=true参数只对展示资源类型为电子表格、页面的报表类型有效,自助仪表盘(交互仪表盘)在移动端支持流式布局。
二:移动端集成常见问题说明
1、如果是嵌入第三方app时可通过webview展示jsp页面。
2、不管哪个版本对于其他资源虽然也可以通过openresource.jsp方式在移动端打开,但样式是和PC端效果一致,考虑到手机屏幕比较小,用户体验感会比较差,所以不建议集成非电子表格、页面、自助仪表盘(交互仪表盘)以外的资源方式。
3、resid 可以通过报表资源右键【属性】获取:
4、当前文档涉及到的各报表资源类型说明:
1)页面资源类型可查看:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001013 (页面本身是为了实现类似大屏仪表盘的效果,V8之后大屏仪表盘效果主要是通过电子表格和自助仪表盘来实现,并且性能和效果上对比页面都会好很多,所以页面类型的报表资源逐渐淡化使用。)
2)电子表格资源类型可查看:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=30474899
3)自助仪表盘(交互仪表盘): 快速创建自助仪表盘