这回我们来介绍另一个功能,数据卡片组。
其实,通过我们之前的练习,在ActiveReport的组件中,都会有一个动作,有一个响应;
动作:可以给一个变量赋值;
响应:可以从一个变量那里读取值,做出响应
1. 数据按钮栏
我们先来了解下”数据按钮栏“
数据按钮栏,可以根据数据项的内容生成相应的按钮,有几条记录生成几个按钮
比如这样:
运行后,我们会得到数据系列的按钮,像这样:
2. 数据卡片组(Data Deck)
参考博客:http://www.cognoschina.net/?action-blogdetail-uid-20973-id-5875
数据卡片组用于为每个数据项值自动创建一个卡片,用来驱动 数据卡片组。如果由于数据变化卡片的数量未知,Data Deck 很有用。Data Deck 通常用于为不同的上下文显示相同的报表数据容器。
原博客中是实现了这样一个功能:
用数据按钮栏来控制列表的展示,其中设置了主要明细关系和交互关系
基本报表:
2.1 设置主要明细关系
这里,数据按钮栏和数据卡片组用的是一个查询,只有产品系列一项
列表用的是另一个查询
我们需要设置这2个查询的主要明细关系
2.2 设置交互关系
按钮对变量进行赋值
卡片组对变量进行响应
,运行后,就可以对列表进行控制了
就实现功能来说,个人感觉直接使用容器过滤更方便,不需要使用数据卡片组,只用列表就可以实现
本文是ActiveReport入门教程的第四部分,重点讲解数据按钮栏和数据卡片组的使用。数据按钮栏能根据数据项生成相应按钮,而数据卡片组则用于为每个数据项值创建卡片,常用于数据变化不确定的情况。文中详细介绍了如何设置主要明细关系和交互关系,以实现在不同上下文显示相同报表数据容器的功能。

285

被折叠的 条评论
为什么被折叠?



