亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

工藝報表的生成方法及裝置的制作方法

文檔序號:6381764閱讀:367來源:國知局
專利名稱:工藝報表的生成方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及ー種エ藝報表的生成方法及裝置。
背景技術(shù)
在現(xiàn)有的PDM、PLM、ERP等管理型軟件中,エ藝作為連接設(shè)計和生產(chǎn)之間的橋梁,報表起到不可替代的作用,由于企業(yè)所屬行業(yè)不同,生產(chǎn)方式不同,例如有離散制造型、大批量流水線生產(chǎn)制造型等等,使得向不同企業(yè)的生產(chǎn)制造傳遞エ藝設(shè)計的報表幾乎都不相同,如果分別針對每家企業(yè)不同的需求由開發(fā)人員寫程序代碼來實現(xiàn)エ藝設(shè)計的報表,這樣會增加很多實施成本首先實施人員要向開發(fā)人員提供一份企業(yè)各個報表的詳細分析報告,開發(fā)人員要花時間仔細閱讀并和實施人員多次溝通以達到深刻理解用戶需求之后,才能開始寫代碼來滿足這些需求,開發(fā)人員提交的程序要經(jīng)過實施人員長時間的測試穩(wěn)定之后才能提供給用戶使用。另外,如果企業(yè)的生產(chǎn)組織方式或業(yè)務(wù)邏輯改變而導(dǎo)致報表需要相應(yīng)調(diào)整的話,用戶需要向軟件開發(fā)商提交變更需求,開發(fā)商又要安排開發(fā)人員修改代碼以滿足用戶需求,如果是驗收完成3年之后提出變更需求,這會更麻煩,因為當(dāng)年負責(zé)這項開發(fā)的人員這時很有可能不再從事這項工作,重新安排ー個開發(fā)人員來做,會造成響應(yīng)用戶需求時間的延長而讓用戶感到不滿意。由上可知,開發(fā)人員需要針對每個用戶的報表的具體需求寫代碼來滿足其報表需求,這樣不但會造成響應(yīng)用戶需求速度慢,而且増加了開發(fā)成本、銷售成本、服務(wù)成本和源代碼維護成本,為了解決上述問題,用戶可以使用文本文件或XML文件寫一些簡單的報表定義配置,實施人員使用文本編輯器將用戶部分報表需求直接在文本文件或XML文件中進行配置,然后將上述文本文件或XML文件無法配置的用戶需求,通過開發(fā)人員編寫代碼來實現(xiàn),但是這樣做只能節(jié)約很少的成本,一般的實施人員(也即用戶)很難掌握這種配置方法,而且容易配置錯,并且即使配置錯了實施人員也不易發(fā)現(xiàn)。另外,現(xiàn)有技術(shù)的報表生成缺乏用戶友好性,無法提供完全讓實施人員或用戶通過交互設(shè)計的方式去定義報表的用戶界面,并且缺乏開放性和可擴展性,無法讓實施人員或用戶去做二次開發(fā),只是針對某一具體應(yīng)用領(lǐng)域的實現(xiàn),例如PDM產(chǎn)品中有針對產(chǎn)品結(jié)構(gòu)的報表實現(xiàn)技術(shù),ERP產(chǎn)品中有針對訂單或エ單的報表實現(xiàn)技術(shù),無法做到ー個報表實現(xiàn)技術(shù)應(yīng)用到多個不同的應(yīng)用領(lǐng)域中,也不能做到ー個報表實現(xiàn)技術(shù)既能滿足十幾個人的小企業(yè)的報表需求,又能滿足十幾萬人的大型企業(yè)的復(fù)雜的報表需求,更不用說現(xiàn)有技術(shù)的報表都需要做任何開發(fā)或二次開發(fā)才可以滿足用戶需求。針對現(xiàn)有技術(shù)中對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種エ藝報表的生成方法及裝置,以解決上述問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的ー個方面,提供了一種エ藝報表的生成方法,該方法包括根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù),其中,指令參數(shù)包括零部件信息和エ藝報表信息;從第一明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù);從第二明細表中提取與エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),其中,エ藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù);查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,井根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù);導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。進ー步地,在導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表之后,方法包括捜索エ藝報表信息中是否具有更新屬性信息;在指令參數(shù)中包括更新屬性信息的情況下,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表。
進ー步地,更新屬性信息包括拆分信息,其中,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù);將待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新エ藝報表。進ー步地,報表屬性信息包括替換信息,其中,根據(jù)報表屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù);將被替換數(shù)據(jù)修改為替換數(shù)據(jù),并更新エ藝報表。進ー步地,報表屬性信息包括合并信息,其中,根據(jù)報表屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與合井信息對應(yīng)的ー個或多個待合并數(shù)據(jù);合并ー個或多個待合并數(shù)據(jù),并更新エ藝報表。進ー步地,在根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù)之前,方法還包括創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫包括第一明細表、第二明細表以及第ー數(shù)據(jù)表,其中,第一明細表包括零部件明細數(shù)據(jù);第二明細表包括エ藝報表數(shù)據(jù);第一數(shù)據(jù)表包括零部件明細數(shù)據(jù)和エ藝報表數(shù)據(jù)的屬性關(guān)系以及與屬性關(guān)系對應(yīng)的零部件屬性數(shù)據(jù)。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的ー個方面,提供了一種エ藝報表的生成裝置,該裝置包括獲取模塊,用于根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù),其中,指令參數(shù)包括零部件信息和エ藝報表信息;第一提取模塊,用于從第一明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù);第二提取模塊,用于從第二明細表中提取與エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),其中,エ藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù);第一處理模塊,用于查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的屬性關(guān)系,并根據(jù)屬性關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù);第二處理模塊,用于導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。進ー步地,裝置包括捜索模塊,用于搜索エ藝報表信息中是否具有更新屬性信息;第三處理模塊,用于在指令參數(shù)中包括更新屬性信息的情況下,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表。進ー步地,更新屬性信息包括拆分信息,其中,第三處理模塊包括第一查詢模塊,用于查詢與拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù);第一子處理模塊,用于將待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新エ藝報表。進ー步地,報表屬性信息包括替換信息,其中,第三處理模塊包括第二查詢模塊,用于查詢與替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù);第ニ子處理模塊,用于將被替換數(shù)據(jù)修改為替換數(shù)據(jù),并更新エ藝報表。
進ー步地,報表屬性信息包括合井信息,其中,第三處理模塊包括第三查詢模塊,用于查詢與合井信息對應(yīng)的ー個或多個待合并數(shù)據(jù);第三子處理模塊,用于合并ー個或多個待合并數(shù)據(jù),并更新エ藝報表。進ー步地,裝置還包括第四處理模塊,用于創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫包括第一明細表、第二明細表以及第ー數(shù)據(jù)表,其中,第一明細表包括零部件明細數(shù)據(jù);第二明細表包括エ藝報表數(shù)據(jù);第一數(shù)據(jù)表包括零部件明細數(shù)據(jù)和エ藝報表數(shù)據(jù)的屬性關(guān)系以及與屬性關(guān)系對應(yīng)的零部件屬性數(shù)據(jù)。通過本申請的エ藝報表的生成方法及裝置,使得用戶可以根據(jù)實際需求獲取零部件明細信息和エ藝報表數(shù)據(jù),井根據(jù)零部件信息和エ藝報表數(shù)據(jù)生成エ藝報表,解決了現(xiàn)有技術(shù)中對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,實現(xiàn)了快速響應(yīng)不同的用戶需求,并生成不同報表的效果,不需要針對每個用戶的每個產(chǎn)品編碼設(shè)計報表,從而使得エ藝報表的生成快速且成本低。


此處所說明的附圖用來提供對本發(fā)明的進ー步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的エ藝報表的生成裝置的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實施例的エ藝報表的生成方法的流程圖;圖3是根據(jù)圖2所示實施例的エ藝報表的生成方法的流程圖;圖4是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表列信息的示意圖;圖5是根據(jù)圖3所示實施例的X32泵的零部件信息的示意圖;圖6是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表行合井信息的示意圖;圖7是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表行排序信息的示意圖;圖8是根據(jù)圖3所示實施例的管裝配的零部件明細數(shù)據(jù)的示意圖;圖9是根據(jù)圖3所示實施例的馬達的零部件明細數(shù)據(jù)的示意圖;圖10是根據(jù)圖3所示實施例的讀取的X32泵的零部件屬性數(shù)據(jù)的示意圖;圖11是根據(jù)圖3所示實施例的讀取的葉輪軸和小齒輪的零部件屬性數(shù)據(jù)的示意圖;以及圖12是根據(jù)圖11所示實施例的行合并后的エ藝報表數(shù)據(jù)的示意圖。
具體實施例方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。圖1是根據(jù)本發(fā)明實施例的エ藝報表的生成裝置的結(jié)構(gòu)示意圖。如圖1所示,該裝置包括獲取模塊10,用于根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù),其中,指令參數(shù)包括零部件信息和エ藝報表信息;第一提取模塊30,用于從第一明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù);第二提取模塊50,用于從第二明細表中提取與エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),其中,エ藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù);第一處理模塊70,用于查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,井根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù);第二處理模塊90,用于導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。采用本申請的エ藝報表的生成裝置,通過第一提取模塊從第一明細表中提取與獲取模塊獲取到的指令參數(shù)中的零部件信息相對應(yīng)的零部件明細數(shù)據(jù),且第二提取模塊從第ニ明細表中提取與指令參數(shù)中的エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),然后;第一處理模塊查詢得到エ藝報表數(shù)據(jù)中的屬性明細數(shù)據(jù)和零部件明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,并根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù),最后第二處理模塊導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。通過本申請的エ藝報表的生成方法,使得用戶可以根據(jù)實際需求獲取零部件明細信息和エ藝報表數(shù)據(jù),井根據(jù)零部件信息和エ藝報表數(shù)據(jù)生成エ藝報表,解決了現(xiàn)有技術(shù)中對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,實現(xiàn)了快速響應(yīng)不同的用戶需求,井生成不同報表的效果,不需要針對每個用戶的每個產(chǎn)品編碼設(shè)計報表,從而使得エ藝報表的生成快速且成本低。其中,指令參數(shù)可以是用于生成產(chǎn)品A的エ藝報表B的指令參數(shù),其中 的產(chǎn)品A即為零部件信息,エ藝報表B即為エ藝報表信息。例如,指令參數(shù)為用于生成汽車油缸的エ時明細報表,則汽車油缸為零部件信息,エ時明細報表為エ藝報表信息,屬性信息則為エ時明細報表中的零件序號、零件名稱、圖號或者單件エ時等屬性參數(shù),一般地,在エ時明細報表中,這些屬性信息為列信息。在本申請的上述實施例中,裝置可以包括捜索模塊,用于搜索エ藝報表信息中是否具有更新屬性信息;第三處理模塊,用于在指令參數(shù)中包括更新屬性信息的情況下,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表。具體地,捜索模塊搜索エ藝報表信息中是否具有更新屬性信息,然后第三處理模塊在指令參數(shù)中包括更新屬性信息的情況下,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表。根據(jù)本申請的上述實施例,更新屬性信息可以包括拆分信息,其中,第三處理模塊包括第一查詢模塊,用于查詢與拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù);第一子處理模塊,用于將待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新エ藝報表。在本申請的上述實施例中,報表屬性信息可以包括替換信息,其中,第三處理模塊包括第二查詢模塊,用于查詢與替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù);第ニ子處理模塊,用于將被替換數(shù)據(jù)修改為替換數(shù)據(jù),并更新エ藝報表。具體地,更新屬性信息可以包括拆分信息,在第二處理模塊70得到的報表中,一般體現(xiàn)為列坐標(biāo),如果是某列定義了拆分,第一查詢模塊查詢需要拆分的數(shù)據(jù),第一子處理模塊將對該列根據(jù)用戶定義的拆分信息中的拆分規(guī)則對查詢結(jié)果進行拆分,例如,用戶在機加工エ藝卡片中填寫了材料“鋼管Q235A”,材料定額匯總表中的材料名稱和材料牌號這兩列都是從機加工エ藝卡片中的材料取數(shù)據(jù),材料名稱定義的拆分規(guī)則是用空格作為分隔符,取分隔符的第一個數(shù)據(jù),材料牌號定義的拆分規(guī)則是用空格作為分隔符,取分隔符的第ニ個數(shù)據(jù),如果某列定義了替換,第二子處理模塊將對該列根據(jù)用戶定義的替換規(guī)則對查詢結(jié)果進行替換。根據(jù)本申請的上述實施例,其特征在于,報表屬性信息還可以包括合井信息,其中,第三處理模塊包括第三查詢模塊,用于查詢與合井信息對應(yīng)的ー個或多個待合并數(shù)據(jù);第三子處理模塊,用于合并ー個或多個待合并數(shù)據(jù),并更新エ藝報表。
具體地,第三查詢模塊根據(jù)報表的定義信息(即エ藝報表數(shù)據(jù))確定對查詢結(jié)果進行行合并和/或列合并(即エ藝報表數(shù)據(jù)是否包括合井信息)的信息,然后第三子處理模塊進行處理行合并是指按用戶指定的關(guān)鍵列的值進行判別,如果兩行關(guān)鍵列的值完全相同則兩行合并成一行,非關(guān)鍵列的值可以定義為保持不變或數(shù)值相加或數(shù)量相加或字符相カロ。在本申請的上述實施例中,裝置還包括第四處理模塊,用于創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫包括第一明細表、第二明細表以及第ー數(shù)據(jù)表,其中,第一明細表包括零部件明細數(shù)據(jù);第二明細表包括エ藝報表數(shù)據(jù);第一數(shù)據(jù)表包括零部件明細數(shù)據(jù)和エ藝報表數(shù)據(jù)的屬性關(guān)系以及與屬性關(guān)系對應(yīng)的零部件屬性數(shù)據(jù)。圖2是根據(jù)本發(fā)明實施例的エ藝報表的生成方法的流程圖。圖3是根據(jù)圖2所示實施例的エ藝報表的生成方法的流程圖。圖4是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表列信息的示意圖。如圖2和圖3所示該方法包括如下步驟步驟S102,根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù),其中,指令參數(shù)包括零部件信息和エ藝報表信息。具體地,可以通過執(zhí)行步驟S212實現(xiàn)獲取用戶用于生成エ藝報表的零部件信息和エ藝報表信息。其中,零部件信息可以是某件產(chǎn)品,也可以是某個零部件。步驟S104,從第一明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù)。步驟S106,從第二明細表中提取與エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),其中,エ藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù)。步驟S108,查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,并根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù)。步驟S110,導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。采用本申請的エ藝報表的生成方法,根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù),然后分別從第一明細表和第二明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù)和與エ藝報表信息相對應(yīng)的エ藝報表數(shù)據(jù),之后,查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,井根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù),并導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表。通過本申請的エ藝報表的生成方法,使得用戶可以根據(jù)實際需求獲取零部件明細信息和エ藝報表數(shù)據(jù),井根據(jù)零部件信息和エ藝報表數(shù)據(jù)生成エ藝報表,解決了現(xiàn)有技術(shù)中對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,實現(xiàn)了快速響應(yīng)不同的用戶需求,并生成不同報表的效果,不需要針對每個用戶的每個產(chǎn)品編碼設(shè)計報表,從而使得エ藝報表的生成快速且成本低。其中,指令參數(shù)可以是用于生成產(chǎn)品A的エ藝報表B的指令參數(shù),其中的產(chǎn)品A即為零部件信息,エ藝報表B即為エ藝報表信息。例如,指令參數(shù)為用于生成汽車油缸的エ時明細報表,則汽車油缸為零部件信息,エ時明細報表為エ藝報表信息,屬性信息則為エ時明細報表中的零件序號、零件名稱、圖號或者單件エ時等屬性參數(shù),一般地,在エ時明細報表中,這些屬性信息為列信息。在根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù)之前,方法還可以包括創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫包括第一明細表、第二明細表以及第ー數(shù)據(jù)表,其中,第一明細表包括零部件明細數(shù)據(jù);第二明細表包括エ藝報表數(shù)據(jù);第一數(shù)據(jù)表包括零部件明細數(shù)據(jù)和エ藝報表數(shù)據(jù)的屬性關(guān)系以及與屬性關(guān)系對應(yīng)的零部件屬性數(shù)據(jù)。具體地,如圖3所示,可以通過執(zhí)行步驟S202至步驟S210實現(xiàn)步驟S202,讀取エ藝文件。具體地,可以讀取用戶的エ藝文檔中的所有エ藝卡片及エ藝卡片上記載的エ藝數(shù)據(jù)。步驟S204,保存エ藝文件中的エ藝數(shù)據(jù)。具體的,將讀取到的エ藝文件中的エ藝數(shù)據(jù)保存到文本文件或xml文件中。步驟S206,將エ藝卡片名稱和卡片單元格名稱保存,以生成數(shù)據(jù)表。具體地,系統(tǒng)從文本文件或xml文件中讀取エ藝卡片及其エ藝數(shù)據(jù),根據(jù)エ藝卡片的名稱在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的表,并根據(jù)エ藝卡片的單元格名稱在エ藝卡片對應(yīng)的表中創(chuàng)建相應(yīng)的字段,然后執(zhí)行步驟S208 :將エ藝數(shù)據(jù)導(dǎo)入到數(shù)據(jù)表中,該步驟還包括將數(shù)據(jù)表保存在數(shù)據(jù)庫中。步驟S210,根據(jù)用戶需求預(yù)設(shè)エ藝報表信息。具體地,可以將設(shè)計過程中產(chǎn)生的設(shè)計數(shù)據(jù)保存到上述數(shù)據(jù)庫中,并可以使用報表定制工具預(yù)設(shè)用戶的エ藝報表信息,將獲取到的用戶預(yù)設(shè)的每個エ藝報表的信息被保存到數(shù)據(jù)庫相應(yīng)的表中或XML文件中。通過上述步驟完成數(shù)據(jù)庫的創(chuàng)建,然后報表匯總引擎根據(jù)用戶需求實際輸出報表,這樣開發(fā)人員就不需要針對每個企業(yè)去做開發(fā)而節(jié)約大量的開發(fā)成本,實施人員或者用戶可以自己定義報表而縮短大量的實施時間,報表變更也只需通過用戶重新預(yù)設(shè)報表信息來解決。在完成數(shù)據(jù)庫的創(chuàng)建后,數(shù)據(jù)庫中保存有用于生成報表所需的信息,這些信息可以保存在一個數(shù)據(jù)表,也可以保存在多個數(shù)據(jù)表中,如第一明細表,保存有零部件信息;第二明細表,保存有エ藝報表信息;第一數(shù)據(jù)表,保存有零部件信息與エ藝報表信息的屬性關(guān)系。具體地,圖2所示的步驟S104可以通過步驟S214和步驟S216實現(xiàn)步驟S214,對用戶需求中的零部件信息進行BOM展開獲得零部件明細信息。具體地,系統(tǒng)首先根據(jù)用戶需求獲取用戶選擇的產(chǎn)品或零部件進行BOM (即材料清単)展開,以得到有哪些零部件要參與匯總的數(shù)據(jù),更具體地,在BOM展開過程中,系統(tǒng)對相同的零部件的裝配數(shù)量自動進行累加,并根據(jù)部件的子零部件的單重和裝配數(shù)量計算部件的單重,然后根據(jù)零部件的序號及父零部件的序號合成能表達裝配層次的序號,例如1. 2. 6,子零部件的序號與父零部件的序號之間的連接符可以由用戶自己定義步驟S216,將零部件明細信息保存。具體地,將執(zhí)行步驟S214獲得的結(jié)果,也即零部件明細信息保存。圖2所示的實施例中的步驟S106可以通過圖3所示的步驟S218至步驟S222實現(xiàn)步驟S218 :獲取用戶需求中的エ藝報表數(shù)據(jù)。具體地,根據(jù)エ藝報表信息從數(shù)據(jù)庫中相應(yīng)的表中或XML文件中(此處的文件或表可以是上述實施例中的第二明細表)讀取所選擇報表的預(yù)設(shè)信息存入到特定數(shù)據(jù)結(jié)構(gòu)中(即內(nèi)存)。執(zhí)行步驟S220,根據(jù)エ藝報表數(shù)據(jù)和零部件明細數(shù)據(jù)生成查詢語句。具體地,根據(jù)報表(即用戶的定義信息)的預(yù)設(shè)信息確定這個報表要從數(shù)據(jù)庫中的哪些表的哪些字段中提取數(shù)據(jù),然后將這些エ藝報表數(shù)據(jù)和零部件明細數(shù)據(jù)建立連接,獲取屬性關(guān)系,并根據(jù)用戶定義的過濾條件及排序規(guī)則合成一個完整的SQL查詢語句。步驟S222 :使用查詢語句在數(shù)據(jù)庫中獲取查詢結(jié)果,并將結(jié)果保存。具體地,根據(jù)包括屬性關(guān)系的查詢語句從數(shù)據(jù)庫中獲取零部件屬性數(shù)據(jù),將零部件屬性數(shù)據(jù)作為查詢結(jié)果保存到特定數(shù)據(jù)結(jié)構(gòu)中。其中,上述步驟可以通過系統(tǒng)的報表匯總引擎來完成。在本申請的上述實施例中,在導(dǎo)出零部件屬性數(shù)據(jù),以生成エ藝報表之后,該方法可以包括捜索エ藝報表信息中是否具有更新屬性信息;在指令參數(shù)中包括更新屬性信息的情況下,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表。具體地,更新屬性信息可以包括拆分信息,其中,根據(jù)更新屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù);將所述待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新エ藝報表。具體地,報表屬性信息還可以包括替換信息,其中,根據(jù)報表屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù);將被替換數(shù)據(jù)修改為替換數(shù)據(jù),并更新エ藝報表。另外,報表屬性信息還可以包括合并信息,其中,根據(jù)報表屬性信息對エ藝報表進行更新處理,以獲取更新后的エ藝報表的步驟包括查詢與合井信息對應(yīng)的ー個或多個待合并數(shù)據(jù);合并ー個或多個待合并數(shù)據(jù),并更新エ藝報表。更具體地,上述步驟可以通過步驟S224至步驟S226實現(xiàn)步驟S224,對報表的列查詢結(jié)果進行拆分或替換處理,并獲取更新后的エ藝報表。具體地,可以通過報表匯總引擎檢查報表的每一列是否定義了拆分和/或替換(也即是否包括拆分信息和/或替換信息),如果是某列定義了拆分,引擎將對該列根據(jù)用戶定義的拆分信息中的拆分規(guī)則對查詢結(jié)果進行拆分,例如,用戶在機加工エ藝卡片中填寫了材料“鋼管Q235A”,材料定額匯總表中的材料名稱和材料牌號這兩列都是從機加工エ藝卡片中的材料取數(shù)據(jù),材料名稱定義的拆分規(guī)則是用空格作為分隔符,取分隔符的第一個數(shù)據(jù),材料牌號定義的拆分規(guī)則是用空格作為分隔符,取分隔符的第二個數(shù)據(jù),如果是某列定義了替換,引擎將對該列根據(jù)用戶定義的替換規(guī)則對查詢結(jié)果進行替換。步驟S226,對報表查詢結(jié)果進行合并處理,并獲取更新后的エ藝報表。具體地,引擎根據(jù)報表的定義信息(即エ藝報表數(shù)據(jù))確定是否要對查詢結(jié)果進行行合并和/或列合并(即エ藝報表數(shù)據(jù)是否包括合井信息),行合并是指按用戶指定的關(guān)鍵列的值進行判別,如果兩行關(guān)鍵列的值完全相同則兩行合并成一行,非關(guān)鍵列的值可以定義為保持不變或數(shù)值相加或數(shù)量相加或字符相加,例如,エ時定額明細表,如圖4所示,用戶可以將零件圖號和エ序名稱定義為合并關(guān)鍵列,エ時定義為行合并時數(shù)值相加,這樣就可以做到相同エ序エ時自動累加,エ裝匯總表可以將エ裝代號和エ裝名稱定義為合并關(guān)鍵列,使用處數(shù)定義為行合并時數(shù)量相加,這樣就可以做到相同エ裝數(shù)量自動累加,材料定額匯總表可以將材料牌號和材料名稱及材料規(guī)格定義為合并關(guān)鍵列,凈重和毛重及エ藝定額定義為行合并時數(shù)值相加,這樣就可以做到材料牌號和材料名稱及材料規(guī)格相同的材料,凈重和毛重及エ藝定額自動累加,エ藝路線明細表可以將零件圖號和零件名稱定義為合并關(guān)鍵列,エ序名稱定義為行合并時字符相加,這樣就可以做到將零部件的エ序名稱合成エ藝路線串,例如粗車一車一銑一精銑一磨一熱處理,用戶可以自定義路線點之間的連接符。列合并是指將多個列的數(shù)值合并到一列中。在執(zhí)行步驟S226之后,該方法還可以執(zhí)行步驟S228和步驟S230,具體地,步驟S228,輸出エ藝報表。具體地,將經(jīng)過上述步驟處理的查詢結(jié)果首先輸出到XML文件中。步驟S230,用戶讀取エ藝報表。其中,如果用戶匯總報表時選擇輸出Excel,報表匯總引擎根據(jù)用戶定義的輸出設(shè)置,如內(nèi)容行數(shù),起始位置,行步長,每列輸出次數(shù)以及報表每列的輸出位置等設(shè)置,將保存在XML文件中的報表數(shù)據(jù)輸出到用戶指定的Excel模板文件中。在企業(yè)中有些報表首頁和續(xù)頁的輸出格式是不一樣的,引擎不僅支持報表首頁和續(xù)頁定義的輸出格式不一樣,而且支持報表續(xù)頁和續(xù)頁定義的輸出格式不一樣。在一個產(chǎn)品完成設(shè)計和エ藝編制之后,用戶需要獲取如下的報表零部件明細表、自制件明細表、標(biāo)準(zhǔn)件明細表、外購件明細表、エ時定額明細表、エ時定額匯總表、エ裝明細表、エ裝匯總表、材料定額明細表、材料定額匯總表、エ藝路線明細表、設(shè)備明細表、エ藝文件目錄;用戶需要使用這些報表投入到后續(xù)的生產(chǎn)中,例如采購人員需要標(biāo)準(zhǔn)件明細表、外購件明細表、材料定額明細表和材料定額匯總表,負責(zé)生產(chǎn)工具的人員需要エ裝明細表和エ裝匯總表,以便去庫房領(lǐng)取用于生產(chǎn)的刀具、夾具、量具和輔具,編制車間生產(chǎn)作業(yè)計劃的人員需要エ時定額明細表、エ時定額匯總表、エ藝路線明細表、設(shè)備明細表,生產(chǎn)調(diào)度人員需要エ藝路線明細表、設(shè)備明細表等等。然而,由于企業(yè)的規(guī)模類型不同,所使用的報表類型、數(shù)量也不相同,小企業(yè)可能只有3到5個報表,而大型企業(yè)可能就需要100多個報表,使用本申請的上述實施例生成這些報表就會針對用戶的不同需求作出快速響應(yīng),生成報表的效率高,例如對于X32泵的エ時定額明細表的生成,用戶需求生成的エ時定額明細表的格式可以如表I所示表I
零件名稱~ 零件圖號 エ序名稱 エ時 總エ時圖5是根據(jù)圖3所示實施例的X32泵的零部件信息的示意圖;圖6是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表行合井信息的示意圖;圖7是根據(jù)圖3所示實施例的用戶預(yù)設(shè)報表行排序信息的示意圖;圖8是根據(jù)圖3所示實施例的管裝配的零部件明細數(shù)據(jù)的示意圖;圖9是根據(jù)圖3所示實施例的馬達的零部件明細數(shù)據(jù)的示意圖;圖10是根據(jù)圖3所示實施例的讀取的X32泵的零部件屬性數(shù)據(jù)的示意圖;圖11是根據(jù)圖3所示實施例的讀取的葉輪軸和小齒輪的零部件屬性數(shù)據(jù)的示意圖;以及圖12是根據(jù)圖11所示實施例的行合并后的エ藝報表數(shù)據(jù)的示意圖。其中,X32泵可以由10個零部件裝配而成,如圖5所示,這十個零部件可以分別為X系列葉輪、X系列葉輪腔體、齒輪蓋、缸體、管裝配、馬達、馬達支撐凸緣、葉輪螺母、葉輪軸以及小齒輪。執(zhí)行步驟S102,具體根據(jù)用戶需求獲取用于生成エ時定額明細表的指令參數(shù)。
執(zhí)行步驟S104,具體地從第一明細表中獲取零部件明細數(shù)據(jù)。其中,零部件明細數(shù)據(jù)包括X系列葉輪、X系列葉輪腔體、齒輪蓋、缸體、管裝配、馬達、馬達支撐凸緣、葉輪螺母、葉輪軸以及小齒輪,及其這些零部件對應(yīng)X32泵的馬達的使用數(shù)量,型號等明細信息。執(zhí)行步驟S106,具體地從第二明細表中獲取エ藝報表數(shù)據(jù)中的明細數(shù)據(jù)。其中,屬性明細數(shù)據(jù)包括零件名稱、零件圖號、エ序名稱、エ時以及總エ吋。步驟S108,具體地從數(shù)據(jù)庫中查詢獲取零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,并讀取所述關(guān)聯(lián)關(guān)系對應(yīng)的零部件屬性數(shù)據(jù)。具體地,上述報表的零件名稱列可以從零部件表的零件名稱字段讀取數(shù)據(jù),零件圖號列可以從零部件表的零件圖號字段取數(shù)據(jù),エ序名稱列可以從機加工序表的エ序名稱字段取數(shù)據(jù),エ時列可以從機加工序表的單件エ時和準(zhǔn)終エ時字段取數(shù)據(jù),并將單件エ時和準(zhǔn)終エ時相加,總エ時列可以從機加工序表的單件エ時和準(zhǔn)終エ時字段取數(shù)據(jù),并將單件エ時和準(zhǔn)終エ時相加再乘以零部件的總數(shù)量。執(zhí)行步驟S110,具體地導(dǎo)出零部件屬性數(shù)據(jù)以生成エ藝報表。在生成エ藝報表之后,捜索エ藝報表信息中是否具有更新屬性信息,例如合井、替換以及拆分信息。具體地,如果エ藝報表信息中具有合井信息,例如圖6所示的合并零件名稱、零件圖號和エ序名稱的更新屬性信息,根據(jù)合并信息檢測報表的零件名稱、零件圖號和エ序名稱這三列的數(shù)值是否完全相同,如果完全相同則進行行數(shù)據(jù)合并,并將報表行字段中的エ時和總エ時的數(shù)據(jù)進行數(shù)值累加,以獲取更新后的エ藝報表。另外,如果エ藝報表信息中具有排序信息,如圖7所示的將エ藝報表中的數(shù)據(jù)按零件圖號升序排序的更新屬性信息,則按零件圖號升序排序,并獲取更新后的エ藝報表。在根據(jù)用戶需求獲取用于生成エ藝報表的指令參數(shù)之前,需要將產(chǎn)品的設(shè)計圖紙和エ藝文件中的數(shù)據(jù)提取出來保存到數(shù)據(jù)庫中,具體地,X32泵產(chǎn)品的設(shè)計圖紙的數(shù)據(jù)被保存到數(shù)據(jù)庫中的零部件表中,并按照產(chǎn)品和零部件的裝配關(guān)系,在數(shù)據(jù)庫中構(gòu)造產(chǎn)品結(jié)構(gòu)樹。在完成產(chǎn)品結(jié)構(gòu)樹之后,在執(zhí)行步驟S104和步驟S106時,系統(tǒng)會根據(jù)零件圖號和零件名稱自動將エ藝表和零部件表(即第一明細表和第二明細表)建立正確的連接,從而獲取零部件明細數(shù)據(jù)和零部件屬性數(shù)據(jù)。具體地,讀取零部件信息時,對X32泵進行BOM(即Bill Of Material,又稱為材料清單)展開,獲取X32泵下的10個子零部件,將X32泵和10個子零部件的零部件明細信息保存到內(nèi)存中,然后分別對每個零部件進行展開,例如如圖8所示,對管裝配進行展開獲取3個子零部件的明細信息,如圖9所示,對馬達進行展開獲取對應(yīng)馬達的3個子零部件。由圖5可知,葉輪軸和小齒輪在表中已經(jīng)出現(xiàn),可根據(jù)用戶需求對葉輪軸和小齒輪這兩個零部件進行數(shù)量合井,圖5中管裝配的裝配數(shù)量是4,圖8中葉輪軸的裝配數(shù)量是4,因此葉輪軸在管裝配下的累計裝配數(shù)量是4*4=16個,再加上葉輪軸在X32泵下的裝配數(shù)量2,計算得到葉輪軸總的裝配數(shù)量是16+2=18,這時BOM中共有11+1=12個零部件。另外,馬達中的零件葉輪軸和線圈也已經(jīng)出現(xiàn),可根據(jù)用戶需求對葉輪軸和線圈進行數(shù)量合井,如圖5所示馬達在X32泵中的裝配數(shù)量是2,圖9所示的葉輪軸在馬達中的裝配數(shù)量是2,因此葉輪軸在馬達下的累計裝配數(shù)量是2*2=4個,合計得到葉輪軸總的裝配數(shù)量是18+4=22,這時BOM中共有12+1=13個零部件。圖10示出了對X32泵產(chǎn)品進行BOM展開所得到的X32泵產(chǎn)品的材料清單及裝配數(shù)量和總數(shù)量,至此獲取到完全的零部件明細信息。在執(zhí)行完步驟S104之后,報表匯總引擎讀入エ時定額明細表的屬性明細信息(如圖11)所示,然后查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,井根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù)。具體地,對屬性明細數(shù)據(jù)進行解析,生成數(shù)據(jù)庫的查詢語句,得到查詢結(jié)果。其中,エ時列是由計算公式エ時=機加工序的準(zhǔn)終エ時+機加工序的單件エ時,計算得到;總エ時列是由計算公式總エ時=(機加工序的準(zhǔn)終エ時+機加工序的單件エ時)*明細表中總數(shù)量,計算得到的;然后從查詢結(jié)果中取準(zhǔn)終エ時和單件エ時的值計算出エ時列的值,從查詢結(jié)果中取準(zhǔn)終エ時,單件エ時和BOM中記錄的零部件的總數(shù)量的值計算出總エ時列的值,得到零部件屬性數(shù)據(jù)。在導(dǎo)出查詢得到的零部件屬性數(shù)據(jù)之后,捜索エ藝報表信息中是否包括合井信息等更新屬性信息,如果エ藝報表中包含合井信息,則將行合并(如圖12所示),并更新エ藝報表;如果エ藝報表信息中沒有拆分和替換信息,則可以將獲取的エ藝報表輸出。還可以使用上述實施例獲取航空杯注射模的エ時定額明細表。當(dāng)然,不同用戶的行業(yè)和生產(chǎn)管理方式不同,用戶需求的エ時定額明細表的格式及規(guī)則也就不相同,比如有的用戶的エ時定額明細表也可以如表2所示表2:
零件名稱 零件圖號車ェ時~ 銑ェ時~ 鉆ェ時~ 磨ェ時~需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果通過本申請的エ藝報表的生成方法及裝置,使得用戶可以根據(jù)實際需求獲取零部件明細信息和エ藝報表數(shù)據(jù),并根據(jù)零部件信息和エ藝報表數(shù)據(jù)生成エ藝報表,解決了現(xiàn)有技術(shù)中對用戶生成エ藝報表的需求響應(yīng)速度慢且成本高的問題,實現(xiàn)了快速響應(yīng)不同的用戶需求,并生成不同報表的效果,不需要針對每個用戶的每個產(chǎn)品編碼設(shè)計報表,從而使得エ藝報表的生成快速且成本低。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種工藝報表的生成方法,其特征在于,包括 根據(jù)用戶需求獲取用于生成工藝報表的指令參數(shù),其中,所述指令參數(shù)包括零部件信息和工藝報表信息; 從第一明細表中提取與所述零部件信息相對應(yīng)的零部件明細數(shù)據(jù); 從第二明細表中提取與所述工藝報表信息相對應(yīng)的工藝報表數(shù)據(jù),其中,所述工藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù); 查詢得到所述零部件明細數(shù)據(jù)和所述屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,并根據(jù)所述關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù); 導(dǎo)出所述零部件屬性數(shù)據(jù),以生成所述工藝報表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在導(dǎo)出所述零部件屬性數(shù)據(jù),以生成所述工藝報表之后,所述方法包括 搜索所述工藝報表信息中是否具有更新屬性信息; 在所述指令參數(shù)中包括所述更新屬性信息的情況下,根據(jù)所述更新屬性信息對所述工藝報表進行更新處理,以獲取更新后的工藝報表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述更新屬性信息包括拆分信息,其中,根據(jù)所述更新屬性信息對所述工藝報表進行更新處理,以獲取更新后的工藝報表的步驟包括 查詢與所述拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù); 將所述待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新所述工藝報表。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述報表屬性信息包括替換信息,其中,根據(jù)所述報表屬性信息對所述工藝報表進行更新處理,以獲取更新后的工藝報表的步驟包括 查詢與所述替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù); 將所述被替換數(shù)據(jù)修改為所述替換數(shù)據(jù),并更新所述工藝報表。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述報表屬性信息包括合并信息,其中,根據(jù)所述報表屬性信息對所述工藝報表進行更新處理,以獲取更新后的工藝報表的步驟包括 查詢與所述合并信息對應(yīng)的一個或多個待合并數(shù)據(jù); 合并一個或多個所述待合并數(shù)據(jù),并更新所述工藝報表。
6.根據(jù)權(quán)利要求1-5中任意一項所述的方法,其特征在于,在根據(jù)用戶需求獲取用于生成工藝報表的指令參數(shù)之前,所述方法還包括 創(chuàng)建數(shù)據(jù)庫,所述數(shù)據(jù)庫包括所述第一明細表、所述第二明細表以及第一數(shù)據(jù)表,其中, 所述第一明細表包括所述零部件明細數(shù)據(jù); 所述第二明細表包括所述工藝報表數(shù)據(jù); 所述第一數(shù)據(jù)表包括所述零部件明細數(shù)據(jù)和所述工藝報表數(shù)據(jù)的所述屬性關(guān)系以及與所述屬性關(guān)系對應(yīng)的所述零部件屬性數(shù)據(jù)。
7.—種工藝報表的生成裝置,其特征在于,包括 獲取模塊,用于根據(jù)用戶需求獲取用于生成工藝報表的指令參數(shù),其中,所述指令參數(shù)包括零部件信息和工藝報表信息; 第一提取模塊,用于從第一明細表中提取與所述零部件信息相對應(yīng)的零部件明細數(shù)據(jù); 第二提取模塊,用于從第二明細表中提取與所述工藝報表信息相對應(yīng)的工藝報表數(shù)據(jù),其中,所述工藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù); 第一處理模塊,用于查詢得到所述零部件明細數(shù)據(jù)和所述屬性明細數(shù)據(jù)的屬性關(guān)系,并根據(jù)所述屬性關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù); 第二處理模塊,用于導(dǎo)出所述零部件屬性數(shù)據(jù),以生成所述工藝報表。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置包括 搜索模塊,用于搜索所述工藝報表信息中是否具有更新屬性信息; 第三處理模塊,用于在所述指令參數(shù)中包括所述更新屬性信息的情況下,根據(jù)所述更新屬性信息對所述工藝報表進行更新處理,以獲取更新后的工藝報表。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述更新屬性信息包括拆分信息,其中,所述第三處理模塊包括 第一查詢模塊,用于查詢與所述拆分信息對應(yīng)的待拆分?jǐn)?shù)據(jù); 第一子處理模塊,用于將所述待拆分?jǐn)?shù)據(jù)拆分為拆分?jǐn)?shù)據(jù),并更新所述工藝報表。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述報表屬性信息包括替換信息,其中,所述第三處理模塊包括 第二查詢模塊,用于查詢與所述替換信息對應(yīng)的替換數(shù)據(jù)和被替換數(shù)據(jù); 第二子處理模塊,用于將所述被替換數(shù)據(jù)修改為所述替換數(shù)據(jù),并更新所述工藝報表。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述報表屬性信息包括合并信息,其中,所述第三處理模塊包括 第三查詢模塊,用于查詢與所述合并信息對應(yīng)的一個或多個待合并數(shù)據(jù); 第三子處理模塊,用于合并一個或多個所述待合并數(shù)據(jù),并更新所述工藝報表。
12.根據(jù)權(quán)利要求7至11中任意一項所述的裝置,其特征在于,所述裝置還包括 第四處理模塊,用于創(chuàng)建數(shù)據(jù)庫,所述數(shù)據(jù)庫包括所述第一明細表、所述第二明細表以及第一數(shù)據(jù)表,其中,所述第一明細表包括所述零部件明細數(shù)據(jù);所述第二明細表包括所述工藝報表數(shù)據(jù);所述第一數(shù)據(jù)表包括所述零部件明細數(shù)據(jù)和所述工藝報表數(shù)據(jù)的所述屬性關(guān)系以及與所述屬性關(guān)系對應(yīng)的所述零部件屬性數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種工藝報表的生成方法及裝置。其中,該方法包括根據(jù)用戶需求獲取用于生成工藝報表的指令參數(shù),其中,指令參數(shù)包括零部件信息和工藝報表信息;從第一明細表中提取與零部件信息相對應(yīng)的零部件明細數(shù)據(jù);從第二明細表中提取與工藝報表信息相對應(yīng)的工藝報表數(shù)據(jù),其中,工藝報表數(shù)據(jù)包括屬性明細數(shù)據(jù);查詢得到零部件明細數(shù)據(jù)和屬性明細數(shù)據(jù)的關(guān)聯(lián)關(guān)系,并根據(jù)關(guān)聯(lián)關(guān)系讀取對應(yīng)的零部件屬性數(shù)據(jù);導(dǎo)出零部件屬性數(shù)據(jù),以生成工藝報表。通過本申請,使得用戶可以根據(jù)實際需求獲取工藝報表,解決了現(xiàn)有技術(shù)中對用戶生成工藝報表的需求響應(yīng)速度慢且成本高的問題,實現(xiàn)了快速響應(yīng)不同的用戶需求,并生成報表的效果。
文檔編號G06Q10/10GK103020750SQ201210469669
公開日2013年4月3日 申請日期2012年11月19日 優(yōu)先權(quán)日2012年11月19日
發(fā)明者沈銀初, 桓永興, 張傳會 申請人:北京數(shù)碼大方科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1