1. 概述
对于新用户,了解和掌握决策报表的一些设计技巧是非常必要的,往往可以达到事半功倍的效果。本文将讲解设计决策报表时的一些基础操作和设计技巧,帮助用户避免一些耗时设计操作。
1.1 版本
报表服务器版本 | JAR 包版本 | 功能变动 |
---|---|---|
10.0.10 | 2020-11-02 |
|
10.0.11 | 2020-12-02 |
|
2. 组件
2.1 选中组件
决策报表中选中组件有两种方法。
1)在决策报表中添加组件后,鼠标滑过组件块时,组件块会出现淡蓝色透明覆盖框和「编辑」图标,点击组件,该组件被选中,如下图所示:
注:body「绝对布局」下,若组件重叠,JAR 包时间在 2020-11-02 之后的设计器,支持选中组件后,组件自动悬浮于上层,便于用户编辑。
2)在右侧组件列表中展开组件下拉树,当鼠标悬停在组件名称上时,左侧会悬浮显示对应组件的缩略图,点击名称可以选中组件,如下图所示:
注:body 「自适应布局」下,右侧组件列表中,不支持选择多个组件,因此不支持对组件进行批量操作,如批量剪切、批量删除。
2.2 编辑组件
选中组件后,点击「编辑」图标或双击组件,即可进入组件编辑状态。如下图所示:
在画布区域直接点击其他组件,即可退出组件编辑状态。报表块不能直接退出编辑状态,需要点击左下方「表单」才可退出编辑状态。如下图所示:
注1:对于 Tab 和绝对画布,存在嵌套的编辑状态,当所点击控件树组件在容器内时,退出组件的编辑状态但不退出容器的编辑状态;当所点击控件树的组件在容器外时,直接退出容器编辑状态。
注2:所有组件、控件以及插件类的「组件名称」均不支持为空或重复,否则后台无法确定设定初始化事件的目标对象,即设置的初始化事件会失效。
2.3 复制组件
制作决策报表时,为了布局规范,设计者常常使用样式相同的组件,这时就要用到组件剪切、复制、粘贴等功能。
注1:组件复制粘贴支持使用鼠标快捷键,支持不同 frm 间的复制粘贴。
注2:body「绝对布局」下,为避免组件重叠覆盖,请先选中处于上层的组件,再进行复制。
1)决策报表中组件复制粘贴有两种方法。选中组件后,点击鼠标右击,出现复制粘贴工具,选择相应的工具操作即可,如下图所示:
2)在右侧组件列表中展开组件下拉树,选中组件后,点击上方工具栏中工具图标,即可对组件做相应操作,如下图所示:
2.4 粘贴组件
决策报表中粘贴组件方法同 2.3 节复制组件方法,这里说明粘贴组件时,新组件的名称和摆放位置。
粘贴后,新组件自动在原组件名字加 _c,如被粘贴的组件名称为 XXX,粘贴后新组件命名为 XXX_c 。如下图所示:
body 布局方式不同,粘贴后新组件的摆放逻辑也不同。
1)「自适应布局」下粘贴组件时,新组件将等分选中组件高度,新组件在下,如下图所示:
注:粘贴组件时,如不选中组件,粘贴不生效。
若选中组件高度再无法分割,分割后高度将小于组件最小高度限制,将无法进行粘贴,弹出提示:「此处无法粘贴,小于组件最小高度」,如下图所示:
2)「绝对布局」下粘贴组件时,通常新组件在所选中组件位置往下、往右各错开 21 像素处。如下图所示:
注:body 「绝对布局」下,粘贴控件时,必须选中 body 中任意组件,否则无法粘贴。
若选中的组件原始位置与布局边界距离小于 21 像素,粘贴时,距离小于 21 像素一侧则直接贴近布局边界,距离大于 21 像素的一侧正常错开。
若选中的组件位置位于布局的右下角,和布局右下边界线紧挨,粘贴时组件在原始位置向左错开 21 像素。
3)如果被粘贴的组件特别大,导致在选定的位置处粘贴时剩余空间无法容纳,弹出提示:「组件大小超出边界,无法粘贴」,如下图所示:
2.5 删除组件
决策报表中删除组件方法同 3.3 节复制组件方法。在组件列表中删除组件后 body 目录树会自动收起。
2020-11-02 之后的 JAR 包 ,组件列表中,删除某个组件后,body 保持原状,不会自动折叠。如下图所示:
2.6 调整组件顺序
body 的布局方式选择了「绝对布局」后,组件可以重叠放置。在多层组件重叠放置的情况下,下层组件不容易直接通过鼠标点击选中进入编辑界面,需要移动组件才能选中编辑。这时可通过组件列表中工具栏修改组件的层别顺序。如下图所示:
注:在组件列表中,如选中组件后,上方工具栏工具图标置灰,则说明该工具不支持该组件。