Posted on 2012-09-25 10:11
思達商智 閱讀(423)
評論(0) 編輯 收藏 所屬分類:
java報表理論
業界專家Edward Tufte提出了數據墨水(Data Ink)的概念,來指導表格數據顯示和表格設計。 那什么是數據墨水呢?數據墨水是指那些用來表達數據的像素。如果把它抹掉,顯示的數據信息就會改變。數據墨水的概念是盡量增加數據墨水對非數據墨水的比例,減掉所有不需要的非數據顯示。以下對報表表格的改進,就是數據墨水概念的一個實踐。
下圖是一個較典型的中國式報表表格。

這個報表表格有顯注的中國式報表的特點:
報表表格通過格子線條來分割數據及區域。
因為有不同的區域同時畫在一個表格內,報表設計者使用了不同的背景色來幫助區域的區分。
第一,報表表格的首要印象是顏色很重。報表使用者的注意力首先會被吸引到不同的背景色上。因為它的面積和比重遠遠超過其它的部分。
第二,報表使用者的注意力會在一定程度被陷入線條和數字之間的競爭里。至少表格數據沒有占有一個最顯眼的位置。
接下來我們根據上述情況對報表表格做一些調整
盡量降低線條的深度。讓它既可以起到劃分數據的效果,又不吸引報表使用者注意力。
取消背景色。通過對線條的顏色變化來起到分片的效果。

報表表格最重要的功能是對數據的顯示。表格數據之外的標題,背景等等都是相對次要的。通過這樣的標準,我們看到這個表格表格還存在以下問題:
所有報表數據都顯示了小數點后兩位,雖然所有的小數點后都是零。
各種標題占用了很多像素。數字本身有點被喧賓奪主的感覺。
金額和數量交叉顯示。如果你想只關注金額或數量,需要做一些努力。
基于這些觀察,我們作出以下調整:

備注:以上圖表均有
Style Report報表工具制作