HighReportV40表單填報有哪些新功能
HighReportV40表單填報新增功能
HighReportV40版本在2024年12月份正式發(fā)布,主要是報表算法和報表功能。又經(jīng)過6個多月的時間研發(fā),HighReportV40表單填報功能也迎來重大的功能升級,增加15項新功能。表單填報基于報表引擎,所以報表相關(guān)算法和功能都可以應(yīng)用到表單。
- 增加雙父格擴展模型填報
報表支持雙父格擴展模型,表單也同樣支持
先進行行分組縱向擴展,然后在行分組條件下再進行列明細橫向擴展,這樣就可以實現(xiàn)復(fù)雜類型表單填報。

說明:一般一個電廠有8個煤場,燃煤發(fā)電
在某個班次,燒煤的用的那個煤場的煤會不同

- 增加多層分組操作填報
分組填報存在2級,3級,4級等多級分組情況下,可以填報數(shù)據(jù)
如果在選中某一級節(jié)點支持添加行、插入行、刪除行等操作,并且單元格需要合并拆分

頁面展示

分組添加行、插入行、刪除行難點說明:
- 不選中單元格,則按一級序號這一層進行添加行(如果是多行,則復(fù)制多行)

- 選中二級班次 添加行插入行 會在父層節(jié)點下添加

- 選中三級時間 添加行、插入行 會在父層節(jié)點下添加

- 增加添加行/插入行/刪除行放到工具欄
表單操作按鈕放到工具欄,這樣可以便于用戶操作和按鈕授權(quán)控制

- 增加直接顯示控件功能
表單支持直接顯示控件和非直接顯示控件兩種方式進行數(shù)據(jù)填報。

直接顯示控件填報

非直接顯示控件填報,只有單擊單元格才顯示填報控件
- 增加提交條件
表單填報提交時,不滿足條件的數(shù)據(jù)不寫入庫,進行條件過濾設(shè)置。

- 增加提交事件
表單填報增加提交事件功能,提交數(shù)據(jù)之后,可以做一些其它功能,例如:調(diào)用其它存儲過程計算累計數(shù)據(jù)。

- 增加2種數(shù)據(jù)校驗
HighReportV40除了單元格校驗,又增加另外2種類型數(shù)據(jù)檢驗
- 普通校驗
針對當(dāng)前頁面數(shù)據(jù),用Js表達式驗證多個單元格的數(shù)據(jù),屬于全局校驗。

- 自定義校驗
針對當(dāng)前頁面數(shù)據(jù),提交數(shù)據(jù)到后臺接口程序進行校驗,屬于全局校驗。

- 增加插入行默認值設(shè)置
表單插入行就需要設(shè)置插入行中單元格的初始值。

- 表單保存操作調(diào)整
HighReportV30在刪除行時會直接刪除數(shù)據(jù)庫的數(shù)據(jù),而HighReportV40升級增加刪除行,只是進行頁面刪除,只有單擊保存按鈕,才最后統(tǒng)一提交,進行數(shù)據(jù)庫操作。
- 增加數(shù)字控件、按鈕控件、年月控件、富文本控件
表單增加4種填報控件

- 增加hr.removeEvaluate函數(shù)
表單增加hr.removeEvaluate函數(shù),可以在表單的頁面中,通過js調(diào)用報表提供的一些函數(shù),擴展表單使用報表提供的函數(shù),增加表單的計算能力。

- 增加實時計算G3{}用法
表單支持實時計算,在自由格式表單中,引用多個單元格實現(xiàn)實時計算功能, 例如C3+D4+M5。
在HighReportV4.0表單中新增對累計求和的實時計算功能,當(dāng)插入行,添加行,刪除行,都可以實現(xiàn)累計實時計算
累計求和sum(D3{})
累計平均avg(D3{})

- 增加表單字段類型分類
表單填報字段增加值類型設(shè)置,區(qū)分不同的數(shù)值來源

- 增加多Sheet填報
報表支持多Sheet展示,同樣表單也支持多Sheet填報

- 增加分頁填報
當(dāng)表單存在大量數(shù)據(jù)時,就需要進行分頁填報,如果出現(xiàn)幾千行和幾萬行的數(shù)據(jù)進行填報,就需要用到分頁填報功能,當(dāng)前功能還在完整中。

浙公網(wǎng)安備 33010602011771號