一種獲取數(shù)據(jù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種獲取數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]ERP (Enterprise Resource Planning,企業(yè)資源計劃)是一種主要面向制造行業(yè)進(jìn)行物質(zhì)資源、資金資源和信息資源集成一體化管理的企業(yè)信息管理系統(tǒng)。ERP是一個以管理會計為核心可以提供跨地區(qū)、跨部門、甚至跨公司整合實(shí)時信息的企業(yè)管理軟件。
[0003]在使用ERP時,用戶根據(jù)企業(yè)運(yùn)營情況,向ERP中錄入信息。為了能夠獲取ERP中的部分信息,需要將所需要的信息從ERP中導(dǎo)出,一般是通過表格的形式輸出。現(xiàn)有技術(shù)中,從ERP中導(dǎo)出數(shù)據(jù)時,導(dǎo)出的表格的形式一般是固定的,用戶無法根據(jù)需要調(diào)整導(dǎo)出的表格。舉例來說,用戶需要導(dǎo)出I月到6月的企業(yè)利潤,ERP默認(rèn)導(dǎo)出的表格的第一列是I月的企業(yè)利潤,第二列是2月的企業(yè)利潤,以此類推。導(dǎo)出的表格的數(shù)據(jù)是按列來區(qū)分,每列的數(shù)據(jù)是同一類數(shù)據(jù),即使該列數(shù)據(jù)只有一個單元格,該列的其他單元格也不會填充其他數(shù)據(jù)。再舉例來說,ERP默認(rèn)導(dǎo)出的表格是從I月到12月的企業(yè)利潤,7月到12月部分是用戶不需要的,ERP在導(dǎo)出時仍然會有7月到12月的數(shù)據(jù)列,其中不填充數(shù)據(jù)。
[0004]通過上述描述可見,現(xiàn)有技術(shù)中從ERP中導(dǎo)出數(shù)據(jù)的方法不夠靈活。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種獲取數(shù)據(jù)的方法及裝置,能夠靈活地獲取數(shù)據(jù)。
[0006]—方面,本發(fā)明提供了一種獲取數(shù)據(jù)的方法,包括:
[0007]預(yù)先設(shè)置用于接收外部輸入的索引條件信息的第一接口 ;
[0008]預(yù)先設(shè)置用于接收外部輸入的每個單元格對應(yīng)的數(shù)據(jù)源信息的第二接口,所述單元格為用于存儲導(dǎo)出數(shù)據(jù)的報表的單元格;
[0009]還包括:根據(jù)所述第一接口接收到的索引條件信息,確定待導(dǎo)出的數(shù)據(jù)的索引條件;
[0010]根據(jù)所述第二接口接收到的每個單元格對應(yīng)的數(shù)據(jù)源信息和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù)。
[0011]進(jìn)一步地,所述根據(jù)所述第二接口接收到的每個單元格對應(yīng)的數(shù)據(jù)源信息和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù),包括:
[0012]根據(jù)當(dāng)前單元格對應(yīng)的數(shù)據(jù)源信息,確定數(shù)據(jù)來源指令;
[0013]將所述索引條件添加到所述數(shù)據(jù)來源指令中,生成獲取指令;
[0014]執(zhí)行所述獲取指令,獲取當(dāng)前單元格對應(yīng)的數(shù)據(jù)。
[0015]進(jìn)一步地,所述數(shù)據(jù)來源指令包括:SQL語句指令、存儲過程指令;
[0016]還包括:預(yù)先設(shè)置索引條件與索引ID的對應(yīng)關(guān)系;
[0017]在所述根據(jù)所述第一接口接收到的索引條件信息,確定待導(dǎo)出的數(shù)據(jù)的索引條件之后,還包括:根據(jù)所述索引條件和所述對應(yīng)關(guān)系,確定所述索引條件對應(yīng)的索引ID ;
[0018]所述將所述索引條件添加到所述數(shù)據(jù)來源指令中,生成獲取指令,包括:
[0019]按照索引ID0”的方式,將所述索引ID添加到所述SQL語句指令和/或所述存儲過程指令中,生成所述獲取指令。
[0020]進(jìn)一步地,還包括:預(yù)先設(shè)置用于接收外部輸入的所述報表的單元格數(shù)量的第三接口 ;
[0021 ] 根據(jù)所述第三接口接收到的單元格數(shù)量,確定所述報表的單元格數(shù)量。
[0022]進(jìn)一步地,還包括:預(yù)先設(shè)置用于接收外部輸入的腳本函數(shù)的第四接口 ;
[0023]根據(jù)所述第四接口接收的腳本函數(shù)對所述報表進(jìn)行修改。
[0024]進(jìn)一步地,所述根據(jù)所述第二接口接收到的每個單元格對應(yīng)的數(shù)據(jù)源信息和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù),包括:根據(jù)當(dāng)前單元格對應(yīng)的數(shù)據(jù)源信息,確定當(dāng)前單元格對應(yīng)的運(yùn)算公式,根據(jù)所述運(yùn)算公式和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù)。
[0025]進(jìn)一步地,預(yù)先設(shè)置用于接收外部操作指令的報表操作按鈕;
[0026]根據(jù)所述報表操作按鈕接收到的所述操作指令對所述報表進(jìn)行操作。
[0027]另一方面,本發(fā)明提供了一種獲取數(shù)據(jù)的裝置,包括:
[0028]第一接口,用于接收外部輸入的索引條件信息;
[0029]第二接口,用于接收外部輸入的每個單元格對應(yīng)的數(shù)據(jù)源信息,所述單元格為用于存儲導(dǎo)出數(shù)據(jù)的報表的單元格;
[0030]第一確定單元,用于根據(jù)所述第一接口接收到的索引條件信息,確定待導(dǎo)出的數(shù)據(jù)的索引條件;
[0031]獲取單元,用于根據(jù)所述第二接口接收到的每個單元格對應(yīng)的數(shù)據(jù)源信息和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù)。
[0032]進(jìn)一步地,所述獲取單元,用于根據(jù)當(dāng)前單元格對應(yīng)的數(shù)據(jù)源信息,確定數(shù)據(jù)來源指令,將所述索引條件添加到所述數(shù)據(jù)來源指令中,生成獲取指令,執(zhí)行所述獲取指令,獲取當(dāng)前單元格對應(yīng)的數(shù)據(jù)。
[0033]進(jìn)一步地,所述數(shù)據(jù)來源指令包括:SQL語句指令、存儲過程指令;
[0034]還包括:設(shè)置單元,用于設(shè)置索引條件與索引ID的對應(yīng)關(guān)系;
[0035]第二確定單元,用于根據(jù)所述索引條件和所述對應(yīng)關(guān)系,確定所述索引條件對應(yīng)的索引ID ;
[0036]所述獲取單元,用于按照“O索引ID0”的方式,將所述索引ID添加到所述SQL語句指令和/或所述存儲過程指令中,生成所述獲取指令。
[0037]進(jìn)一步地,還包括:第三接口,用于接收外部輸入的所述報表的單元格數(shù)量;
[0038]第三確定單元,用于根據(jù)所述第三接口接收到的單元格數(shù)量,確定所述報表的單元格數(shù)量。
[0039]進(jìn)一步地,還包括:第四接口,用于接收外部輸入的腳本函數(shù);
[0040]執(zhí)行單元,用于根據(jù)所述第四接口接收的腳本函數(shù)對所述報表進(jìn)行修改。
[0041]進(jìn)一步地,所述獲取單元,用于根據(jù)當(dāng)前單元格對應(yīng)的數(shù)據(jù)源信息,確定當(dāng)前單元格對應(yīng)的運(yùn)算公式,根據(jù)所述運(yùn)算公式和所述索引條件,獲取所述報表中每個單元格對應(yīng)的數(shù)據(jù)。
[0042]進(jìn)一步地,還包括:報表操作按鈕,用于接收外部操作指令;
[0043]操作單元,用于根據(jù)所述報表操作按鈕接收到的所述操作指令對所述報表進(jìn)行操作。
[0044]本發(fā)明提供了一種獲取數(shù)據(jù)的方法及裝置,預(yù)先設(shè)置第一接口和第二接口,根據(jù)第一接口接收到的索引條件信息和第二接口接收到的每個單元格對應(yīng)的數(shù)據(jù)源信息,可以確定出每個單元格所要獲取的數(shù)據(jù),外部可以對每個單元格中要填充的數(shù)據(jù)進(jìn)行設(shè)置,獲取數(shù)據(jù)的方式更加靈活。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本發(fā)明一實(shí)施例提供的一種獲取數(shù)據(jù)的方法的流程圖;
[0047]圖2是本發(fā)明一實(shí)施例提供的一種獲取數(shù)據(jù)的裝置的示意圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]如圖1所示,本發(fā)明實(shí)施例提供了一種獲取數(shù)據(jù)的方法,該方法可以包括以下步驟:
[0050]步驟101:預(yù)先設(shè)置用于接收外部輸入的索引條件信息的第一接口