【辅导资料】Cognos10 Active Report Popup 功能实现详解
资料简介:
本文详解如何在Active Report报表中实现窗口弹出步骤如下:1.新建一个卡片组
启动Report Studio新建选择活动报表,右侧工具栏拖入表选择1x2,并在下面的表格里面拖入卡片组,将一1*1的表格拖入卡片1并且设置大小设定为400px*300px,背景色为灰色如图:
运行活动报表结果如图:
2.隐藏新建的卡片组
选择整个卡片组左下角属性栏》条件》默认卡片组 由否改为是
如图:
运行我们可以看到之前的卡片组被隐藏掉了如图:
3.创建卡片组控制变量
下面我们要创建一个变量,让该变量来控制卡片组,当变量的值为 空 时显示默认卡片组也就是隐藏状态 当变量为 卡片 1 的时候显示卡片组的卡片1也就是显示卡片组,以此类推我们可以显示卡片 n,为了简单起见我们只以卡片 1为例测试显示隐藏功能。步骤如下:
3.1在活动报表创建窗口创建新变量 varDeck 选择默认如图所示
3.2选择卡片组,左下属性菜单选择容器选择 如图:
4.创建静态转发器表,用于给变量varDeck赋值从而控制卡片组,步骤如下:
4.1 从工具栏托静态转发器表到步骤1中创建的上侧的表格内,删除静态转发器表的值2 和值3 只保留值1
4.2 选中整个静态转发器表在左侧属性中 设置变量值 如图所示:
5.运行报表查看效果:
6.为了达到弹出效果我们还需要将卡片组浮动在页面之上,我们将用html控件的css属性实现具体步骤查看附件。
7.在卡片组的卡片1中我们参考步骤4,新建静态转发器表,点击静态转发器表的时候将varDeck参数值清空达到从新隐藏卡片组的效果。
具体步骤省略功能在附件中查看。
启动Report Studio新建选择活动报表,右侧工具栏拖入表选择1x2,并在下面的表格里面拖入卡片组,将一1*1的表格拖入卡片1并且设置大小设定为400px*300px,背景色为灰色如图:
运行活动报表结果如图:
2.隐藏新建的卡片组
选择整个卡片组左下角属性栏》条件》默认卡片组 由否改为是
如图:
运行我们可以看到之前的卡片组被隐藏掉了如图:
3.创建卡片组控制变量
下面我们要创建一个变量,让该变量来控制卡片组,当变量的值为 空 时显示默认卡片组也就是隐藏状态 当变量为 卡片 1 的时候显示卡片组的卡片1也就是显示卡片组,以此类推我们可以显示卡片 n,为了简单起见我们只以卡片 1为例测试显示隐藏功能。步骤如下:
3.1在活动报表创建窗口创建新变量 varDeck 选择默认如图所示
3.2选择卡片组,左下属性菜单选择容器选择 如图:
4.创建静态转发器表,用于给变量varDeck赋值从而控制卡片组,步骤如下:
4.1 从工具栏托静态转发器表到步骤1中创建的上侧的表格内,删除静态转发器表的值2 和值3 只保留值1
4.2 选中整个静态转发器表在左侧属性中 设置变量值 如图所示:
5.运行报表查看效果:
6.为了达到弹出效果我们还需要将卡片组浮动在页面之上,我们将用html控件的css属性实现具体步骤查看附件。
7.在卡片组的卡片1中我们参考步骤4,新建静态转发器表,点击静态转发器表的时候将varDeck参数值清空达到从新隐藏卡片组的效果。
具体步骤省略功能在附件中查看。
2014-11-29
浏览13433
下载71