ibm cognos 画地图以及生成地图报表

来源:互联网 发布:学生网络选修课网址 编辑:程序博客网 时间:2024/06/05 16:42
放置地图报表,反映云南省不同市的项目计划资金投资情况。

首先由于 Report Studio 提供的地图集有限,就 cognos8.4 来说只是提供了世界地图、五大洲及一些主要国家的地图文件,假如需要云南省的地图,那么就要自己动手了,这就要用到地图管理器。

地图管理器(Map Manager)是一个图形化的地图管理工具。其主要功能有:

  • 能够使用第三方工具如 MapInfo、ESRI 等生成的地图转换成 Report Studio 支持的地图格式。
  • 为地图的图层指定别名及相应语言显示,例如可以更改地区香港为“Hang Kong”。
  • 可以在已经存在的图层上新建图层,可以合并已存在的图层为一新的图层,例如可以将黑龙江、吉林、辽宁三个地区图层合并为东北三省一个图层。

下面是建立云南省地图的步骤:

1. 利用 MapInfo 生成 gst 格式的云南省地图

第一步:首先准备一幅 bmp 格式的云南省地图图片,接着启动 MapInfo,选择“取消”直接进入主界面;在工具栏上选择“打开表”,选择“栅格图象”,然后选择你要用的地图文件;接着选择“配准”(一般用地图的四个角为顶点,各点坐标不应在一条线上,距离应为 5),打开地图后在工具栏上选择“新建表”,然后让此表建到已经打开的地图文件中,最后建立表字段,最后“保存”。

第二步:选择菜单“地图”,“图层控制”,选择刚建的表的图层,选择“可编辑”。

第三步:在浮动工具栏中选择多边形对打开的地图进行描图,每完成一个区域后选择该区域然后利用菜单“对象”,“转换为区域”。

第四步:全部图描完后,通过菜单“窗口”,“新建浏览窗口”打开表,右击表头选择“新建行”,然后选择行,该表会给出对应的地图中的区域对象,输入该对象的名称等字段,完成后保存。

第五步:选择菜单“工具”,“工具管理器”,MapX Geoset 选中,使其在菜单中显示;然后选中“MapX Geoset 工具”,“另存为”,选中 4.0 版本和 gst 格式,保存。如图 20。


图 19.MapInfo 主界面
图 19.MapInfo 主界面

2. 利用地图管理器导入地图文件

打开 MapManager 选择菜单 File,点击 import,选择 MapInfo 生成的 gst 工程导入即可。


图 20. 导入地图文件
图 20. 导入地图文件

导入结果后会显示出在 MapInfo 中定义好的所有的图层及具体特征值信息。如图 22。


图 21. 地图文件导入结果
图 21. 地图文件导入结果

3. 为云南省地图建立别名,并生成 Report Studio 地图集支持的 cmf 格式文件

在图层“Layer”中选择建立的区域图层“Area”。

在“Feature”中选择“Kunming”。

在“Alias”中给出别名“KN”,点击“Add env”。别名建立成功并会作为一条新记录显示在 Directory 条目中。如图 23。


图 22. 建立别名
图 22. 建立别名

4.保存该 cmf 文件到 cognos 安装目录的 maps 文件夹下


图 23. 保存地图文件
图 23. 保存地图文件

5. 建立地图报表

第一步建立基本报表。

在工具箱选项卡中选择“地图”对象,放入第二行第一列。

在选择地图对话框中,选择建好的地图“Yunnan”,然后在区域层中选“Area”,单击“确定”。如图 25。


图 24. 选择地图
图 24. 选择地图

第二步定义区域层的数据。

在“可插入对象窗格”中,展开“POC_project”,“Project_fact”,将“完成投资金额”拖到“颜色”放置区中。

将“地区”拖到“位置”放置区。

第三步追溯到其他报表。

要实现这一步,需要有目标报表和源报表各一张。其中源报表我们就用上面已经完成的地图报表。目标报表可以是任何一种报表类型,需要注意的是可以设置过滤条件。

设置过滤的步骤:

选中目标报表,在工具栏上选择“过滤器”。

在明细过滤选项卡上单击“添加”按钮。

从可用组件框中选择源,建立相应的表达式。例如设置一个地区参数。[Business View].[site].[SITEID] = ?area?。


图 25. 设置过滤条件
图 25. 设置过滤条件

保存目标报表

在源报表中设置追溯链接的步骤:

打开源报表,选择区域层或点层。

在“属性窗格”的数据部分中,单击“地图追溯”,然后单击 ( … ) 按钮。

在“地图追溯”对话框中,选择新建,给出目标报表,点击参数框下的“编辑”(图 18),选择目标报表中的地区参数,保存。如图 28。


图 26. 设置追溯链接
图 26. 设置追溯链接

图 27. 添加参数
图 27. 添加参数

运行报表后,当点击地图上不同区域的时候,会打开该地区的详细报表。

6.运行报表

运行报表以查看检索的数据。

单击工具栏上的“运行”按钮,Cognos Viewer 将显示报表结果。


图 28. 运行报表
图 28. 运行报表

结束语

通过一个复杂报表的实例,介绍了 Report Studio 的基本应用,同时介绍了如何利用地图管理器结合第三方工具 MapInfo 自定义报表来解决了 Report Studio 中的地图文件不足的缺陷,进而使地图报表的应用更加完善。

原创粉丝点击