一、环境准备
1.1:前提准备
需要安装了cognos server11,并且已经配置好了服务端
IBM Cognos 版本:IBM Cognos Analytics 11.0.6
IBM Cognos Mobile 版本:11.0.0.0.1
cognos server的配置我这里就不再多说,主要点一下cognos mobile的配置
1.2:cognos mobile的配置
首先在cognos configuration中创建cognos mobile的专属内容库了,如下图,这里可以很随意,只要是cognos support的 DataSource都可以
配置完成后记得右键测试CognosMobile的 resource,测试通过才可以进行下一步哦,如下图所示
二、开始使用IBM Cognos Mobile
2.1:在cognos mobile中添加自己的服务器
点击cognos mobile右上角的+号添加自己的cognos server,如下图所示,在连接的编辑框内输入自己的服务器URL
URL如何填写,cognos11的版本发生了一些变化,之前是直接填写server就可以现在我发现不行,于是从这个文章中获得了消息
《FAQ: What's new when using the Cognos Mobile native apps in Cognos Analytics v11》,消息如下
Q: What is the server URL I need to use in Cognos Mobile when connecting to a Cognos Analytics server?
A: http(s)://myserver:port/bi/v1/disp
于是按照官方的文档我顺利的添加了自己的服务器
2.2:在cognos mobile中添加自己的Active Report
但是问题又来了,当我选择添加我服务器上[公共文件夹-门诊量分析]这个AR的时候,APP中显示灰色不可用状态,如下图
于是又想到了刚才的文章,这么重要的问题,不可能是BUG吧,上面应该有,于是果然看到了一行消息如下
Q: When I browse the folder structure, why are certain Active Reports greyed out?
A: Only the Active Reports with Saved Outputs are actionable. The ones without Saved Outputs available are greyed out
于是乎我明白了,这个Active Report必须需要有一个 Saved Outputs,这个怎么做呢,官网也给出了大概的内容,但是没怎么看明白,说的不是太好,有兴趣的话可以参考
https://www.ibm.com/support/knowledgecenter/en/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.wig_cr.doc/c_gtstd_report_versions.html
接下来重点 重点 重点说说我的操作,请不要眨眼!
第一步:报表属性-运行方式
点开后如下图所示,接着勾选(在后台运行)才可以出现下面的高级选项,记得这个是一定不许勾选的,才可以进行下一步
点击传递邮编的>进入下面的页面,勾选保存报表
点击完成,然后返回上一级操作,点击运行
再次返回查看报表的版本属性,如下图所示,我们刚才保存的版本出现了
再次返回cognos mobile 执行刷新操作可以看到我们的报表可以添加进来并且可以运行了,第一次需要下载一次,然后之后就是缓存了
三、总结
1:cognos mobile的最新版本下载可能需要FQ,你懂的,我在安卓市场没找到,当然你如果找到的话,算你厉害了
2:从操作可以看出来,我们保存的只是一个输出的版本,以后如果报表的结构发生了变化,还需要再执行一次刷新吗
答案是:需要的,而且如果服务端没有主动推送新版本的话,客户端还是不会进行更新的,因为相当于本地的报表,SO
接下来感兴趣的同学研究一下服务端如何及时的向客户端推送最新的报表吧