数据集面板为Web复杂报表设计器中数据集、字段的显示和操作的界面。进行复杂报表设计时,可以将数据管理中预先定义好的数据集引导到设计器的数据集面板。

引入数据集

将数据管理中定义好的数据集引用到报表中,报表设计时,可以直接拖拽数据集面板中的字段进行报表制作。引用的数据集会显示在数据集面板中,可以进行展开。并且可以在同一张报表中引用多个数据集。

数据集面板 - 图1

新增数据集

在设计报表时,不仅可以从系统引用已有数据集,还可以直接新建数据集。

数据集面板 - 图2

新建数据集时,可以保存为公有数据集或私有数据集。在报表中建立公有的数据集,不仅数据集会保存到报表raq文件中,也会保存到数据管理中,其他报表也能够使用;在Web复杂报表设计器中建立私有数据集则只保存于当前报表raq中,仅为当前报表使用,其他报表不能使用。

在报表中新建数据集时,系统会判断当前登录用户是否有数据管理模块的使用权限。如果有,则建立数据集时可选择公有或私有;如果无,则只能建立私有数据集。

修改数据集

在报表中修改数据集时,系统会判断当前数据集是否公有。如果为公有的数据集,则当前用户只有具有数据管理模块使用权限才可以修改,否则不能修改;如果为私有的数据集,则凡对当前报表有编辑权限的用户都可以修改,即能进入设计器的用户就可以编辑修改私有数据集。

在报表中修改公有数据集,报表会给出提示:是否将数据集转为私有。点击【转私有】,会将此公有数据集转为私有数据集。私有数据集只保存于当前报表raq中,仅为当前报表使用,其他报表不能使用,并且不再受公有数据集的影响。点击【同步】,数据管理中的数据集也会随修改一起更新。 数据集面板 - 图3

数据集更新

当数据管理中的公有数据集发生变化时,重新修改引用该数据集制作的报表,报表设计页面会弹出提示框提示公有数据集发生了变化,给出三个选项:

数据集面板 - 图4

【更新】

即将当前报表中引用的数据集更新,并且报表中的参数,宏,通用查询等均会产生相应的更新与改变。

【不更新,保持原状】

暂时不更新报表中引用的数据集,并且下次修改报表时仍会弹出数据集更新提示。

【不更新,转为私有数据集】

选择后此版本引用的一个或多个发生变化的数据集将转为私有数据集,私有数据集只保存于当前报表raq中,仅为当前报表使用,其他报表不能使用,并且不再受公有数据集的影响。