專利名稱:動(dòng)態(tài)配置報(bào)表的生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理技術(shù),尤其涉及一種動(dòng)態(tài)配置報(bào)表的生成方法。
背景技術(shù):
報(bào)表是企業(yè)應(yīng)用軟件系統(tǒng)中不可或缺的一部分,通過計(jì)算機(jī)自動(dòng)或輔助生成各種 業(yè)務(wù)報(bào)表,可以實(shí)現(xiàn)業(yè)務(wù)的規(guī)范化管理,極大提高了工作效率,加速了各行業(yè)信息化進(jìn)程?,F(xiàn)有生成報(bào)表的技術(shù)可分為三類第一類是采用硬編碼的方式,一般是由項(xiàng)目人 員編寫代碼實(shí)現(xiàn)。第二類報(bào)表生成方案是采用靜態(tài)電子表等各類軟件,如Eecel表格。第 三類報(bào)表生成方案是采用通用的報(bào)表生成工具,用于解決動(dòng)態(tài)報(bào)表的生成?,F(xiàn)有技術(shù)中的報(bào)表生成技術(shù)存在很多問題,傳統(tǒng)工具在設(shè)置報(bào)表數(shù)據(jù)時(shí)直接依賴 于底層的數(shù)據(jù)庫模式,需要手動(dòng)編寫程序語句或數(shù)據(jù)表輔助視圖的方式來從數(shù)據(jù)庫中制定 數(shù)據(jù)。增加了報(bào)表制作的難度,需要專門的數(shù)據(jù)庫管理員參與。其次,部分行業(yè)對報(bào)表格式 要求較為特殊,需要在生成報(bào)表時(shí)根據(jù)數(shù)據(jù)的特征動(dòng)態(tài)生成不同的報(bào)表格式。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)效果能夠克服上述缺陷,提供一種動(dòng)態(tài)配置報(bào)表的生成方法,其應(yīng) 用于企業(yè)級(jí)計(jì)算機(jī)應(yīng)用軟件報(bào)表開發(fā)系統(tǒng)。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案其包括如下步驟A.配置報(bào)表系統(tǒng)的數(shù)據(jù)庫鏈接;B.選擇配置的業(yè)務(wù)主體,設(shè)置實(shí)體間關(guān)聯(lián)關(guān)系;C.選擇實(shí)體的分析維度,即實(shí)體的屬性;D.選擇實(shí)體的度量值;E.預(yù)覽配置結(jié)果;F.儲(chǔ)存配置報(bào)表;G.在報(bào)表系統(tǒng)中查看報(bào)表數(shù)據(jù)。SQL server是一個(gè)功能完全的數(shù)據(jù)庫管理系統(tǒng),它能為任何規(guī)模的企業(yè)提供比以 前的管理方式好得多的數(shù)據(jù)管理方法,SQL server以其強(qiáng)大、靈活以及易于使用的特性雄 踞業(yè)界榜首,SQL server正在打入各個(gè)級(jí)別的企業(yè),向信息管理人員提供各公司擁有在企 業(yè)級(jí)別上成功所需要的東西。動(dòng)態(tài)配置報(bào)表開發(fā)平臺(tái)有DotNet開發(fā)平臺(tái)、微軟SQL krver企業(yè)級(jí)數(shù)據(jù)庫系統(tǒng) 兩個(gè)開發(fā)平臺(tái)結(jié)合完成。在這個(gè)開發(fā)平臺(tái)下實(shí)現(xiàn)動(dòng)態(tài)配置報(bào)表的主要功能如下1、選擇業(yè)務(wù)實(shí)體及關(guān)聯(lián)關(guān)系對于動(dòng)態(tài)配置報(bào)表,首先需要選擇動(dòng)態(tài)配置業(yè)務(wù)實(shí)體,然后對業(yè)務(wù)實(shí)體的屬性進(jìn) 行分析。假如對企業(yè)的銷售數(shù)據(jù)進(jìn)行分析,銷售數(shù)據(jù)主要屬性有銷售時(shí)間、銷售產(chǎn)品、銷售 客戶、銷售人員、銷售數(shù)量、銷售金額等。銷售數(shù)據(jù)可以作為業(yè)務(wù)實(shí)體進(jìn)行選擇。業(yè)務(wù)實(shí)體 選擇后,需要配置分析的緯度。
2、設(shè)置分析維度選擇業(yè)務(wù)實(shí)體后,需要設(shè)置對業(yè)務(wù)實(shí)體分析緯度。如時(shí)間(當(dāng)日、當(dāng)月、當(dāng)年、同比 等)、業(yè)務(wù)實(shí)體的其他屬性等。對企業(yè)銷售數(shù)據(jù)分析中,其分析緯度可以是銷售時(shí)間、銷售產(chǎn) 品、銷售客戶、銷售人員等。3、設(shè)置度量值選擇業(yè)務(wù)實(shí)體及分析緯度后,進(jìn)行設(shè)置度量值。如對企業(yè)的銷售數(shù)據(jù)中,銷售數(shù) 量、銷售金額都是可度量值。4、配置生成。對平臺(tái)中的業(yè)務(wù)實(shí)體、緯度、度量值配置完成后,可在平臺(tái)中預(yù)覽配置結(jié)果。配置 完成后,存儲(chǔ)配置結(jié)果,在報(bào)表系統(tǒng)中存儲(chǔ)及設(shè)置相應(yīng)的查看權(quán)限。采用本發(fā)明所述動(dòng)態(tài)配置報(bào)表的生成方法,使得使用者可以方便快速制作和生成 各種業(yè)務(wù)報(bào)表,降低了報(bào)表制作的難度,提高了工作效率。
具體實(shí)施例方式本動(dòng)態(tài)配置報(bào)表生成方法包括如下步驟A.配置報(bào)表系統(tǒng)的數(shù)據(jù)庫鏈接;B.選擇配置的業(yè)務(wù)主體,設(shè)置實(shí)體間關(guān)聯(lián)關(guān)系;C.選擇實(shí)體的分析維度,即實(shí)體的屬性;D.選擇實(shí)體的度量值;E.預(yù)覽配置結(jié)果;F.儲(chǔ)存配置報(bào)表;G.在報(bào)表系統(tǒng)中查看報(bào)表數(shù)據(jù)。配置報(bào)表系統(tǒng)的數(shù)據(jù)庫鏈接鏈接成功后,在平臺(tái)中列出系統(tǒng)的業(yè)務(wù)實(shí)體。輸入服 務(wù)器IP地址,選擇數(shù)據(jù)庫,輸入用戶名、密碼,點(diǎn)擊“Connect”按鈕,服務(wù)器鏈接成功后系統(tǒng) 提示“鏈接成功”,并顯示對應(yīng)的數(shù)據(jù)庫的業(yè)務(wù)實(shí)體列表。選擇配置的業(yè)務(wù)實(shí)體、設(shè)置實(shí)體間關(guān)聯(lián)關(guān)系在左側(cè)列表中選擇業(yè)務(wù)實(shí)體,拖到右 側(cè)控制面板中,如果配置的報(bào)表有多個(gè)實(shí)體,則把多個(gè)實(shí)體從左側(cè)業(yè)務(wù)實(shí)體列表中拖到控 制面板,并設(shè)置實(shí)體間的關(guān)聯(lián)關(guān)系。選擇實(shí)體的分析緯度,即實(shí)體的屬性右擊業(yè)務(wù)實(shí)體,選擇設(shè)置維度,列出業(yè)務(wù)實(shí) 體的所有屬性,對應(yīng)屬性的維度。業(yè)務(wù)實(shí)體的屬性必須有一個(gè)時(shí)間維度,在業(yè)務(wù)實(shí)體的屬性 列表中,右擊業(yè)務(wù)實(shí)體屬性,選擇屬性的維度,也就是在動(dòng)態(tài)報(bào)表中橫向表頭及縱向表頭, 一個(gè)屬性的維度(橫向或縱向)只能選擇一個(gè)。動(dòng)態(tài)配置報(bào)表中可以有多個(gè)橫向維度或縱 向維度。選擇實(shí)體的度量值動(dòng)態(tài)配置報(bào)表的維度設(shè)置完成后,需要配置動(dòng)態(tài)報(bào)表中的度 量值,如產(chǎn)品銷售業(yè)務(wù)數(shù)據(jù)中的銷售數(shù)量、銷售金額等。在業(yè)務(wù)實(shí)體上點(diǎn)擊右鍵,彈出功能 列表,選擇設(shè)置度量值功能,則顯示業(yè)務(wù)實(shí)體的屬性列表,選擇屬性列表中的屬性設(shè)置度量 值標(biāo)示,標(biāo)示后,在設(shè)置度量值的時(shí)間范圍,如銷售數(shù)量度量值對應(yīng)的數(shù)據(jù)范圍為當(dāng)日數(shù)據(jù) 或當(dāng)月數(shù)據(jù)或當(dāng)年數(shù)據(jù)等。度量值的時(shí)間范圍可以自定義增加設(shè)置。預(yù)覽配置結(jié)果配置完成后,可預(yù)覽配置結(jié)果,點(diǎn)擊“預(yù)覽按鈕”。
存儲(chǔ)配置報(bào)表報(bào)表配置完成后,保存配置。配置存儲(chǔ)到數(shù)據(jù)庫系統(tǒng)中,在報(bào)表配 置平臺(tái)右側(cè)列出“配置報(bào)表列表”。如果需要多保存后的配置表修改,選擇右側(cè)列表即可在 “控制面板中顯示”。
權(quán)利要求
1.一種動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于包括如下步驟A.配置報(bào)表系統(tǒng)的數(shù)據(jù)庫鏈接;B.選擇配置的業(yè)務(wù)主體,設(shè)置實(shí)體間關(guān)聯(lián)關(guān)系;C.選擇實(shí)體的分析維度,即實(shí)體的屬性;D.選擇實(shí)體的度量值;E.預(yù)覽配置結(jié)果;F.儲(chǔ)存配置報(bào)表;G.在報(bào)表系統(tǒng)中查看報(bào)表數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于步驟A中數(shù)據(jù)庫鏈接 成功后,在平臺(tái)中列出系統(tǒng)的業(yè)務(wù)實(shí)體,輸入服務(wù)器IP地址,選擇數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于步驟C中實(shí)體屬性有 一個(gè)時(shí)間維度。
4.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于實(shí)體的度量值包括銷售數(shù)量、銷售金額。
5.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于數(shù)據(jù)庫采用 SQLServer 數(shù)據(jù)庫。
6.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)配置報(bào)表的生成方法,其特征在于方法采用DotNet開發(fā)D ο
全文摘要
本發(fā)明涉及一種數(shù)據(jù)處理技術(shù),尤其涉及一種動(dòng)態(tài)配置報(bào)表的生成方法。本發(fā)明的動(dòng)態(tài)配置報(bào)表的生成方法,包括如下步驟A.配置報(bào)表系統(tǒng)的數(shù)據(jù)庫鏈接;B.選擇配置的業(yè)務(wù)主體,設(shè)置實(shí)體間關(guān)聯(lián)關(guān)系;C.選擇實(shí)體的分析維度,即實(shí)體的屬性;D.選擇實(shí)體的度量值;E.預(yù)覽配置結(jié)果;F.儲(chǔ)存配置報(bào)表;G.在報(bào)表系統(tǒng)中查看報(bào)表數(shù)據(jù)。采用本發(fā)明所述動(dòng)態(tài)配置報(bào)表的生成方法,使得使用者可以方便快速制作和生成各種業(yè)務(wù)報(bào)表,降低了報(bào)表制作的難度,提高了工作效率。
文檔編號(hào)G06Q10/00GK102117296SQ20091025612
公開日2011年7月6日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者劉吉振, 林永, 逄盈盈 申請人:青島海爾軟件有限公司