作一個回填數據庫的報表

BI 軟件市場愈來愈熱鬧,但由此也給軟件用戶帶來了「選擇恐懼症」,在貌似功能相似的狀況下,用戶會轉而關注到底哪款軟件更加炫酷、便捷、易上手。但事實上,仍舊有很多實用性的功能是 BI 系統中須要的,就像本文要介紹的數據錄入,即使不在 BI 常規意義的分析呈現範疇,可是做爲業務流程中重要的起始環節之一,若是可以讓錄入人員比照格式清晰、意義明確的表格進行輸入,對於數據的有效性、完整性等都會有極大的幫助。web

報表既然是個表格,而表格都是能夠填的,那麼,用戶但願報表能支持填寫也是理所固然的事情了。利用報表來填報錄入各類業務數據。例如經過銷售合同表來錄入新籤合同、經過員工信息表來錄入新進員工信息,操做天然,含義明確,實在是掙錢養家、居家旅行的必備功能啊。可是,許多 BI 風格的報表工具都不支持填寫,一旦碰到須要填寫或者修改的表格還要另行處理,很是麻煩。sql

如今好了,使用潤乾報表以後就不再愁了,除了高端大氣的大屏展現功能、炫酷的統計圖、移動端隨時隨地查看報表、秒速呈現大報表、導出打印一鼓作氣,等等等等,潤乾報表還有一項強大的功能:數據填報。數據庫

數據填報功能的載體稱爲填報表,潤乾填報表可以實現各種填報需求,不管規範仍是複雜,而且設計過程簡單高效。編程

1、 數據呈現及錄入的多樣性

· 網格式填報表

這種填表相似紙質的登記過程,數據記錄以清單形式縱向列出,一條記錄就是一行,用戶逐條錄入,最後多行一塊兒提交入庫。json

imagepng

· 行式填報表

在填報應用中,有時候並不只僅是修改數據或者在留白處錄入數據,不少時候,可能還須要咱們在已展示的數據中插入新數據和刪除數據,這時,行式填報表即是最佳選擇。設計模式

潤乾報表中,增長行、插入行、刪除行徹底能夠一鼓作氣。數組

imagepng

· 自由格式填報

上面兩種報表在展示時,會同時展示多條用戶數據,在某些狀況下這是不合理的或者不方便的。特別是爲了數據含義的直觀和頁面的美觀,須要將一條記錄設計成多行多列的形式,這樣的填報表稱爲自由格式填報。函數

同時,填報表中也能夠藉助參數模板,來查詢定位特定的數據。工具

imagepng

· 多源填報表

在實際的應用中,常常會出現一張填報表的數據,須要同時保存到多張物理表中的狀況,而且要求多張表之間保持數據庫事務一致性。這種填報表,咱們稱爲多源填報表。spa

比較常見的多源填報表是主子填報表,經過主子表的填報,將用戶輸入的數據同時存入多個物理表中。傳統的填報工具遇到這種填報表,由於要確保一致性,每每只能編程實現。可是在潤乾報表中,利用潤乾報表的填報模型,很輕鬆就能夠無編程實現了。

以下面的主子表,上面的數據來源於訂單表,下面的數據來源於訂單明細表,填報以後一塊兒提交,各自更新到對應的數據表中。

imagepng

· 填報表組

不少業務系統中,還須要對多張填報表同時進行編輯,而後批量提交數據庫,或者批量導入 / 導出 excel,等等。這種多個填報表同時操做的功能,咱們稱爲填報表組,例如:

訂單表:

imagepng

訂單明細表:

imagepng

2、數據處理

潤乾填報表的數據處理部分中,數據來源與數據去向是分開配置的,因此輕鬆實現了數據來去自由和來去無關,從而支持如下各類甚至更多使用場景:

  • 最經常使用的數據來源表與回填數據表一致,也就是常見的修改數據的狀況。

  • 展示報表時數據來源於表 A,在 web 中填報數據後,提交時將數據保存入表 B。多見於基於工單的業務流轉狀況,此時要求表 A 和表 B 中的字段都能與報表字段進行對應

  • 展示空白表格,錄入數據後提交入庫。好比新員工入職時錄入本身的我的信息時,不適合也不該該將不一樣人員的信息展示給彼此,這時就能夠用空白填報表,不展示數據,只錄入數據。效果以下:

imagepng

3、填報格的智能設置

· 數據合法性校驗

爲了保證信息準確無誤的入庫,填報表每每須要在客戶端頁面輸入時進行合法性檢查,例如檢查輸入是否爲數字、是否符合規定的格式或數據範圍等。這能夠經過設置單元格校驗屬性,編輯校驗表達式來進行校驗。

例如要求工資填報格(H3)裏填寫的數據在 3000 到 10000 之間,那麼就能夠將單元格的校驗表達式設置爲:H3>=3000&& H3<=10000。並在錄入非法數據時出現以下提示:

imagepng

· 自動計算

填報時,爲了簡化用戶輸入,減小錯誤率,每每還須要爲用戶提供自動計算功能,也就是在錄入了某些數據後,系統會自動算出另一部分單元格的值。自動計算大部分時候要求在網頁上即時響應,也就是用戶在網頁上錄入數據時就觸發另一些單元格自動計算。

潤乾填報表中,自動計算表達式採用 Excel 風格的公式,容許跨頁計算。函數方面提供了 sum、average、count 和 sumproduct 等聚合函數,分別爲彙總、求平均值、計數和單元格數組乘積之和等。

例如,要求在下表中根據工資填報格(H3)計算應發工資,應發工資爲工資的 1.2 倍,那麼能夠設置應發工資格的表達式爲:=H3*1.2,效果以下:

imagepng

· 編輯風格

在錄入數據的時候,有時會由於人工操做錄錯數據,或者不清楚數據範圍致使錄入比較費勁,舉例來講:對於性別字段,只有男女兩項可選,直接錄入可能會有拼寫錯誤,若是有中文下拉框供用戶下拉選擇的話,就會提升很多效率。潤乾填報表中提供了這種幫助用戶快速、正確錄入數據的功能,稱爲編輯風格。

潤乾報表填報提供的編輯風格包括下拉列表框、單選按鈕、下拉數據表、複選框、下拉日曆、上下載文件、下拉樹等

如上面的員工表中,性別列填報格的編輯風格能夠設置爲下拉列表框:

imagepng

出生日期及入職日期列填報格的編輯風格能夠設置爲下拉日曆:

imagepng

4、結合集算器,可作到任意數據源的錄入

目前潤乾填報表除了支持內置的 Oracle、SQLServer、Mysql、DB二、PostGres 等數據源外,還能夠結合集算器使用,進而能夠實現對 Hive、Hbase、Redis、Mongo、Webservice 等其餘外部庫的支持。除此以外,潤乾填報表還能夠將本地文件做爲數據源使用,例如 Excel 文件、json 文件、xml 文件、二進制文件等等。

綜上,潤乾填報表基於其類 excel 報表設計模式可輕鬆高效地設計各類格式的填報表,爲格式需求多樣、數據填報方式複雜的填報業務提供了靈活的解決方案。心動不如行動,快快去下載試用吧。

我不是藥神,我是表神!

相關文章
相關標籤/搜索