選型報表工具有感!

 選型報表工具有感

 

    昨天下午,項目組人員參加了報表的培訓會議,學習並且考察一下該報表公司的報表是否滿足我們用戶的需求,該報表是炎鼎軟件公司開發的Max@X Analyser(數巨分析系統),是一套基於互聯網絡(Internet)構架的數據分析軟件產品,其集成版專門針對軟件企業的應用開發與無縫集成而設計,幫助軟件企業在自身產品中快速完成複雜報表設計與人性化OLAP分析創建,從而增強軟件產品競爭實力。

        Report是軟件製作的基礎,是數據以各種方式分析的展現形式,報表的易用性,直接關係到軟件產品的質量,現在也有一些免費的報表工具,但在報表工具的設計器方面及界面友好性方面比較欠缺,而且製作起來比較繁瑣,往往製作報表的時間要佔軟件開發時間的三分之一,或一半,而且有些功能並不能滿足用戶的需求,這就造成項目組把大部分的時間都用在了統計報表上,增加項目的開發量,可能會造成項目的延誤。所以報表對於每一個軟件公司來說都是一個極大的問題,對於每一個軟件來說都關係到軟件的質量,所以啊,也就出現了一些專業的報表公司,主要開發報表工具。

    在以前我們的項目中用到過三種報表,第一種是明宇報表,深圳的一家公司開發,有專門的報表工具設計器,是用Delphi開發的,操作起來還很方便,基本上滿足項目的需求,但是有一些功能做的不是太好,如果想對一個功能模塊進行圖表顯示,同樣的數據希望顯示矩形圖、圓餅圖、折線圖的話,必須要分別做三個報表模板,類型分別是以上三種的,就是想顯示幾個圖狀,就要做幾個報表模板,這樣來說太麻煩了,而且不易操作的,在這方面做圖表功能的話,炎鼎報表軟件要好一些,只需要畫一個報表模板,預覽時只需點擊鼠標右鍵選擇不同的圖形類型就可以了,在這方面確實做的挺好的。炎鼎報表軟件的設計器和明宇報表的很相似,剛一看就是感覺熟悉啊,後來得知炎鼎報表軟件也是用Delphi開發的,在用明宇報表做時,覺着明宇報表的有些分組顯示展現的不是太好,也不那麼美觀,如果作複雜的交叉報表時很費盡的,當時就是有這樣的一個感覺的。後來不用的原因是因爲商務上的原因,公司不決定再繼續用此報表工具。後來就打算用免費的,省錢啊,呵呵,打算用IREPORT,這是第二種,後來一百多個報表全部換成免費的報表工具開發了,由專人來替換報表,工作量真的好大啊,用了這個免費的,才知道還是收費的好啊,明宇的就比這個要好多了,區別就是一個是收費的,一個是免費的。呵呵,真是一分錢一分質量啊!替換完之後啊,客戶要的一些功能都滿足不了,比如能像Excel調整列寬,可能隱藏列,要求美觀,打印方便,數據回添,能導出來等等。第三種就是Jfreechart,這個我沒有用過,別的項目組用,可能也不行吧,要不然怎麼也不用呢,項目中客戶對於報表的反映要比其它功能模塊要大很多,現在各位領導都在重視了,希望選擇一個好的報表工具,以適應各項目的需求,用免費的,浪費的時間和人力投資可能也很大,所以就要對報表工具進行選型了。

    而我們昨天看的,現在並沒有用,只是選看看是否符合客戶的需求,除了我們項目,是否其它的項目也能用到,希望選擇一個好的報表工具,以節省人力物力。Max@X Analyser工具對於報表製作來分說有兩種形式,一種是Band形式,另一種是Excel格式,兩種格式我們都看了一些,對於我們的需求也提了一些想法和建議。當然這個報表工具要比免費的要好很多,但也存在一些不完善的地方,比如我們要的可以調整列寬,它的Excel格式就可以滿足,但Band形式就滿足不了,而我們希望的是Band形式能滿足這種需求,因爲該報表工具,Band形式,主要是根據表查詢列表數據的,以記錄的形式展現的,但是Excel格式,主要用於交叉報表的,因爲交叉報表我們也不必調列寬啊,所以此需求滿足不了我們的,還有列寬能隱藏也滿足不了,該公司的講解人員,說回去和他們說一下,估計是不會改的,因爲得需要成本,呵呵,沒準人家開發人員還會想他們做的挺好的了,大家都是做開發的,明白這一點的。這是我們最想用的兩點,看樣子都滿足不了我們了。對於數據回填,此報表可能滿足,明宇報表也是能滿足的,這個數據回填,只是演示了一下,需要我們還得針對它做二次開發,最重要的是,如果我們需要數據回填的單元格多的時候,所有都傳到服務器端,在考慮它的性能。對於我們所說的查詢大數據量性能問題,講解人員給我們講的是他們是採用流模式的,如果是這種模式,應該是可能的,他們沒有針對於報表進行一頁分多少條數據的功能。如果是查歷史數據的話,是有多少查多少,有十萬條,會將十萬條都查出來的,在這方面,會考慮到性能的一個問題,如果性能不存在問題,這一點符合我們的需求。

    我們提出了自動換行的功能,該報表的EXCEL格式沒有自動換行的功能,而Band形式就有這樣的功能,這一點我們已經對它提出了建議,而且此報表Band格式數據顯示時,文本框必須要精確定位的,如果不顯示一列的話,可能整體表格就太靠左了,我們建議在整個內容框外面再要一個容器,對於這個容器居中就不存在這樣的問題了。

    整體來說明宇報表也好,Max@X Analyser也好,基本上能滿足報表的需求,但是我們特想要的東西提供的就不好,因爲都是做軟件的,做軟件也需要成本的,我們也理解的,只是希望即然做這個,就做好,這樣才能在衆多報表軟件公司中佔有一席之地,您說呢!至於是否選用此報表工具呢,我不知道,現在在爭求意見呢,呵呵,也不是我能決定的啊,如果我們想要的能滿足,那還是不錯的。用起來是否方便,那就得實際用用了啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章