專利名稱:自定義報(bào)告系統(tǒng)的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及系統(tǒng)控制,特別是涉及一種自定義報(bào)告系統(tǒng)的控制方法。
技術(shù)背景在目前的管理系統(tǒng)中經(jīng)常用到報(bào)表或者報(bào)告,隨之就產(chǎn)生了報(bào)告格式自定義 系統(tǒng),但是目前的自定義系統(tǒng)的缺點(diǎn)是反映比較慢,窗體組件的移動速度跟不上鼠 標(biāo)的移動速度,造成比較大的拖延,采用目前這種技術(shù)研發(fā)的自定義報(bào)告系統(tǒng)的這 種弊端導(dǎo)致目前的自定義報(bào)告系統(tǒng)基本上無法使用。如何使用戶自定義格式系統(tǒng)的 反映速度能跟得上用戶鼠標(biāo)的移動速度;目前相關(guān)產(chǎn)品做出的報(bào)告格式中的窗體組 件并沒有和數(shù)據(jù)庫做連接,致使用戶還需要手工輸入一些基本信息,這樣就使得這 個(gè)自定義報(bào)告格式產(chǎn)品的應(yīng)用面很窄,則使現(xiàn)有技術(shù)中有待解決的問題。發(fā)明內(nèi)容本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種自定義 報(bào)告系統(tǒng)的控制方法。本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn)自定義報(bào)告系統(tǒng)的控制方 法,其特征在于,包括以下步驟a. 啟動程序;b. 檢測是否要添加新控件,若檢測結(jié)果為是,則執(zhí)行步驟C,若為否,則 執(zhí)行步驟d;C.待添加的新控件調(diào)用改寫后的底層代碼,并執(zhí)行步驟d;d. 添加控件;e. 檢測是否要修改已有控件,若檢測結(jié)果為是,則執(zhí)行步驟f,若為否, 則執(zhí)行步驟g;f. 調(diào)用改寫后的代碼修改并關(guān)聯(lián)控件的屬性,并執(zhí)行步驟g;g. 將用戶自定義的報(bào)告格式打包成res文件保存;h. 檢測是否繼續(xù)設(shè)計(jì)新報(bào)告,若檢測結(jié)果為是,則返回步驟b;若步驟h 的檢測結(jié)果為否,則執(zhí)行步驟i;i. 報(bào)告完成,結(jié)束運(yùn)行。采用本發(fā)明的方法,解決了用戶使用IDE開發(fā)環(huán)境開發(fā)自己的報(bào)告格式時(shí) 的鼠標(biāo)拖動延遲現(xiàn)象,并且提供了專業(yè)的軟件開發(fā)工具中的一些輔助開發(fā)手 段,解決了用戶自定義報(bào)告格式中用戶自己設(shè)計(jì)的組件和數(shù)據(jù)庫相關(guān)聯(lián)的問 題。
圖1為本發(fā)明的流程圖; 圖2為本發(fā)明的結(jié)構(gòu)示意圖;其中1 —報(bào)告設(shè)計(jì)模塊,2 —控件模塊,3 —底層代碼儲存模塊,4一打包模塊。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。如圖1所示,自定義報(bào)告系統(tǒng)的控制方法,包括以下步驟 a.啟動程序;b.檢測是否要添加新控件,若檢測結(jié)果為是,則執(zhí)行步驟c, 若為否,則執(zhí)行步驟d; C.待添加的新控件調(diào)用改寫后的底層代碼,并執(zhí)行步 驟d; d.添加控件;e.檢測是否要修改已有控件,若檢測結(jié)果為是,則執(zhí)行步 驟f,若為否,則執(zhí)行步驟g; f.調(diào)用改寫后的代碼修改并關(guān)聯(lián)控件的屬性, 并執(zhí)行步驟g; g.將用戶自定義的報(bào)告格式打包成res文件保存;h.檢測是否繼續(xù)設(shè)計(jì)新報(bào)告,若檢測結(jié)果為是,則返回步驟b;若步驟h的檢測結(jié)果為否,則執(zhí)行步驟i; i.報(bào)告完成,結(jié)束運(yùn)行。如圖2所示,本方法包括硬件報(bào)告設(shè)計(jì)模塊1,控件模塊2,底層代碼儲存 模塊3,打包模塊4,上述各硬件均設(shè)于計(jì)算機(jī)內(nèi)。
權(quán)利要求
1.自定義報(bào)告系統(tǒng)的控制方法,其特征在于,包括以下步驟a.啟動程序;b.檢測是否要添加新控件,若檢測結(jié)果為是,則執(zhí)行步驟c,若為否,則執(zhí)行步驟d;c.待添加的新控件調(diào)用改寫后的底層代碼,并執(zhí)行步驟d;d.添加控件;e.檢測是否要修改已有控件,若檢測結(jié)果為是,則執(zhí)行步驟f,若為否,則執(zhí)行步驟g;f.調(diào)用改寫后的代碼修改并關(guān)聯(lián)控件的屬性,并執(zhí)行步驟g;g.將用戶自定義的報(bào)告格式打包成res文件保存;h.檢測是否繼續(xù)設(shè)計(jì)新報(bào)告,若檢測結(jié)果為是,則返回步驟b;若步驟h的檢測結(jié)果為否,則執(zhí)行步驟i;i.報(bào)告完成,結(jié)束運(yùn)行。
全文摘要
本發(fā)明涉及自定義報(bào)告系統(tǒng)的控制方法,包括以下步驟啟動程序;檢測是否要添加新控件,若檢測結(jié)果為是,則待添加的新控件調(diào)用改寫后的底層代碼,并添加該控件;檢測是否要修改已有控件,若檢測結(jié)果為是,則調(diào)用改寫后的代碼修改并關(guān)聯(lián)控件的屬性,并將用戶自定義的報(bào)告格式打包成res文件保存。與現(xiàn)有技術(shù)相比,采用本發(fā)明的方法,解決了用戶使用IDE開發(fā)環(huán)境開發(fā)自己的報(bào)告格式時(shí)的鼠標(biāo)拖動延遲現(xiàn)象,并且提供了專業(yè)的軟件開發(fā)工具中的一些輔助開發(fā)手段,解決了用戶自定義報(bào)告格式中用戶自己設(shè)計(jì)的組件和數(shù)據(jù)庫相關(guān)聯(lián)的問題。
文檔編號G06F9/44GK101334722SQ20071004275
公開日2008年12月31日 申請日期2007年6月26日 優(yōu)先權(quán)日2007年6月26日
發(fā)明者翁思躍 申請人:上海岱嘉醫(yī)學(xué)信息系統(tǒng)有限公司