web 報表輕鬆實現資料異常預警功能

xiaohuihui發表於2019-12-27

在業務系統中,經常會看到這樣的資料顯示需求:一些特殊資料有規定的標準範圍,超出標準範圍的資料我們要標紅預警顯示,告知客戶此資料有異常,也就是我們說的資料預警,效果如下圖所示,紅色顯示了當運貨費大於 100 時的預警。這種效果更加清晰的顯示了異常資料,有助於使用者對異常資料進行分析判斷。

如果不用報表工具,我們通常需要自己花點時間改頁面樣式,而透過報表工具我們就可以分分鐘實現資料預警效果了。

隔行異色效果圖

小老師這次教給大家一個簡便方法實現上圖效果,現在開始上課,誰的小眼睛還沒看老師。

小老師使用的道具是:潤乾報表(敲黑板),注意緊跟老師節奏。

首先,我們製作一個列表式報表,如下圖所示:

網格式報表設計

其中,

A2 單元格使用 select 函式實現清單資料獲取

B2 之後單元格使用取值方法

實用小技巧】:

清單式報表如果不帶引數,同時 sql 比較簡單,我們可以直接使用嚮導製作,使用“檔案”—“新建報表”選單功能,根據提示進行傻瓜式操作;

如果 sql 相對比較複雜或者帶有引數等配置,那麼可以新建一個空白報表,然後使用設計器右下角的“資料集”配置功能,拖拉欄位到報表單元格,自動生成取數表示式。

一個簡單的清單式報表就製作完成了,我們預覽看下展現結果:

網格式報表效果圖

然後,我們來實現資料預警的效果。

蹬蹬蹬 ~ 重點來了。選中我們要設定資料預警的單元格(此例中對應 E2),在右側單元格屬性中依次找到:“顯示”—“前景色”,配置前景色表示式,如下圖所示:

隔行異色設定

其中,

value() 為自帶單元格函式,實現獲取當前單元格的值。

此例中實現的是當運貨費大於 100 時預警顯示,根據是否滿足該條件設定不同的前景色,從而實現資料預警效果。

Duang~ 完美搞定!

實用小技巧

顏色的輸入我們使用對話方塊中的“顏色輸入”下拉按鈕進行常用顏色的選擇;

也可以雙擊前面的顏色,在彈出的對話方塊中對所有顏色進行選擇配置,支援常用的顏色配置方法,如下圖所示:

顏色設定

最後,我們來回顧一下其中遇到的問題和解決的技巧:

【問題】資料預警

【技巧】使用前景色表示式配置。當然,聰明的小夥伴應該不難想到怎樣用背景色來顯示預警效果了吧。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2670888/,如需轉載,請註明出處,否則將追究法律責任。

相關文章