国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

采用Informaker和pbl中dw相結合的方式實現強大的自定義報表功能

2024-07-21 02:09:54
字體:
來源:轉載
供稿:網友

最大的網站源碼資源下載站,


    做過大型系統的人應該都有這個體會,就是客戶對報表的要求各異,而且中國式報表統計的要求都很高,不是一般的自定義報表軟件能夠實現的.一般大項目的報表工作量,往往占用了整個項目時間的50%以上,對報表的高要求,往往導致了兩個結果:


    一個結果是做一個功能強大的自定義報表系統,可以讓用戶自己定義,ok!真是好想法啊,不過有疑問了,這個和pb的數據庫畫板有什么區別呢?而且需要花費很大精力,肯定做不了pb那么好.


    另外一個相反的結果就是應客戶的要求不斷的做報表,不斷的編譯程序,更新程序.當然隨著項目做多了,可以推薦用戶使用某些報表模版,但是也只能解決部分問題.


    我考慮了一下,為什么不利用pb的強大的報表功能呢?pb不是有informaker嗎?


    大家看我的分析:


  自定義報表可行性分析

       做一個有強大功能的自定義報表很不容易,其必備的一些要求如下:

1.       功能足夠強大,能夠滿足用戶的絕大部分需求;

2.       操作方便性,為了實現某個目的,能夠比較方便快捷的操作;

3.       能夠比較方便的結合目標系統,使系統不需要大改動就可以使用;

4.       用戶學習方便;

5.       開發工作量小,能夠利用現有報表和查詢資源;

        

       根據以上的要求,有4種方法備選:
     (評分為每點一分)

1.       用pb寫datawindow,這種方法還不如用informaker,因為informaker功能簡單,同時可以滿足查詢和打印格式配置的要求。

2.       直接用informaker做需要的datawindw和form,然后編譯為exe,直接執行。
優點:功能強大;目的系統不需要修改;操作還是比較方便的;開發工作量小;能夠利用現有的報表和dw(尤其是復合式報表)
缺點:英文開發界面;英文運行界面;學習開發有難度;用戶權限不好控制;
評分:5-4=1

3.       用自己開發的自定義報表
優點:權限比較容易控制;用戶學習使用應該比較容易;任何目標系統結合的相對比較好;
缺點:功能上不可能很強大;操作方便性有欠缺;開發工作量大;無法完全利用現有報表,尤其是非grid,freeform報表,比較突出的是復合報表和價簽打印的label報表,有一些復雜功能不能使用,比如分組,合并等。
評分:3-4=-1

4.       用漢化后的informaker寫的pbl結合系統配置
優點:功能強大;操作方便;開發工作量小;目的系統相對改動也小;權限也可以控制;能夠完全利用現有的報表和數據窗口;
缺點:用戶學習開發有一定難度;版權問題;
評分:6-2=4

 

  從以上可以看出,用informmaker實現寫datawindow應該是可以的,比較方便的。因為

  informmaker功能相對于pb來說還是簡單的,刪除了很多功能。只要能夠在系統內比較方

  便的做一些配置工作,甚至是對informaker的功能進行部分屏蔽和簡化,漢化informaker

  幫助,應該可以簡化用戶的學習,能夠實現上述提出的所有要求。
 

 

  調用問題:

pbl中寫好的報表如何被程序調用?首先利用getlibrary,setlibrary,可以將pbl包含到程序中,那么其中的對象就可以調用了.


 

    那么怎么調用新建報表的新取的名字呢,這個就需要定義一個表(其中包含模塊名和pbl中報表對象名的一對多的關系),通過另外做的一個配置窗口,應用程序中可以將程序模塊和pbl中的報表名聯系起來,從而可以隨配隨改.

 informaker漢化:


    漢化工具我推薦ml,我花了不到3天時間曾經將informaker漢化好了,不過后來硬盤格式化,忘了備份出來了.其實沒有什么難度,主要是細心,多試.


    希望我的想法對大家有所幫助.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永宁县| 新巴尔虎右旗| 称多县| 奇台县| 喀喇| 阳山县| 郴州市| 肇源县| 嘉善县| 霞浦县| 西林县| 梅河口市| 镇远县| 寿阳县| 扶绥县| 肥城市| 延边| 扶沟县| 万宁市| 赤峰市| 夏河县| 台山市| 响水县| 吉木乃县| 盐津县| 获嘉县| 元谋县| 蓬安县| 屯门区| 淄博市| 奉节县| 盖州市| 土默特左旗| 东乡县| 贵阳市| 玉田县| 清流县| 凌云县| 仁寿县| 冕宁县| 宜章县|