前面两章我们介绍了SmartBI报表系统的安装部署,以及如何制作报表,下面我们介绍如何在O2OA系统中使用SmartBI报表系统中使用已创建好的报表。
打开O2OA应用市场安装SmartBI自定义应用,并正确配置服务器目录config/customSmartbi.json文件,重启O2OA服务器
详情请查看应用市场中如何安装配置SmartBI自定义应用
部署成功后在系统的API列表中会显示SmartBI自定义应用的服务接口
在O2OA系统的页面设计端,比如门户页面,流程表单,内容管理表单中添加SmartBI组件,并进行相应的资源选择配置, 我们以门户页面为例
新建一个门户页面,找到左边组件列表中的SmartBI报表,把组件拖动到页面中
如果没有安装SmartBI自定义应用程序,会提示开发人员先安装自定义应用
正确拖拽组件后在组件的右边属性中选择SmartBI中的资源显示到页面中
选择对应的资源后组件内容就展示SmartBI系统中的报表,如在SmartBI系统中有新报表,可点击右边刷新按钮同步资源,增加到下拉列表选择中。
如果Smartbi与第三方系统部署在不同的机器上,或者部署在同一机器不同的应用服务器域下,即出现跨域访问,则系统在访问过程中有可能出现各种奇怪问题。解决跨域问题可设置代理服务器,把SmartBI应用与项目应用代理到同一个IP或者域名上。具体可参考官方解决方案https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=21955599