好久都沒有動opc了,一直在做干部管理的項(xiàng)目,把界面貼兩張,請各位達(dá)人批評與斧正。
做了這么久,有一些心得,這個系統(tǒng)沒有什么新的技術(shù),delphi+Oracle的三層結(jié)構(gòu),代碼大概有五萬行,50個左右的窗體,83個Excel模版(這個最痛苦)。我覺得比較重要的技術(shù)有:
1、多線程的數(shù)據(jù)+Excel模版生成報表。采用多線程是由于有時生成的報表比較大,數(shù)據(jù)比較多,時間很長,在狀態(tài)欄監(jiān)視多線程進(jìn)行的狀態(tài);采用Excel是因?yàn)樗麄儗xcel比較熟悉,在生成餅圖、棒圖之類的圖形的時候,可以調(diào)用Excel強(qiáng)大的功能(偷懶而已:))。由于報表眾多,我一次次的重構(gòu),希望找出報表的通性,可是情況太復(fù)雜了,代碼寫的很長。最后做了一個自定義報表模塊,可以根據(jù)規(guī)則,增加新的報表,充分利用數(shù)據(jù)。
2、靈活的數(shù)據(jù)統(tǒng)計(jì)。由于對數(shù)據(jù)統(tǒng)計(jì)要求比較高,要做的很靈活,這點(diǎn)也是很傷腦筋的。我做的統(tǒng)計(jì)有這么幾步,先選擇一定范圍的人員,對這批人員進(jìn)行任意的增減(有時要統(tǒng)計(jì)各個單位一把手的情況,這點(diǎn)在程序中很難辦,算了,交給你自己選擇吧,呵呵),再對統(tǒng)計(jì)項(xiàng)目的任意兩兩組合(兩兩組合
|
新聞熱點(diǎn)
疑難解答
圖片精選