欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通用的數(shù)據(jù)多維展示組件的方法

文檔序號(hào):6585977閱讀:210來源:國知局

專利名稱::一種通用的數(shù)據(jù)多維展示組件的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù),是面向?qū)I(yè)技術(shù)人員使用的,可以通過該技術(shù)在軟件中實(shí)現(xiàn)數(shù)據(jù)多維分析展示的通用的數(shù)據(jù)多維展示組件的方法。
背景技術(shù)
:隨著信息技術(shù)的發(fā)展,企業(yè)中形成了各類的數(shù)據(jù)信息,對(duì)相應(yīng)的數(shù)據(jù)信息進(jìn)行加工處理、直觀的展現(xiàn)、并通過數(shù)據(jù)分析找出企業(yè)經(jīng)營者關(guān)心的信息已經(jīng)成為ERP軟件的必備功能,通用的數(shù)據(jù)多維展示組件就是在此情況實(shí)現(xiàn),用于滿足企業(yè)數(shù)據(jù)直觀分析的需要。
發(fā)明內(nèi)容本發(fā)明的目的是將數(shù)據(jù)進(jìn)行直觀動(dòng)態(tài)的展示,包括圖形化與圖表化的方式,并通過所見即所得的數(shù)據(jù)分析方式,將數(shù)據(jù)有效的展示。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的2.建立通用的組件基礎(chǔ)祖先。>通過祖先實(shí)現(xiàn)組件信息接口的標(biāo)準(zhǔn);>存儲(chǔ)基本的環(huán)境信息,包括引用過來的窗口指向、數(shù)據(jù)來源指向、存儲(chǔ)位置指向等信息;>完成對(duì)外部信息操作的傳遞,包括信息重新組織、重新篩選的信息;3.基于祖先組件建立圖形展示組件。a)通過數(shù)據(jù)加工組織、過濾、形成基于分析維度的圖形展示;b)通過初始化、界面適應(yīng)、環(huán)境讀取創(chuàng)建組件的展示區(qū)域與初始界面展示特征;c)通過過濾、分組依據(jù)切換、系列依據(jù)切換、圖形選擇切換、展示選項(xiàng)方法實(shí)現(xiàn)界面操作效果的展示。d)通過操作信息外向傳遞,實(shí)現(xiàn)關(guān)聯(lián)組件信息狀態(tài)調(diào)整。4.基于祖先組件建立圖表展示組件。a)通過數(shù)據(jù)加工組織、過濾、形成基于分析維度的圖表展示;b)通過初始化、界面適應(yīng)、環(huán)境讀取創(chuàng)建組件的展示區(qū)域與初始界面展示特征;c)通過過濾、分組依據(jù)切換、系列依據(jù)切換、行列切換方法實(shí)現(xiàn)界面數(shù)據(jù)的不同組合展示方式。本發(fā)明的具有功能和有益效果1.面向ERP軟件開發(fā)人員提供了直觀動(dòng)態(tài)的數(shù)據(jù)展示組件,可以利用組件實(shí)現(xiàn)ERP中的數(shù)據(jù)分析。2.通過組件開發(fā)出的數(shù)據(jù)分析功能可以使用戶簡捷的切換數(shù)據(jù)維度,從而快速有效的分析數(shù)據(jù)。3.在表格展示時(shí)進(jìn)行數(shù)據(jù)展示分組、行列互換、打印設(shè)置進(jìn)行簡便直觀的設(shè)定對(duì)相應(yīng)的數(shù)據(jù)信息進(jìn)行加工處理、直觀的展現(xiàn)、并通過數(shù)據(jù)分析找出企業(yè)經(jīng)營者關(guān)心的信息己經(jīng)成為ERP軟件的必備功能,通用的數(shù)據(jù)多維展示組件就是在此情況實(shí)現(xiàn),用于滿足企業(yè)數(shù)據(jù)直觀分析的具體實(shí)施例方式1.開發(fā)人員通過在軟件實(shí)現(xiàn)時(shí)調(diào)用組件,實(shí)現(xiàn)相應(yīng)的功能。2.調(diào)用方法如下-〃設(shè)定需要調(diào)用的組件類型,圖形為u—com—graph,表格為u—cora—crosstabIs—object—name='u—com—'十ls一type〃通過窗口容器打開相應(yīng)的組件iw—container,openuserobject(uo,ls—object—name,x,y)〃設(shè)定組件的名稱uo.control—name二ls_najne〃設(shè)定組件的寬度uo.width=11—w//設(shè)定組件的高度uo.height=ll_h〃設(shè)定組件的關(guān)聯(lián)組件uo.of—initial—relation(idw—main—report,ls_t,si)〃執(zhí)行組件設(shè)置UO.of_set—relation0〃顯示組件UO.postshow()主要程序組件1、組件祖先對(duì)象u—com—ancestor>實(shí)例變量constantstringexp一path='.xhr'〃報(bào)表的擴(kuò)展名protectedwindowiw—pop—filter//用于顯示過濾條件的窗口n_attrib—comip〃用于標(biāo)識(shí)被傳遞進(jìn)來的參數(shù)〃真正的報(bào)表保存路徑。stringis—path〃用于保存接收的外部過濾條件stringis—ex—filter〃n—cst_public—functiongnv—funcrtioitn—est—server—functioninv—serv—fun〃用于指明是何處的窗口調(diào)用了當(dāng)前的對(duì)象。以便向其傳遞信號(hào)//iw_second—where,triggerevent(,z_xh—action,)windowiw—second—where〃下面的變量是為了實(shí)現(xiàn)嵌入控件而設(shè)置的〃用于標(biāo)明控件的名稱stringcontrol_namez/用于登記相關(guān)聯(lián)的數(shù)據(jù)窗口datawindowdwjnain〃用于登記參數(shù)來源的列名stringis—column[]〃用于登記最后的參數(shù)內(nèi)容與是否有過一次數(shù)據(jù)獲取的標(biāo)志booleanib一start=falsestringis_last_value[]〃用于指向最底層的窗口,用于獲得右鍵菜單位置windowiw—frame公用方法publicsubroutineof—readme—ancestor()publicsubroutineof—format—null—space(refstringas—in)publicfunctionlongof—show—process0publicsubroutineof_post—close—process0publicfunctionlongof—show_process(stringas一message)protectedsubroutineof—set_pointer—arrow()publicsubroutineof—set—pointer()publicfunctionintegerof—refresh(stringas—dwl,stringas_dw2,anyap[30])publicfunctionintegerof一set一relation()publicfunctionintegerof_initial—relation(datawindowadw,stringas—args,stringas—dataobjects)>公用事件eventzcomsave()eventz—com」oad()eventz—com_refresh(anyap[30])eventz—com_initial(n—attrib—comap)eventz—com—show—filter()eventz_com—resizepbm—sizeeventz—com—post—size()eventz—com—down()eventz—com_save_to—db()6V6ntZ—一com—print()eventz一_com_printview()z—com—printset()6V6ntz一_com—dw—large()z一_com—dw—small()z一_com—dw—rule()6V6ntZ——com—dw—saveas()eventz_一com一load—by—blob(blobab—parm[])6V6ntz扁—com一resetdata()2、圖形展示組件n—est—wd—multi—database>實(shí)例變量〃用于右鍵菜單m—rbutton—graphim_rbutton〃用filter窗口得到的過濾條件值。不進(jìn)行保存?!ㄓ糜诒4嫦鄳?yīng)的過濾條件串category一col,,series_col,,values—col,,title,,filterstringis—filter—currentstringis—filter[]〃最后一個(gè)過濾條件的編號(hào),與s—filter—致。初始值為l,longil—last_filter〃用于配置圖表顯示的存儲(chǔ)區(qū)datastoreids一gr鄰h—formatset〃用于標(biāo)識(shí)當(dāng)前的分類軸的顯示方式stringis—category—label—fun=''〃stringis_backcolor二'16306579'〃用于標(biāo)識(shí)當(dāng)前的統(tǒng)計(jì)數(shù)據(jù)的函數(shù)stringis—data—fun="公用方法publicfunctionstringof_get_current—filter0publicfunctionstringof_format_describe(stringas—in)publicfunctionintegerof—set—filter(stringas—filter)publicfunctionintegerof—set_label0publicsubroutineof—share0publicfunctionintegerof—filter—parse(blobab—filter)publicfunctionblobof—filter—gemerste0publicfunctionintegerof—reload()publicfunctionintegerof—save0publicfunctionintegerof—set—down—menu(stringas—point)publicfunctionstringof—get—clown—col()publicsubroutineof_set—graph—type(stringas—type)publicsubroutineof—set—graphtype_menu()publicfunctionSTRINGof_get—col—text(STRINGAS—COL)publicfunctionintegerof—adjust—display0publicfunctionintegerof—set—objecttype—menu(grobjecttypeas—objecttype)publicfunctionintegerof—set—series—col()publicfunctionintegerof_set—category—col0publicfunctionintegerof—ids—get(longal_row,stringas_col,stringas—attrib)publicsubroutineof_get—new—formatset0publicfunctionintegerof—ids—set(longal—row,stringas—col,stringas—attrih)publicfunctionintegerof—set—ruler0publicfunctionintegerof—set—value_menu()publicfunctionstringof—get—value_colname0publicfunctionstringof—get—value_type()publicsubroutineof_set—valuetype—menu()publicfunctionstringof—get—value—fundata(stringas—fun)publicfunctionstringof—get—value_coltext()publicfunctionintegerof_rese—data(stringas—data)publicsubroutineof—set—print—menu0publicfunctionbooleanof—can—do(stringas一cate,stringas—seri,stringas—filter)3、圖表展示組件u—com—crosstab>實(shí)例變量-m—rbutton—crosstabim—rbutton//用于右鍵菜單datastoreids—column〃指出當(dāng)前的交叉表是否在計(jì)算。booleanib一ready=true//thecolandrowwhererbuttondownstringis_collongil—rowstringis—filter〃longil—totalcount二lstringis—ck—backgroundcolor='16777215'//'16306579'stringis—head—color=']6711680'//bluestringis—detail_color二'31254517'//pinkstringis—head—back二'16777215'//whitestringis—detail—com='32768'stringis—sumnmr—backgroundcolor='20574377'//stringis—header—background=,15708151,〃,80269524,>公用方法publicfunctionintegerof—readme0publicsubroutineof—get—column0publicfunctionintegerof_get—rowcol(refstringas—rows,refstringas—cols)publicfunctionintegerof—get—va丄uescol(refstringas—sum,refstringas_avg,refstringas—max,refstringas—min,refstringas—count)publicfunctionintegerof—set—menu0publicsubroutineof—set—menu—single(refmenuam,stringas一text,stringas—col,stringas—cols,stringas—tag)publicsubroutineof—set—menu—print0publicsubroutineof—post—filter0publicsubroutineof—set—label0publicfunctionstringof—get—colname(stringas—col)publicfunctionlongof—get一valuescol(refstringas—function[],refstringas—column[],refstringas—text[])publicfunctionstringof—gen—text(stringas—fun,stringas—col)publicsubroutineof—post—message—end()publicsubroutineof—set—compute—text0publicfunctionlongof—get—rows(refstringas—rows[])publicfunctionlongof—get—cols(refstringas—cols[])pub]icfunctionstringof_get_compute—text(stringas—fun,stringas—funs[],stringas—cols[])publicfunctionstringof—find—the—col(stringas—datacol,stringas一cols[])publicfunctionlongof—get—source—col(refstringas_sourcenaines[])publicfunctionbooleanof—can—change0publicfunctionbooleanof—can—down—col(stringas—col)publicsubroutineof—create—objects_ds(refdatastoreads)publicfunctionstringof—create—label(stringas—old,stringas—new,longai—x,stringas—text,stringas—textcolor,stringas—backcolor)publicfunctionstringof—create—label2(stringas—old,stringas—new,longai—x,stringas一text,stringas—textcolor,stringas—backcolor)publicfunctionstringof_create—label3(stringas—old,stringas—new,longai—x,stringas—text,stringas—textcolor,stringas—backcolor)publicfunctionintegerof—set—count—value0公用方、法紹J牛n_cst—public—function>公用方法-publicfunctionstringof_get—grobject—type_name(grobjecttypeaob)publicfunctionstringof—get—token(refstringas—ori,stringas—sub)publicsubroutineof—gen—test—data()publicfunctionintegerof—read—ex—report(stringas—file,refblobablob)publicfunctionintegerof—save_ex_report(stringas一file,blobablob)publicfunctionintegerof—down—report(stringas_sys,stringas—report)publicfunctionintegerof—open—report(strirlgas—sys,stringas一report,stringas一type)publicfunctionmenuof—find—menu(menuam,stringas—name,refintegerai—stop)publicfunctionblobof—get—data(datawindowadw—from,datawindowadw_t.o)publicfunctionintegerof_set—data(datawindowadw,blobab)publicfunctionintegerof—config—sqlca(stringas—type,stringas—server,stringas—database,stringas—logid,stringas—password)publicfunctionintegerof—get—syntax—old(stringas—system,stringas—report,datawindowadw—grid,datawindowadw—group,datawindowadw—graph)publicfunctionintegerof—get—syntax—old(stringas—syntax,stringas—report,datawindowadw)publicfunctionlongof—get—line(str]'ngas—source,refstringas—lines[])publicfunctionintegerof—create—report—table()publicfunctionstringof_replaceall(stringas—source,stringas_subfrom,stringas_subto)publicfunctionstringof—r印laceall(stringas_source,stringas_subfrom,stringas_subto,booleanab—case)publicfunctionmenuof—find一merm(menuam,stringas—name)publicfunctionblobof—blob—generate(blobab—in[])publicfunctionlongof一blob—parse(blobah—old,refblobab—out[])publicfunctionlongof—get—distinct—count(datawindowadw,stringas—col)publicfunctionlongof—get—subcount(stringas_parent,stringas—sub)publicfunctionlongof_copy_data(datawindowadw—from,datawindowadw—to)publicfunctionbooleanof—check—string—char(stringas—check,stringas一char)publicfunctionlongof—get_backcolor(powerobjectapo)publicfunctionlongof—get_distinct_count(datawindowadw,stringas_col,stringas_filter,datawindowadw_buf)publicfunctionblobof—code(blobablob)publicfunctionstringof—get—xml—data(stringas—source,stringas_tab)publicfunctionbooleanof—if—connect0本發(fā)明有效的提高了軟件對(duì)數(shù)據(jù)分析的能力,可以促進(jìn)最終用戶更加有效的利用數(shù)據(jù)看清問題本質(zhì),靈活易用的操作模式,更有效的促進(jìn)了用戶對(duì)軟件的使用,具有良好的應(yīng)用前景。實(shí)施例本發(fā)明的方法巳經(jīng)成功試用于浪潮ERP綜合管理平臺(tái)系統(tǒng),經(jīng)營視窗系統(tǒng),PS產(chǎn)品線,在實(shí)施中,該組件調(diào)用簡潔,并在實(shí)際應(yīng)用中發(fā)揮了良好的效果。權(quán)利要求1、一種通用的數(shù)據(jù)多維展示組件的方法,其特征在于設(shè)計(jì)一組程序組件,通過該組件實(shí)現(xiàn)數(shù)據(jù)的多維度展示,在圖形展示時(shí)通過鼠標(biāo)菜單進(jìn)行數(shù)據(jù)維度、展示方式、統(tǒng)計(jì)方法、打印設(shè)置、背景設(shè)置進(jìn)行簡便直觀的設(shè)定;在表格展示時(shí)進(jìn)行數(shù)據(jù)展示分組、行列互換、打印設(shè)置進(jìn)行簡便直觀的設(shè)定程序組件的設(shè)計(jì)步驟如下1)建立通用的組件基礎(chǔ)祖先id="icf0001"file="A2008101593870002C1.tif"wi="2"he="3"top="62"left="30"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>通過祖先實(shí)現(xiàn)組件信息接口的標(biāo)準(zhǔn);id="icf0002"file="A2008101593870002C2.tif"wi="2"he="3"top="69"left="30"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>存儲(chǔ)基本的環(huán)境信息,包括引用過來的窗口指向、數(shù)據(jù)來源指向、存儲(chǔ)位置指向信息;id="icf0003"file="A2008101593870002C3.tif"wi="2"he="2"top="76"left="30"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>完成對(duì)外部信息操作的傳遞,包括信息重新組織、重新篩選的信息;2)基于祖先組件建立圖形展示組件,通過數(shù)據(jù)加工組織、過濾、形成基于分析維度的圖形展示,步驟如下a)通過初始化、界面適應(yīng)、環(huán)境讀取創(chuàng)建組件的展示區(qū)域與初始界面展示特征;b)通過過濾、分組依據(jù)切換、系列依據(jù)切換、圖形選擇切換、展示選項(xiàng)方法實(shí)現(xiàn)界面操作效果的展示;c)通過操作信息外向傳遞,實(shí)現(xiàn)關(guān)聯(lián)組件信息狀態(tài)調(diào)整;3)基于祖先組件建立圖表展示組件a)通過數(shù)據(jù)加工組織、過濾、形成基于分析維度的圖表展示;d)通過初始化、界面適應(yīng)、環(huán)境讀取創(chuàng)建組件的展示區(qū)域與初始界面展示特征;e)通過過濾、分組依據(jù)切換、系列依據(jù)切換、行列切換方法實(shí)現(xiàn)界面數(shù)據(jù)的不同組合展示方式。全文摘要本發(fā)明提供一種通用的數(shù)據(jù)多維展示組件的方法,是設(shè)計(jì)一組程序組件,通過該組件實(shí)現(xiàn)數(shù)據(jù)的多維度展示,在圖形展示時(shí)通過鼠標(biāo)菜單進(jìn)行數(shù)據(jù)維度、展示方式、統(tǒng)計(jì)方法、打印設(shè)置、背景設(shè)置進(jìn)行簡便直觀的設(shè)定;在表格展示時(shí)進(jìn)行數(shù)據(jù)展示分組、行列互換、打印設(shè)置進(jìn)行簡便直觀的設(shè)定對(duì)相應(yīng)的數(shù)據(jù)信息進(jìn)行加工處理、直觀的展現(xiàn)、并通過數(shù)據(jù)分析找出企業(yè)經(jīng)營者關(guān)心的信息已經(jīng)成為ERP軟件的必備功能,通用的數(shù)據(jù)多維展示組件就是在此情況實(shí)現(xiàn),用于滿足企業(yè)數(shù)據(jù)直觀分析的需要。文檔編號(hào)G06F9/44GK101408841SQ20081015938公開日2009年4月15日申請(qǐng)日期2008年11月26日優(yōu)先權(quán)日2008年11月26日發(fā)明者劉清華申請(qǐng)人:浪潮集團(tuán)山東通用軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
繁峙县| 织金县| 五寨县| 开阳县| 怀仁县| 儋州市| 阿坝| 遂溪县| 长阳| 武义县| 景谷| 罗源县| 钟祥市| 十堰市| 雷山县| 黔江区| 安岳县| 西平县| 南汇区| 高州市| 东城区| 福泉市| 盱眙县| 新野县| 德保县| 辉南县| 神木县| 新密市| 察隅县| 曲麻莱县| 桐庐县| 卓资县| 综艺| 铜梁县| 静宁县| 平遥县| 南召县| 霞浦县| 乌恰县| 邵东县| 江门市|