Java報表軟件設(shè)計--數(shù)據(jù)墨水讓報表表格數(shù)據(jù)更快,更準(zhǔn)確的顯示
Posted on 2012-09-25 10:11 思達(dá)商智 閱讀(428) 評論(0) 編輯 收藏 所屬分類: java報表理論業(yè)界專家Edward Tufte提出了數(shù)據(jù)墨水(Data Ink)的概念,來指導(dǎo)表格數(shù)據(jù)顯示和表格設(shè)計。 那什么是數(shù)據(jù)墨水呢?數(shù)據(jù)墨水是指那些用來表達(dá)數(shù)據(jù)的像素。如果把它抹掉,顯示的數(shù)據(jù)信息就會改變。數(shù)據(jù)墨水的概念是盡量增加數(shù)據(jù)墨水對非數(shù)據(jù)墨水的比例,減掉所有不需要的非數(shù)據(jù)顯示。以下對報表表格的改進(jìn),就是數(shù)據(jù)墨水概念的一個實踐。
下圖是一個較典型的中國式報表表格。
這個報表表格有顯注的中國式報表的特點(diǎn):
報表表格通過格子線條來分割數(shù)據(jù)及區(qū)域。
因為有不同的區(qū)域同時畫在一個表格內(nèi),報表設(shè)計者使用了不同的背景色來幫助區(qū)域的區(qū)分。
第一,報表表格的首要印象是顏色很重。報表使用者的注意力首先會被吸引到不同的背景色上。因為它的面積和比重遠(yuǎn)遠(yuǎn)超過其它的部分。
第二,報表使用者的注意力會在一定程度被陷入線條和數(shù)字之間的競爭里。至少表格數(shù)據(jù)沒有占有一個最顯眼的位置。
接下來我們根據(jù)上述情況對報表表格做一些調(diào)整
盡量降低線條的深度。讓它既可以起到劃分?jǐn)?shù)據(jù)的效果,又不吸引報表使用者注意力。
取消背景色。通過對線條的顏色變化來起到分片的效果。
報表表格最重要的功能是對數(shù)據(jù)的顯示。表格數(shù)據(jù)之外的標(biāo)題,背景等等都是相對次要的。通過這樣的標(biāo)準(zhǔn),我們看到這個表格表格還存在以下問題:
所有報表數(shù)據(jù)都顯示了小數(shù)點(diǎn)后兩位,雖然所有的小數(shù)點(diǎn)后都是零。
各種標(biāo)題占用了很多像素。數(shù)字本身有點(diǎn)被喧賓奪主的感覺。
金額和數(shù)量交叉顯示。如果你想只關(guān)注金額或數(shù)量,需要做一些努力。
基于這些觀察,我們作出以下調(diào)整:
去掉小數(shù)點(diǎn)之后的顯示。加上千的分隔點(diǎn),以易于快速判斷。
降低標(biāo)題的顏色深度,以達(dá)到突出數(shù)字的目的。
對數(shù)量的行加上一個很淺的背景色,以助于金額和數(shù)量的分別。

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