easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!
做過報表的人,尤其是經(jīng)常有報表需求的人,想必都會有這樣一個困惑:
為什么同樣是做報表,其他人的報表就能夠得到領導的肯定,而自己的報表就會被老板丟掉一邊?
這個問題其實很好回答,你想一想,如果你是老板,當你想要看一份銷售量統(tǒng)計圖的時候,擺在你面前的是這樣一張報表,你還有仔細看下去的耐心嗎?
沒有!連看下去的欲望都沒猶豫,更不要說用這樣的報表為下半年的營銷策劃做分析決策了!
報表最根本的目的就是要傳達數(shù)據(jù)信息,是要給人看的,好的報表絕對不是枯燥的表格堆疊,而應該是簡潔、美觀、準確、講人話的,也就是說報表也講究“顏值”,而讓報表動起來則是提高報表顏值最省力的方法。
比如還是上面的場景,如果現(xiàn)在擺在你面前的報表是這樣的動態(tài)報表,你心中有沒有驚艷的感覺?是不是瞬間覺得高大上了?是不是數(shù)據(jù)信息一目了然?
其實,動態(tài)報表不只是看上去顏值高而已,更重要的是能夠充分解放報表制作的重復勞動,讓用戶能夠依賴這些動態(tài)數(shù)據(jù)主動地進行業(yè)務分析,大大提高工作效率和決策準確性!
比如在日常的報表制作過程中,如果想要根據(jù)字段查看不同值所對應的報表,普通方法就是針對每一個值都做一張不同的報表,不僅工作量巨大,而且交互性差,每看一個值就要調(diào)用一張報表,麻煩至極;這時候就可以利用動態(tài)報表的過濾功能,想要調(diào)用什么報表就設置什么條件,一張報表就可以解決問題,省去了不必要的時間。
這就是動態(tài)報表的魅力,他可以讓報表自講自話,讓用戶的被動接受數(shù)據(jù)變成主動控制數(shù)據(jù),老板關心什么數(shù)據(jù),報表上就會顯示什么數(shù)據(jù),大大減少了決策時間,提高老板的效率就是變鼓自己的腰包,會不會用這個小小的動態(tài)效果差別就是這么大!
那么什么樣的報表才算是動態(tài)報表呢?
千萬不要以為讓圖表動一動就算是動態(tài)報表了,動態(tài)報表的準確定義是指沒有固定報表模板,需要根據(jù)實際業(yè)務動態(tài)生成模板的報表,其核心在于數(shù)據(jù)和圖表類型可隨條件的不同即時展現(xiàn),即除了能展現(xiàn)一般的靜態(tài)圖表內(nèi)容之外,還必須具有良好的交互性。
這么說可能有人就更懵了,簡單來說其核心就一點:報表數(shù)據(jù)能隨條件隨時調(diào)用。比如老板想要查看某個月份的數(shù)據(jù),只需要通過設置一個參數(shù)過濾條件,老板在控件中選擇什么時間月份,報表就只會顯示哪個月的數(shù)據(jù),根本不需要任何圖表,這就叫做動態(tài)報表。
而動態(tài)報表的目的是為了更便捷、更迅速地查詢和閱讀數(shù)據(jù),在這個基礎上動態(tài)報表需要包含很多邏輯動能,比如:
1、參數(shù)過濾:條件不同,看到的數(shù)據(jù)就不同,這是動態(tài)報表的基礎功能。
2、參數(shù)聯(lián)動:將兩個或多個組件建立鏈接,實現(xiàn)數(shù)據(jù)之間的自動關聯(lián)。比如點擊員工名稱,訂單金額、回款額等就會自動關聯(lián)為該員工的數(shù)據(jù):
3、鉆取:動態(tài)報表的常見功能,主要是為了實現(xiàn)無限層數(shù)據(jù)的擴展,展開維度更高的詳細數(shù)據(jù)。比如動圖下鉆。
4、參數(shù)面板動態(tài)顯示:由于某些需要,很多情況下需要滿足當滿足某個條件時,某些查詢條件才顯示。比如選擇年報,后面的參數(shù)框就會自動顯示為年份,選擇月報,后面的參數(shù)框就會自動顯示為月份。
5、動態(tài)數(shù)據(jù)列:若數(shù)據(jù)庫中存在兩張表,如何實現(xiàn)不同的人根據(jù)需要選擇不同的表進行查看,從而提高查詢效率呢?此時就可以通過設置動態(tài)數(shù)據(jù)列,在控件中輸入“訂單”或者“銷量”,就會分別展示不同報表:
6、動態(tài)條件:如果你想對表中的數(shù)據(jù)進行過濾時,查詢條件是不確定的,有時候想用 A 列進行過濾,有時候想用 B 列進行過濾,比如我想查詢地區(qū)是華北的數(shù)據(jù),此時要如何實現(xiàn)呢?這個時候就要用到動態(tài)條件了!
除此之外還有很多功能,比如動態(tài)顯示報表標題、動態(tài)分組、動態(tài)sheet擴展等等,這里不一一展示了。
那么,怎么能夠快速地做出動態(tài)報表呢?
第一步當然是要選擇好用的工具了,很多人用Excel也能做出來動態(tài)報表的效果,但是步驟非常復雜和繁瑣,需要學會透視表、切片器和很多邏輯函數(shù)才行,為了報表效果而犧牲時間成本是得不償失的,而且最后做出來的效果也是差強人意,并沒有很高的交互性。
那么有沒有一種能夠方便快捷地制造動態(tài)報表的工具呢?當然有!今天我要安利的這款神器,就完全可以輕輕松松實現(xiàn)5分鐘一張動態(tài)報表,而且保證能讓你的老板看傻眼,上面展示的動態(tài)效果全都是由FineReport做出來的哦!
好了,不賣關子了,這個神器就是FineReport,一款專業(yè)的企業(yè)級web報表工具,如果用三個詞來形容他就是“簡單、專業(yè)、靈活”。
話不多說,我們下面就用FineReport來實操一下,如何制作一張簡單的參數(shù)過濾動態(tài)報表吧!
1、下載安裝FineReport,導入數(shù)據(jù)
點擊下載好FineReport(鏈接)最新免費版之后,進入報表制作界面,借助官網(wǎng)的幫助文檔熟悉一下簡單的操作和界面設置,包括數(shù)據(jù)連接、數(shù)據(jù)導入、數(shù)據(jù)查詢等等。
熟悉之后選擇數(shù)據(jù)庫查詢,就可以找到自己想要導入的數(shù)據(jù),拖拽到單元格中,如下圖所示:
2、定義參數(shù)
數(shù)據(jù)導入之后,我們就需要設置一個參數(shù),通過參數(shù)實現(xiàn)不同值的查詢,在FineReport中可以直接通過“模板-模板參數(shù)”選擇,例如我設置參數(shù)名稱為p1,默認值為“華北”,如下:
3、參數(shù)過濾設置
雖然設置完了參數(shù),但是沒有經(jīng)過過濾的參數(shù)最終還是會展示出全部數(shù)據(jù),因此這一步非常關鍵,需要對單元格進行參數(shù)過濾的設置,設置單元格地區(qū)對應參數(shù)地區(qū):
4、控件設置
完成了參數(shù)過濾,但是還需要一個能夠存放參數(shù)選擇的控件,本報表中選擇使用下拉控件,如下:
5、報表完成
做到這里,一張動態(tài)報表就基本上完成了,可以點擊分頁預覽進行查看了:
由于篇幅原因,參數(shù)面板動態(tài)顯示、動態(tài)列、動態(tài)顯示報表標題、動態(tài)分組、動態(tài)sheet擴展等功能就不具體一一實操了,基本上都跟上面展示的一樣簡單易學。
總結
想用FineReport這樣的神器做出高顏值的動態(tài)報表并不是難事,難的是如何充分利用好這些繁多的功能,針對業(yè)務找到關鍵指標和數(shù)據(jù),讓老板一眼就能看到報表的價值所在,才這是報表人應該追求的目標。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百花蛇舌草的功效与作用、禁忌和食用方法
- 下一篇: 牛尾的功效与作用、禁忌和食用方法