這兩年來(lái)雨后春筍般地冒出二三十家做報表工具的公司,統統號稱(chēng)能處理中國式報表,大概是這中國報表復雜得都世界聞名了,但凡能搞得定中國的報表,那也就沒(méi)什么搞不定的報表了。弄到后來(lái)有好些所謂的報表只要能在格子里擺條斜線(xiàn)就敢說(shuō)能對付中國報表(這也太小瞧祖國文化了),而且老外也開(kāi)始揚言適合于中國報表了,這時(shí)髦,不趕怕是不行了。
可話(huà)說(shuō)回來(lái),這中國的報表確實(shí)夠復雜、巨費勁。用戶(hù)拿出一撂紙往咱面前一堆:“就照這個(gè)做吧”,立馬頭就暈了,隨便選一張搞個(gè)兩三天是家常便飯,運氣壞了折騰一禮拜也不是多罕見(jiàn)的事,手里握著(zhù)世界排名前三的高檔武器(這里不方便點(diǎn)名批評,大家心領(lǐng)神會(huì )吧)依然搞得人垂頭喪氣,末了還是得拿出看家工夫——寫(xiě)代碼!誰(shuí)讓咱是程序員呢,就這命唄。
那到底啥才算是中國式報表?中國的報表到底復雜在哪里?號稱(chēng)能對付中國報表的工具到底靈不靈?中國人是不是吃錯了什么藥非要把報表搞這么費勁?
我們就來(lái)胡亂聊聊中國報表的這些閑事。
我們先來(lái)研究一下中國報表的特點(diǎn)和當前報表工具的問(wèn)題。
先從樣子上看,中國人的報表好象很少有沒(méi)有格線(xiàn)的,不僅有格線(xiàn),還恨不得搞它三五層,大格套小格,更不要說(shuō)大伙津津樂(lè )道的斜線(xiàn)了??扇思依贤獾膱蟊碚娴睾苌儆芯€(xiàn)喲,就那么幾個(gè)數對得倒也整齊。不過(guò),老外的表層數不多,不容易看花眼,中國的表頭比較亂,沒(méi)有格線(xiàn)容易看走眼的,所以格線(xiàn)確實(shí)是非常必要的。
格線(xiàn)既然是為了令數據對齊的,那線(xiàn)本身更是應當橫平豎直、一貫到底,小學(xué)生畫(huà)表都是拿尺子比著(zhù),一氣畫(huà)老長(cháng)一條??衫贤獾奈淦髦袇s沒(méi)順便帶上尺子,只是把一些數連同其框框擺來(lái)擺去,美其名曰拖拽,號稱(chēng)只要用鼠標簡(jiǎn)單拖拽就可畫(huà)出報表。
這么一來(lái),一條長(cháng)線(xiàn)就要靠十幾個(gè)甚至幾十個(gè)小框框拼出來(lái)了,一個(gè)挨一個(gè)。哎,本來(lái)一筆就畫(huà)得出來(lái)的線(xiàn),要堆上幾十段,你說(shuō)煩不煩?單層的還可說(shuō),偏偏我國人民喜歡一層套一層,這樣就得上下左右全面對齊,這么多小框框指不定哪個(gè)不太老實(shí)偏出去一點(diǎn)點(diǎn),直線(xiàn)就變階梯,中國表還經(jīng)常特寬,搞得顧了左顧不了右,哪天用戶(hù)心血來(lái)潮要加減幾個(gè)框框,那可累死人了(用戶(hù)反正不干活,眼不見(jiàn)心不煩),而且這種純粹的機械勞動(dòng)叫我等來(lái)搞,真有愧于國家多年的栽培,此時(shí)那三字經(jīng)是不由得要脫口而出的。這還沒(méi)算完,辛辛苦苦畫(huà)整齊的表,怎么打到紙上又不齊了,敢情這東西還和分辨率相關(guān),哎,這打印機何苦要比屏幕分辨率高這許多。
這種所謂先進(jìn)的“拖拽式”其實(shí)可以用來(lái)畫(huà)任何東西,是一個(gè)一般性的圖元編輯器模型,半點(diǎn)也沒(méi)有體現出表格的規律性,什么都能畫(huà),可什么畫(huà)起來(lái)都不大方便。
老外的不行,國人造的如何?可惜,絕大多數國貨都在抄老外,誰(shuí)叫人家發(fā)達呢,咱也分不清好不好,都給抄來(lái)了。
難道就沒(méi)什么可使的兵器了?有!當然有,光是擺樣子又沒(méi)多難,人家老外也有這種兵器,而且好使得很。
那就是大名鼎鼎的EXCEL了。EXCEL采用網(wǎng)格線(xiàn)把格子圍出來(lái)的畫(huà)法,配合以合并格和邊框,好比給大家配上尺子和筆,這下爽了,一個(gè)看似復雜的表格三下五除二就搞定了。EXCEL的畫(huà)法充分體現了表格的規律性,所以特別方便,方便得連用戶(hù)自己都會(huì )搞了。
這下又壞事了,用戶(hù)太喜歡EXCEL了,于是要求所有報表都要能生成EXCEL的格式,更有甚者,以后不再給咱一撂紙了,給咱一批EXCEL文件,揚言要咱直接讀進(jìn)去,省得再畫(huà)。
這可更苦了用老外工具(或抄老外的國貨)的人,拖拽式和EXCEL的搞法完全不同,定要生成EXCEL文件的話(huà),大都會(huì )喪失格式(國貨大抵如此),個(gè)別使了大勁的可以搞得很象(老外的一般有這個(gè)本事),又還是依賴(lài)于您的對齊工夫,稍有不慎,嘿嘿,一行變N行。至于讀入EXCEL文件,那更是想都別想,還不如打到紙上再對著(zhù)描著(zhù)舒坦呢。
那咱干脆直接就用EXCEL好了,不用這些羅里巴索的工具了。哎,這還是有點(diǎn)不大行,EXCEL的格式上是頂呱呱沒(méi)得說(shuō),可沒(méi)什么數據匯總方案,基本上沒(méi)法從數據庫中讀出數據自動(dòng)產(chǎn)生報表,這畢竟是咱用報表工具的主要目的,否則又得編程序往格子里填數據。
剛才說(shuō)了,絕大多數國貨在抄那種“拖拽式”的老外,那剩下的小部分就在抄EXCEL了,同樣抄得倍兒象,沒(méi)什么數據匯總功能,只能畫(huà)畫(huà)樣子,也還是沒(méi)法用。
不過(guò),也真有被這可惡的“拖拽式”折磨過(guò)頭的,自已編程去準備數填入EXCEL(或類(lèi)似產(chǎn)品)。這現象其實(shí)也還得怪這些報表工具不爭氣,不僅畫(huà)起來(lái)費勁,統計匯總的本事也就比EXCEL強一點(diǎn)點(diǎn),離中國報表的要求差得遠。這就是我們要談的第二個(gè)方面,也是中國報表真正最復雜的地方。堆框框雖費勁,可有道是只要功夫深,鐵杵磨成針,但統計匯總本事不行的話(huà)那就沒(méi)治了,無(wú)論功夫有多深,木杵總也磨不成針。
數據統計方面的問(wèn)題要比報表樣式的問(wèn)題多得多,也嚴重得多,要分幾個(gè)方面來(lái)研討。這些研討主要且只能針對拖拽式的報表工具進(jìn)行,畢竟這些東西還算有點(diǎn)自動(dòng)化本事。
中國報表統計方面第一個(gè)重要特征是多數據源。
所謂多數據源是指同一張報表的數據會(huì )來(lái)自多個(gè)不同的數據表或視圖,甚至來(lái)自多個(gè)不同的異構數據庫!這東西空口說(shuō)有點(diǎn)費勁,咱瞧上倆例子。
1)人員信息表
姓名
性別
年齡
政治面目
學(xué)歷
職稱(chēng)
家庭住址
家庭成員
稱(chēng)呼
姓名
性別
年齡
單位
沒(méi)有特殊情況下,智商正?;蛞陨系娜硕紩?huì )在數據庫中設計兩張數據表來(lái)保存這個(gè)表格中的數據,那么這張表格的數據就會(huì )同時(shí)來(lái)自這兩個(gè)表。
2) 成本銷(xiāo)售表
月
購進(jìn)貨物
銷(xiāo)出貨物
余額
煙
酒
茶
糖
煙
酒
茶
糖
期初
1
2
3
合計
一般為了業(yè)務(wù)系統處理方便,購進(jìn)和銷(xiāo)出信息在數據庫中也會(huì )是兩個(gè)數據表,這張報表中不僅有兩組來(lái)源不同的數據,而且之間還要運算(余額)。
可惜,不知怎么搞的,這些老外和抄老外的武器全都是單數據源的。不論你的數據來(lái)源(那SQL語(yǔ)句或存儲過(guò)程)搞得多復雜,到了報表這一端都必須變成單個(gè)的二維表了。
那這些工具是咋對付多源問(wèn)題的?
對于第一張表,上下部分格式完全不同,只能采用子報表的法子了,也就是把下半部分造成一個(gè)子表貼進(jìn)去。這樣倒是解決了多源問(wèn)題,可新問(wèn)題又來(lái)了,首先讓原本就極難對齊的格線(xiàn)變得更難對齊,目前這個(gè)還算簡(jiǎn)單,如果搞上三五個(gè)子表橫七豎八的排起來(lái),每個(gè)子表都不知會(huì )變得有多大(表會(huì )根據數據庫中數據擴展),那就要充分考驗您當初平面幾何念得如何了;其次主子表之間除了簡(jiǎn)單的參數傳遞外,互相沒(méi)法溝通,要想把幾個(gè)子表中的數加一加,對不起,您得自個(gè)兒呆一邊重算去。所以,子報表是能不用就甭用的。
而第二張表,樣子看起來(lái)倒不復雜,用不著(zhù)搞子表。不就倆數據表嗎,咱會(huì )叉乘呀,寫(xiě)個(gè)麻煩一點(diǎn)的SQL不就得了嗎。那是,倆表時(shí)這么搞一下還行,可指不定會(huì )有幾個(gè)源呢,中國表中有七八個(gè)數據源的并不罕見(jiàn),甚至十幾個(gè)的也不過(guò)份,您總不能把這一大堆表都讓可憐的數據庫去叉乘吧,如果真這么搞,算一個(gè)表您就可以沏杯茶歇一下,茶喝完了還不定能算完;而且,這SQL越寫(xiě)越復雜,和寫(xiě)代碼好象也沒(méi)什么差別了,那天書(shū)般的SQL語(yǔ)句要是出點(diǎn)錯誰(shuí)來(lái)查(SQL可沒(méi)法寫(xiě)注釋?zhuān)P者就見(jiàn)過(guò)長(cháng)達三頁(yè)紙的SQL,那確是天人所書(shū),真虧數據庫居然算得出來(lái))。這還不算,如果這幾個(gè)源來(lái)自多個(gè)不同的數據庫那可就徹底完了,想喝茶都沒(méi)戲了。
怎么辦?只好祭出最后的法寶——寫(xiě)代碼!咱畢竟是程序員嘛,還會(huì )寫(xiě)存儲過(guò)程準備中間數據表,無(wú)論多少源、來(lái)自多少庫,只要肯寫(xiě)代碼,統統搞得定。哎,可這么搞,還要這些報表工具干嗎呢?
怎么樣,折騰得夠嗆吧,不過(guò),您可別松氣,麻煩人的還在后面呢。
中國報表的第二個(gè)重要特征是分片,與多源相關(guān),但又不完全一樣。多源一般都會(huì )是分片的,但分片卻不一定是多源的。
還是上面這兩個(gè)例子,兩個(gè)報表都很明顯地分成了兩片,每片都有自己獨立的規則,很難統一成一種規則處理。而我們手中的報表工具,如果不考慮采用子報表的話(huà)(其危害在上面已經(jīng)說(shuō)過(guò)了),都要求報表有統一的規則,整個(gè)報表只有一片可以重復的條子(細節區和相鄰的分組區),因為是單源的,想當然地以為只要一片重復區就夠了,理論上就不可能做到分片規則了。
但中國報表中分片現象太常見(jiàn)了,同一批數據也可能按不同的主題統計匯總,比如人事表中并列著(zhù)按民族劃分再按學(xué)歷劃分。事實(shí)的情況還遠不止分作兩片,常常是豎著(zhù)五六片,橫著(zhù)也是五六片,整個(gè)報表乘起來(lái)就有二十五六片。而且片與片之間又不是完全獨立,橫向的分片在縱向規則卻又是一致的,反之也是如此,這樣既算想搞成子表,嘿嘿,怕是也不大容易,每個(gè)分片的表頭都要重復編排,對齊則更是要命。
如果運氣好,雖然分片了,但整個(gè)表的樣式看起來(lái)還是一致的(比如上面的第二個(gè)表),那還可以使出咱最后的殺手锏——寫(xiě)代碼!咱寫(xiě)程序把分片的數據搞成一片不就完了,那還是那個(gè)話(huà),咱花錢(qián)買(mǎi)這這報表工具干嗎來(lái)了?
運氣不會(huì )時(shí)時(shí)都好,如果碰到那種上下(或左右)幾個(gè)分片中分組層數都不一樣的表,那就連最后的法寶都不管用了,就算代碼能把數給算好,可格子卻拼不出那種上下不同的樣子,這會(huì )兒您就會(huì )特別想念EXCEL了,至少樣式是可以很隨意的,寫(xiě)代碼也就可以搞定了。哎,直接做是做不出來(lái)了,用子報表也太恐怖了,想法和用戶(hù)商量吧,搞表格簡(jiǎn)化一點(diǎn)吧,別老搞這么怪的樣子,我做得煩,您看著(zhù)也暈吧,咱改簡(jiǎn)單點(diǎn)吧。
夠煩心了吧,嘿嘿,您可甭急,分片問(wèn)題這才說(shuō)了一半。
具體到每個(gè)分片也不是省油的燈,不象老外弄得那么簡(jiǎn)單,一下把所有的數都列出來(lái),或者把所有的分組一個(gè)不落一個(gè)不重的列出來(lái),這種搞法我們叫做“完全劃分”。對應的就還有“不完全劃分”,也就是分組中并不是把所有出現的情況都列出來(lái)(這種很常見(jiàn)),而且還可能重復列出(這個(gè)相對少見(jiàn)些)。比如我們按民族劃分人員時(shí),不大可能把五十六個(gè)民族全來(lái)一遍,一般也就是列幾個(gè)大的民族再加個(gè)其它。比較典型的不完全劃分現象就是固定行列,無(wú)論數據庫中有多少記錄多少分組,咱就只關(guān)心這幾種情況,表格永遠只有這幾行(列)。
這可奇了,會(huì )變多的行列得能做出來(lái),固定的還搞不定嗎?嘿,還真是這么回事,老外這些東西天生就是和數據庫綁定的,固定行的倒不是搞不出來(lái),可又要寫(xiě)代碼或者復雜的SQL去準備數據了,象著(zhù)名的資產(chǎn)負債表,用這些報表工具去搞簡(jiǎn)直就是有點(diǎn)摧殘生命了。
而且就算是會(huì )變動(dòng)的,這些工具也還有個(gè)行列不對稱(chēng)的問(wèn)題,由于和數據庫貼得太緊,大家只見(jiàn)過(guò)記錄數會(huì )變的數據表,都沒(méi)怎么見(jiàn)過(guò)字段數也會(huì )變的數據表,于是這堆工具也就專(zhuān)心處理行方面的變化了,拒絕去處理列數會(huì )變的表,后來(lái)總算有了一些打補丁的交叉表模板,能對付點(diǎn)事了,但總是用起來(lái)不那么得心應手??稍壑袊鴪蟊聿挪还苓@些,想往下長(cháng)就往下長(cháng),想往右長(cháng)就往右長(cháng),咱沒(méi)覺(jué)得行和列有那么大的差別,至多列數可以少一點(diǎn),總不能不讓咱動(dòng)呀。這么一搞,只要碰到變列的交叉表,除非特別規整的,這些大牌武器就又要蝦米了。
中國報表統計方面的第三個(gè)復雜點(diǎn)是格間運算,特別是跨行組的運算。
要統計就要有運算,所有的報表工具都提供了計算匯總的功能,運算只有兩種,一種是行內各列之間的運算,另一種是針對某組(或全體)所有數據進(jìn)行的匯總(可能帶條件),兩種運算可以組合。但是,在中國的報表中只有要時(shí)間序列的,多半就要涉及到比上期、比去年同期之類(lèi)的運算,這種運算跨行甚至跨組了,這個(gè)本事,咱手上這些報表工具又沒(méi)有了。這是有原因的,大體這類(lèi)工具都和數據庫的概念匹配得很好,而數據庫的行是沒(méi)有次序的,搞不清誰(shuí)是誰(shuí)的上一行,比上期就沒(méi)法定義了,比去年同期這種跨組運算更是想不明白了。為了解決這些問(wèn)題,有些工具添加了一些引用上行或累積值的特殊函數,但跨組運算依然沒(méi)法處理,您只好再一次使出編程序的法寶,自己寫(xiě)代碼把數據準備好吧。
這種比較有規律的東西倒還不算太難辦,編程序準備數據或是寫(xiě)個(gè)復雜些的SQL都還是可以搞定的。但中國表中常常還會(huì )有些獨獨的格子,其運算方法和誰(shuí)都不搭界,或是胡亂從表格中東西南北挑幾個(gè)格子加減乘除一番,或是干脆自個(gè)兒到數據庫中再搞一句SELECT算一把,完全與其它格子之間無(wú)規律可循,整一個(gè)十三不靠。這下可就費大勁了,不是在后臺寫(xiě)點(diǎn)程序準備好數據庫完了的,要生成完表格再編程序計算出這些數填進(jìn)去,這種搞法一般就得采用報表的腳本或者宿主開(kāi)發(fā)語(yǔ)言來(lái)寫(xiě)代碼了,弄得代碼滿(mǎn)天飛,維護時(shí)找不到北。
這三個(gè)較大的數據統計問(wèn)題已經(jīng)把大伙折磨得差不多吧,其它相關(guān)的還有一些次要問(wèn)題,比如參數和宏的引入、交叉表的表頭向右對齊問(wèn)題等等,咱就不細說(shuō)了。
不過(guò),事還沒(méi)算完。中國報表還有填報的要求。
所謂填報,顧名思義,就是填了再報,那報表不是統計匯總完了就完了的,還要能填能改,改完的結果還可以再存起來(lái),咱從小不就常常填表嗎?可老外哪里想過(guò)這種問(wèn)題,造出來(lái)的工具統統沒(méi)有這個(gè)本事,人家覺(jué)得報表是報表,就是不可改的,填的表是另一種東西,根本不能叫報表。但咱中國人天生就認為表都是可以填的,這世上哪有不能填的表,那還叫表格嗎?
說(shuō)得也是,人家EXCEL就可以填,而且填著(zhù)還方便得很,搞得按照EXCEL抄的國貨也統統有填的本事。不過(guò),話(huà)說(shuō)回來(lái),這些工具還是有上面說(shuō)的問(wèn)題,沒(méi)有數據模型,填完的數不知怎么寫(xiě)進(jìn)數據庫,于是常常只能放進(jìn)文件中(就象EXCEL文件本身),等著(zhù)您再編程序處理吧。
填報功能說(shuō)起來(lái)其實(shí)也挺復雜的,首先要允許表格和數據庫字段的隨意對應,我可能整表一條記錄,也可能一行一條記錄,甚至可能一格一條記錄(交叉表填寫(xiě)),這幾種情況還可能是組合出來(lái)的,同一張表一下子寫(xiě)進(jìn)好幾個(gè)數據表。填的過(guò)程中還應當有自動(dòng)計算能力(比如EXCEL就很強了),提交時(shí)應當有合法性的檢查功能,看看您填的數是否合理;更有甚者,中國要填的表經(jīng)常是一套一套的,十幾張之多,那不是一時(shí)半會(huì )兒填得完的,咱得下載下來(lái)回家慢慢填,這又需要多頁(yè)填報或離線(xiàn)填報的功能。這每條功能搞起來(lái)都沒(méi)那么容易,夠狠吧!
除此之外,中國報表還有不少折磨人的小地方,特別是在打印輸出方面,比如一張紙上打印幾個(gè)小票據,橫向分欄,橫向分頁(yè)時(shí)左表頭的重復,末頁(yè)補足空行,票據套打等等,這些比較頭痛但還不算什么根本的問(wèn)題,這里就不仔細評說(shuō)了。
還有一個(gè)和中國報表特征沒(méi)啥關(guān)系但是程序員常常碰到的頭痛問(wèn)題,就是產(chǎn)品的集成性。
在國內做應用開(kāi)發(fā),報表只是應用的一個(gè)部分而非全部,報表總是要被集成到應用系統中去,如果某個(gè)報表工具能力超強,但卻不可被集成,那也是沒(méi)啥意義的。
考慮到當前國內應用開(kāi)發(fā)的現狀,我們只研討基于J2EE機制下的B/S應用的報表集成。
現在流行的報表工具幾乎都是獨立服務(wù)器形式。咱可能資質(zhì)愚鈍,想了許久,楞沒(méi)想出獨立服務(wù)器的半點(diǎn)好處來(lái),倒是想出一大堆壞處,下面就來(lái)批判批判:
報表服務(wù)器與應用程序不在同一個(gè)進(jìn)程空間內,數據溝通都需要通過(guò)網(wǎng)絡(luò )協(xié)議進(jìn)行,即算是同一臺機器上,也要把數據傳來(lái)傳去,無(wú)端浪費時(shí)間降低性能;這種獨立的服務(wù)器常常也還自己一套用戶(hù)權限管理機制,設計得還很復雜,咱的程序必須向這個(gè)規矩上靠,可這套規矩從來(lái)也不會(huì )夠用,應用系統的用戶(hù)管理啥時(shí)候也沒(méi)那么規整過(guò),就乖乖地按它家設計的樣子來(lái),比如您何曾見(jiàn)過(guò)這樣的系統,把應用系統中的柜員、科長(cháng)、局長(cháng)這種業(yè)務(wù)角色建立在ORACLE的用戶(hù)上?這種費了勁又嚴重影響集成度的東西其實(shí)不搞也罷,常常因此浪費巨多的時(shí)間還是和應用接上不口。
然后還有問(wèn)題,獨立服務(wù)器又沒(méi)法充分應用服務(wù)器的本事,比如數據庫連接就不可和應用系統的其它部分共享,非要獨獨地自己搞一攤,更過(guò)分的是集群能力,也還得聽(tīng)命于這個(gè)報表服務(wù)器???,我就不信,Weblogic的平衡負載能力會(huì )比你的報表服務(wù)器要差勁?人家專(zhuān)吃這碗飯的會(huì )搞不過(guò)你?可沒(méi)辦法,也只好由著(zhù)它折騰了。還有布署方案,本來(lái)所有的程序數據打個(gè)WAR包很方便就上去了,可它偏要與眾不同,要獨自戰斗,還是搞得咱沒(méi)脾氣。
想來(lái)想去,估計美國人可能不大需要被集成的報表工具,所以老外的產(chǎn)品也不是為了被集成而設計,這也就情有可愿了??蓢@的是,國人抄老外時(shí)也沒(méi)怎么想想,大多一古腦地把體系結構也抄了過(guò)來(lái),特別是海歸派的新興企業(yè),抄得有鼻子有眼的,費了老勁還沒(méi)落到好;有系統集成經(jīng)驗的國產(chǎn)報表廠(chǎng)商就還稍好一點(diǎn),沒(méi)去費那沒(méi)用的勁。
牢騷差不多發(fā)完了,這下您該知道中國報表到底是怎么個(gè)麻煩法,為啥我們有了國際水平的先進(jìn)武器依然過(guò)得很衰。這些流行的工具名頭雖響,確實(shí)是極其不適合中國報表的,號稱(chēng)能適應中國報表的大都是胡說(shuō)八道,趕趕時(shí)髦而已。
是不是中國人真地吃錯了什么藥非要把報表搞這么復雜,以后有沒(méi)可能簡(jiǎn)單起來(lái)?
報表工具廠(chǎng)商中有一個(gè)較普遍的說(shuō)法是中國現在的應用水平太差,用戶(hù)都不懂信息化,所以造成了報表復雜,一句話(huà),就是咱的需求錯了,咱不夠高檔,人家高檔的美國用戶(hù)就不用這么復雜的表格。
聽(tīng)起來(lái)有點(diǎn)道理,其實(shí)是胡扯!明明是自己做不出來(lái),偏偏要說(shuō)用戶(hù)的需求不合理,象是《笑林》的那個(gè)
笑話(huà),和尚念錯了經(jīng)卻指責人家死錯了人,真是豈有此理!
說(shuō)老實(shí)話(huà),由于沒(méi)有信息化經(jīng)驗而設計出不合理的報表當然也是存在的,但大部分情況下即使信息化程度已很高,那報表還是復雜得很,而且信息化程度越高,EXCEL使得越熟,那報表就越復雜。比如銀行,在中國算是信息化進(jìn)行最早的行業(yè)了,您去瞧瞧銀行的報表,嘿嘿,暈死人不賠命的;再如日本人,信息業(yè)夠發(fā)達了吧,那報表還是那樣復雜得沒(méi)商量。至于說(shuō)美國人的表為啥不太復雜,咱沒(méi)在美國
生活過(guò),還真一下子搞不清。不過(guò),中國的報表復雜是很有道理的,各項信息在表上一目了然,就是省事。所以筆者認為,大概是東方文化傳統的因素讓中國報表復雜下去,如果真是這種原因,中國的報表還將一如既往的復雜下去,怕是沒(méi)什么簡(jiǎn)化的指望了。
所以呢,不要寄希望于報表會(huì )變簡(jiǎn)單,那會(huì )被你的競爭者置于死地的,還是努力想法怎么解決這些問(wèn)題吧。