報表工具能用來做 DashBoard 和大屏嗎?

bubblegum發表於2020-07-16

我們首先來理一下 DashBoard、大屏和報表的關係。

DashBoard 是指企業儀表盤,也叫管理者駕駛艙,通常被簡稱為 DBD。從表現形式上來看,DBD 由多個決策者關注的各類指標資料拼接而成,每部分資料的表現形式不同,可以是圖形、表格或文字,可以理解成每部分是一個報表;從技術本質上來看,DBD 是由多個 HTML 元素(佈局)組成的頁面,跟普通的頁面是一樣的,從這點來看 DBD 的本質和報表的本質並無差異。

1png

大屏又是什麼呢?(這裡我們只說資料分析呈現類的大屏)大屏是在一個(或多個拼接的)大型螢幕上展示多項資料指標的資料呈現形式,其技術本質也是由 HTML 生成的。這時我們就明白了,除了顯示介質不同,大屏跟 DBD 沒區別,是一樣的。

2png

我們可以這樣簡單理解大屏、DBD 和報表的關係:多個報表拼接到一個頁面裡就可以組成 DBD,DBD 放大了就能用於大屏!

到這裡,我們基本得出了問題的答案:報表工具是可以做 DBD 和大屏的!

但是,在實際應用中可能並不這麼簡單。上面的結論我們忽略了一個重要因素,那就是:效果!

我們知道,資料呈現不僅要有資料,還有資料展示的效果,說白了就是我們經常說的好不好看,包括佈局、顏色、清晰度等等。

在報表業務中,我們雖然對報表效果有要求,但相對於資料來說並不那麼重要,業務要的是能查到他想要的資料,至於長得怎麼樣,那是加分項,好看更好,不好看也沒多大影響。

但是這種情況在 DBD 中就不一樣了,DBD 是由多個報表拼接而成的,DBD 要展現在一個頁面甚至要在一個螢幕內呈現,這時對佈局、顏色這些效果就有要求了,過於混亂對使用者會造成非常大的困擾,這時對呈現效果的要求就提升了。

那怎麼改善效果呢?大部分情況下,對於效果的調整報表工具的幫助就不大了,有些報表工具能夠提供佈局上的輔助,但更精細的效果只能由開發人員手寫 css 和 js 來滿足。對於 DBD 的開發,報表工具和手動編碼工作量基本是相當的。

3png

報表工具佈局DBD                                 報表工具佈局DBD

大屏對效果的要求就更高了,除了佈局、顏色這些螢幕解析度也與 DBD 有很大不同,要完全搞定這些只有更深入地編寫 html css js 程式碼,即使在過程中引入其他流行的控制元件也要花大量精力去研究、適配。所以大屏開發經常被說成是體力活。

以實際某個大屏專案為例來看看工作量。

4png

5png

6png

總結一下規律,對於報表、DBD 和大屏的開發,對報表工具的依賴程度越來越低,對硬編碼(人工)的要求則越來越高。
7png

所以,對於使用報表開發 DBD 和大屏,隨著對效果要求的越來越高,工具的作用也就越來越有限了,更多的是個性化的硬編碼。

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

相關文章