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.4 節複制組件方法,這裏說明粘貼組件時,新組建的名稱和擺放位置。
粘貼後,新組件自動在原組件名字加 _c,如被粘貼的組件名稱爲 XXX,粘貼後新組件命名爲 XXX_c 。如下圖所示:
body 布局方式不同,粘貼後新組建的擺放邏輯也不同。
1)「自适應布局」下粘貼組件時,新組件将等分選中組件高度,新組件在下,如下圖所示:
注:粘貼組件時,如不選中組件,粘貼不生效。
若選中組件高度再無法分割,分割後高度将小於組件最小高度限制,将無法進行粘貼,彈出提示:此處無法粘貼,小於組件最小高度,如下圖所示:
2)「絕對布局」下粘貼組件時,通常新組件在所選中組件位置往下、往右各錯開 21 像素處。如果被粘貼的組件特别大,導緻在選定的位置處粘貼時剩餘空間無法容納,彈出提示:組件大小超出邊界,無法粘貼,如下圖所示:
注:body 「絕對布局」下,粘貼控件時,必須選中 body 中任意組件,否則無法粘貼。
若選中的組件原始位置與布局邊界距離小於 21 像素,粘貼時,距離小於 21 像素一側則直接貼近布局邊界,距離大於 21 像素的一側正常錯開。
若選中的組件位置位於布局的右下角,和布局右下邊界線緊挨,粘貼時組件在原始位置向左錯開 21 像素。
2.5 删除組件
決策報表中删除組件方法同 3.3 節複制組件方法。在組件列表中删除組件後 body 目錄樹會自動收起。
2020-11-02 之後的 JAR 包 ,組件列表中,删除某個組件後,body 保持原狀,不會自動折疊。如下圖所示:
2.6 調整組件順序
body 的布局方式選擇了「絕對布局」後,組件可以重疊放置。在多層組件重疊放置的情況下,下層組件不容易直接通過鼠标點擊選中進入編輯界面,需要移動組件才能選中編輯。這時可通過組件列表中工具欄修改組件的層别順序。如下圖所示:
注:在組件列表中,如選中組件後,上方工具欄工具圖标置灰,則說明該工具不支持該組件。