報表平臺軟件需求說明書_第1頁
報表平臺軟件需求說明書_第2頁
報表平臺軟件需求說明書_第3頁
報表平臺軟件需求說明書_第4頁
報表平臺軟件需求說明書_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

報表平臺DOCPROPERTYTitle軟件需求說明書上海華騰軟件系統(tǒng)

文檔信息文檔版本號起草人起草日期審核人審核日期批準(zhǔn)人批準(zhǔn)日期預(yù)期接收人華騰方:客戶方:監(jiān)理方:修訂記錄版本日期作者說明本文檔中的所有內(nèi)容為上海華騰軟件系統(tǒng)的機(jī)密和專屬所有。未經(jīng)上海華騰軟件系統(tǒng)的明確書面許可,任何組織或個人不得以任何目的、任何形式及任何手段復(fù)制或傳播本文檔局部或全部內(nèi)容。

目錄TOC\o"1-1"\h\z\t"標(biāo)題2,2,標(biāo)題3,3"1前言 61.1目的 61.2范圍 61.3定義 61.4參考資料 錯誤!未定義書簽。1.5文檔約定 錯誤!未定義書簽。2系統(tǒng)概述 72.1目標(biāo) 72.2用戶特點(diǎn) 錯誤!未定義書簽。2.3假定和約束 73需求規(guī)定 錯誤!未定義書簽。3.1功能需求 7<功能需求1> 錯誤!未定義書簽。<功能需求2> 錯誤!未定義書簽。3.2性能需求 493.3設(shè)計約束 503.4其他要求 504運(yùn)行環(huán)境規(guī)定 504.1設(shè)備 504.2支持軟件 515附錄 515.1數(shù)據(jù)要求 515.2報表格式 525.3操作權(quán)限 525.4配置參數(shù) 535.5用戶界面 53前言目的本說明書的目的在于說明報表平臺產(chǎn)品(以下簡稱本產(chǎn)品)的各項(xiàng)需求,并給出本系統(tǒng)的總體設(shè)計。本需求為編制如下文檔提供根本依據(jù):“軟件開發(fā)方案”“軟件架構(gòu)設(shè)計書”“軟件概要設(shè)計說明書”“軟件測試方案”“軟件安裝手冊”“系統(tǒng)使用手冊”本規(guī)格與“軟件架構(gòu)設(shè)計書”、“軟件概要設(shè)計說明書”一起,為編程與集成測試提供根本依據(jù)。本規(guī)格為編制其它有關(guān)文件提供根本依據(jù)。本規(guī)格為軟件質(zhì)量保證人員提供工作依據(jù)。本規(guī)格將作為日后軟件確認(rèn)測試和系統(tǒng)驗(yàn)收之準(zhǔn)那么。范圍系統(tǒng)名稱:TopReport任務(wù)提出者:上海華騰軟件系統(tǒng)開發(fā)者:金融效勞事業(yè)五部F52用戶:公司各需要報表平臺產(chǎn)品的實(shí)施工程預(yù)期讀者包括:軟件設(shè)計人員、軟件測試人員、技術(shù)管理人員。定義即席查詢即席查詢〔AdHoc〕是用戶根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)能夠根據(jù)用戶的選擇生成相應(yīng)的統(tǒng)計報表。即席查詢與普通應(yīng)用查詢最大的不同是普通的應(yīng)用查詢是定制開發(fā)的,而即席查詢是由用戶自定義查詢條件的。系統(tǒng)概述目標(biāo)本軟件系統(tǒng)的建設(shè)目標(biāo)是建設(shè)一個可以進(jìn)行快速報表設(shè)計,展現(xiàn)的根底平臺:支持即席查詢和定制報表。支持excel和ireport設(shè)計報表。可做為報表模塊集成到FlowPower平臺中。產(chǎn)品定位人員角色產(chǎn)品價值業(yè)務(wù)人員靈活的即席查詢豐富的報表展現(xiàn)形式,支持定制報表和儀表盤流程具有更大的靈活性,并能自行調(diào)整開發(fā)和維護(hù)人員快速的報表設(shè)計與開發(fā)報表熱部署技術(shù)架構(gòu)由專門的產(chǎn)品組支持和維護(hù),因此應(yīng)用開發(fā)人員可以更專注于客戶需求分析以及業(yè)務(wù)需求的開發(fā),提高工程質(zhì)量系統(tǒng)管理人員系統(tǒng)可以比擬容易的進(jìn)行部署報表權(quán)限可靈活配置系統(tǒng)能夠確保穩(wěn)定、可靠及平安管理層統(tǒng)一了報表的開發(fā)與維護(hù)模式系統(tǒng)模塊化程度高,方便應(yīng)用集成的實(shí)現(xiàn)降低了報表系統(tǒng)開發(fā)的本錢假定和約束本軟件僅考慮報表設(shè)計與展現(xiàn),不涉及ETL(數(shù)據(jù)提取,轉(zhuǎn)換和加載)和數(shù)據(jù)挖掘等內(nèi)容,但應(yīng)考慮預(yù)留將來擴(kuò)展的接口。功能需求功能綜述本軟件系統(tǒng)包含系統(tǒng)管理,數(shù)據(jù)集管理,報表管理,報表展現(xiàn)四大模塊:模塊功能描述功能說明開發(fā)過程開發(fā)過程概要開發(fā)過程用例圖系統(tǒng)管理用戶管理機(jī)構(gòu)管理用戶組管理報表目錄管理單點(diǎn)登錄權(quán)限管理系統(tǒng)參數(shù)管理數(shù)據(jù)管理數(shù)據(jù)源管理數(shù)據(jù)集管理數(shù)據(jù)集參數(shù)數(shù)據(jù)集字段報表管理模板管理定制報表即席查詢設(shè)計報表操作權(quán)限配置報表發(fā)布報表設(shè)計導(dǎo)入與導(dǎo)出定時報表配置報表展現(xiàn)即席查詢展現(xiàn)定制報表展現(xiàn)報表打印報表下載開發(fā)過程開發(fā)過程概要簡要而言:報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù)。具備多樣化的格式和動態(tài)的數(shù)據(jù)。多樣化的格式:在報表系統(tǒng)中十分復(fù)雜的格式排版可以使用本地設(shè)計軟件制作成報表模板文件,簡單樣式的可以在線設(shè)計即席查詢式報表來定制;動態(tài)的數(shù)據(jù):數(shù)據(jù)集是通過自定義查詢語句來向數(shù)據(jù)源獲取動態(tài)的數(shù)據(jù),并且可以配置傳入?yún)?shù),所以其獲取數(shù)據(jù)的方式是十分靈活的,另外在即席查詢中,用戶可以自己在頁面上動態(tài)地填寫查詢條件表單,即時地刷新數(shù)據(jù),更進(jìn)一步地加強(qiáng)了數(shù)據(jù)的動態(tài)實(shí)時性。以下圖闡述了一個報表被創(chuàng)立的整個過程。系統(tǒng)開發(fā)人員配置數(shù)據(jù)源和數(shù)據(jù)集,給報表提供了動態(tài)數(shù)據(jù)獲取方式;業(yè)務(wù)實(shí)施人員通過具體需求,確定報表的格式,排版十分復(fù)雜使用本地的設(shè)計工具預(yù)先繪制模板,并上傳到效勞器,生成定制報表,排版簡單,但要求很強(qiáng)的即時性和查詢靈活性,那么在web頁面上直接設(shè)計即席查詢報表,最后上報管理員審核發(fā)布;報表使用者訪問發(fā)布后的報表頁面,查看或者下載報表。開發(fā)過程用例圖系統(tǒng)管理用戶管理新增用戶功能概述系統(tǒng)管理員可以新增用戶輸入用戶編號用戶名密碼〔輸入兩次〕郵箱輸入項(xiàng)說明用戶編號,數(shù)字必填項(xiàng),用戶在系統(tǒng)中的唯一標(biāo)識用戶名,文本必填項(xiàng),用戶在系統(tǒng)中的顯示名稱密碼,密碼輸入框,必填項(xiàng)郵箱,文本選填項(xiàng)檢查用戶編號應(yīng)該為固定長度的整數(shù)用戶名無重復(fù)郵箱格式是否正確密碼必須為6位處理系統(tǒng)存儲用戶信息,并將新創(chuàng)立的用戶參加到默認(rèn)用戶組中輸出用戶編號用戶名創(chuàng)立人創(chuàng)立時間查詢用戶查詢用戶詳細(xì)信息輸入用戶編號查詢用戶名輸入項(xiàng)說明用戶編號,文本可填項(xiàng),精確匹配,為空那么查詢?nèi)坎樵冇脩裘谋究蛇x項(xiàng),模糊匹配,當(dāng)為空那么查詢?nèi)刻幚硐到y(tǒng)根據(jù)查詢條件查詢用戶信息輸出查詢到的用戶信息列表修改用戶功能概述配置修改用戶信息用戶根本信息修改輸入新用戶名新郵箱地址輸入項(xiàng)說明新用戶名,文本必填項(xiàng),默認(rèn)值為原始用戶名新郵箱地址,文本選填項(xiàng)檢查新用戶名無重復(fù)郵箱地址格式是否合法當(dāng)前操作員應(yīng)具有用戶管理權(quán)限或者操作的用戶為自己處理系統(tǒng)更新用戶信息輸出用戶編號新用戶名新郵箱地址最近修改人最近修改日期修改密碼功能概述用戶修改自己的密碼輸入舊密碼新密碼〔輸入兩次〕輸入項(xiàng)說明舊密碼,密碼輸入框,必輸項(xiàng)新密碼,密碼輸入框,必輸項(xiàng)檢查舊密碼,應(yīng)與用戶當(dāng)前密碼一致,6位新密碼,長度為6位處理系統(tǒng)更新用戶密碼輸出用戶編號用戶名最近修改人最近修改時間重置密碼在用戶遺忘密碼時,可以對其進(jìn)行重置密碼的操作,密碼將被重置輸入待重置的用戶檢查當(dāng)前操作員是否具有用戶管理權(quán)限處理系統(tǒng)重置用戶的密碼輸出用戶編號用戶名最近修改人最近修改日期刪除用戶功能概述從系統(tǒng)中刪除用戶信息輸入待刪除的用戶檢查當(dāng)前操作用戶必須擁有用戶管理的權(quán)限待刪除的用戶不能為當(dāng)前操作員處理系統(tǒng)刪除存儲的用戶信息,清空該用戶的歷史日志文件輸出刪除操作執(zhí)行結(jié)果機(jī)構(gòu)管理功能概述機(jī)構(gòu)管理用于對用戶進(jìn)行分類歸檔,統(tǒng)一管理。機(jī)構(gòu)具有樹形結(jié)構(gòu)的上下級層次關(guān)系,具有機(jī)構(gòu)管理權(quán)限的用戶可以對機(jī)構(gòu)、機(jī)構(gòu)下人員進(jìn)行統(tǒng)一的配置管理。創(chuàng)立機(jī)構(gòu)輸入機(jī)構(gòu)名稱機(jī)構(gòu)描述上級機(jī)構(gòu)檢查機(jī)構(gòu)名稱,格式合法,且無重復(fù)處理保存機(jī)構(gòu)信息,顯示保存操作結(jié)果輸出機(jī)構(gòu)名稱機(jī)構(gòu)描述上級機(jī)構(gòu)名稱創(chuàng)立人創(chuàng)立時間查詢機(jī)構(gòu)輸入機(jī)構(gòu)名稱上級機(jī)構(gòu)輸入項(xiàng)說明機(jī)構(gòu)名稱,文本輸入框,模糊匹配機(jī)構(gòu)名稱,為空時忽略該查詢條件,查詢所有上級機(jī)構(gòu),列表選項(xiàng),匹配上級機(jī)構(gòu),為空時匹配所有檢查機(jī)構(gòu)名稱,格式合法,無非法字符處理根據(jù)用戶輸入的查詢條件返回匹配到的查詢結(jié)果輸出匹配到的機(jī)構(gòu)查詢結(jié)果修改機(jī)構(gòu)根底信息修改功能概述修改機(jī)構(gòu)的根底配置信息界面原型以樹的方式顯示機(jī)構(gòu)的層次,可以通過拖曳樹節(jié)點(diǎn)調(diào)整層次,雙擊某個樹節(jié)點(diǎn)可以彈出編輯菜單,進(jìn)行機(jī)構(gòu)的屬性修改成員修改功能概述調(diào)整機(jī)構(gòu)成員構(gòu)成輸入用戶列表輸入項(xiàng)說明用戶列表,拖曳列表必填項(xiàng)檢查當(dāng)前操作員是否具有機(jī)構(gòu)管理權(quán)限界面原型處理存儲更新機(jī)構(gòu)當(dāng)前成員信息輸出機(jī)構(gòu)編號機(jī)構(gòu)名稱機(jī)構(gòu)成員列表最近修改人最近修改時間用戶組管理功能概述報表平臺中的用戶組等同于“角色”,用于配置一組權(quán)限,方便統(tǒng)一管理。對這個用戶組賦予一定的權(quán)限,那么該組內(nèi)的用戶就具有相同的權(quán)限。用戶組操作包括創(chuàng)立用戶組、修改用戶組權(quán)限、調(diào)整用戶組成員、刪除用戶組等操作。創(chuàng)立用戶組功能概述創(chuàng)立一個新的用戶組,該用戶組在第一次創(chuàng)立后無任何權(quán)限和成員。輸入用戶組編號用戶組名稱用戶組描述輸入項(xiàng)說明用戶組編號,數(shù)字必輸項(xiàng),用戶組在系統(tǒng)中的唯一標(biāo)識用戶組名稱,文本必輸項(xiàng),用戶組在系統(tǒng)中的顯示名稱,全局唯一用戶組描述,文本選填項(xiàng),簡介用戶組的文字檢查用戶組編號,應(yīng)為指定位數(shù)的整數(shù),且無重復(fù)用戶組名稱長度合法,無重復(fù)用戶組描述,應(yīng)小于100個漢字當(dāng)前操作用戶應(yīng)具有用戶組管理權(quán)限處理存儲用戶組信息輸出用戶組編號用戶組名稱用戶組描述創(chuàng)立人創(chuàng)立時間修改用戶組刪除用戶組系統(tǒng)管理員刪除用戶組輸入待刪除的用戶組檢查當(dāng)前操作人是否擁有用戶組管理權(quán)限不能刪除自己所在的用戶組,并且待刪除的用戶組不能為系統(tǒng)預(yù)置的用戶組〔如:默認(rèn)用戶組、超級管理員組等〕待刪除的用戶組下不能存在下級用戶組處理刪除用戶組,并移除與該用戶組相關(guān)聯(lián)的數(shù)據(jù)輸出刪除操作的執(zhí)行結(jié)果報表目錄管理報表目錄用于歸檔存放報表,方便分類查找查看。報表目錄分為公用目錄和個人目錄。公用目錄公用目錄是公有的,但同時對于每個用戶,又受帶資源權(quán)限〔詳見3.3.6.2資源權(quán)限的授予與解除〕所約束。每個用戶只能看到擁有查看權(quán)的目錄或者報表,也就是說只能看到公用目錄中自己擁有權(quán)限的那一局部。對公用目錄的新增、移動、修改、刪除操作,必須具備目錄管理權(quán)限的用戶才可以執(zhí)行。個人目錄那么是每個用戶專屬的,用戶可以任意管理自己的個人目錄結(jié)構(gòu)。單點(diǎn)登錄功能概述接入外部單點(diǎn)登錄平臺,提供統(tǒng)一的用戶登錄。用戶組或用戶信息導(dǎo)入功能概述報表系統(tǒng)從單點(diǎn)登錄效勞器獲取用戶組信息,同步轉(zhuǎn)換更新到本地系統(tǒng)庫。同步操作可以設(shè)定為定時任務(wù),確保兩者數(shù)據(jù)保持一致。界面原型輸入信息效勞地址驗(yàn)證信息用戶組或用戶信息轉(zhuǎn)換器定時任務(wù)輸入項(xiàng)說明信息效勞地址,必填項(xiàng),系統(tǒng)從該地址〔如WebService〕獲取用戶組或用戶信息驗(yàn)證信息,調(diào)用獲取用戶組或用戶信息效勞時可能會需要的身份驗(yàn)證信息用戶組或用戶信息轉(zhuǎn)換器,選填項(xiàng),外部用戶組或用戶信息可能與本地的存在不能自動轉(zhuǎn)換的情況,這時候可以指定一個轉(zhuǎn)換類,用于在同步信息時進(jìn)行必要的轉(zhuǎn)換定時任務(wù),文本必填項(xiàng),格式參考CRON表達(dá)式,為空時表示不設(shè)置定時同步檢查信息效勞地址,效勞必須可用用戶組或用戶信息轉(zhuǎn)換器,如果填寫了值,那么檢測類路徑下是否有該轉(zhuǎn)換器類定時任務(wù),是否為正確的CRON表達(dá)式處理保存同步配置信息,調(diào)用遠(yuǎn)程效勞獲取用戶/用戶組信息,轉(zhuǎn)換存儲至本地系統(tǒng)。如果配置了CRON表達(dá)式,創(chuàng)立定時任務(wù)并執(zhí)行調(diào)度。輸出同步操作的執(zhí)行結(jié)果單點(diǎn)登錄的接入輸入單點(diǎn)登錄用戶標(biāo)識單點(diǎn)登錄用戶組輸入項(xiàng)說明單點(diǎn)登錄用戶標(biāo)識,用戶通過SSO成功登錄后,獲取到的該單點(diǎn)登錄系統(tǒng)的賬戶標(biāo)識單點(diǎn)登錄用戶組,用戶通過SSO成功登錄后,獲取到的所屬用戶組信息檢查外部單點(diǎn)登錄是否成功,并與本報表系統(tǒng)正確接入處理查詢系統(tǒng)中是否存在該外部ID為本次單點(diǎn)登錄的ID,如果不存在,那么創(chuàng)立一個用戶,并設(shè)置該用戶的外部ID屬性為本次登錄的ID,參加到默認(rèn)的用戶組。登錄流程單點(diǎn)登錄用戶的權(quán)限第一次從單點(diǎn)登錄效勞器登錄后會產(chǎn)生一條新的用戶記錄,并被匹配參加到對應(yīng)的用戶組中,所以第一次登錄后,用戶擁有默認(rèn)用戶組中的所有權(quán)限。之后,就像操作本地用戶一樣操作該新生成的用戶即可權(quán)限管理功能概述本系統(tǒng)中權(quán)限體系分為兩種:一種是菜單權(quán)限〔系統(tǒng)的開發(fā)配置管理〕,一般被開發(fā)和管理人員所擁有;另一種是資源權(quán)限〔目錄和報表的查看權(quán)限〕,一般被查看報表的用戶所具有。另外,擁有管理權(quán)限的用戶同時擁有查看權(quán)限。關(guān)系圖機(jī)構(gòu)包含了用戶,用戶委派了用戶組,而用戶組可以綁定菜單權(quán)限和資源權(quán)限。菜單權(quán)限菜單權(quán)限用于限定登錄用戶訪問的操作頁面。如擁有報表設(shè)計權(quán)限的用戶可以訪問報表設(shè)計頁面進(jìn)行報表設(shè)計配置。目前預(yù)置的菜單權(quán)限類型如下:數(shù)據(jù)管理數(shù)據(jù)源管理〔數(shù)據(jù)源的增刪改查〕數(shù)據(jù)集管理〔數(shù)據(jù)集的增刪改查操作〕參數(shù)管理〔參數(shù)的增刪改查操作〕報表設(shè)計模板管理〔模板的增刪改查操作〕即席查詢管理〔即席查詢的增刪改查操作〕定制報表管理〔定制報表的增刪改查操作〕定時報表管理〔定時報表的增刪改查操作〕報表設(shè)計導(dǎo)入與導(dǎo)出〔導(dǎo)入導(dǎo)出操作〕系統(tǒng)管理用戶管理〔用戶的增刪改查操作〕機(jī)構(gòu)管理〔機(jī)構(gòu)的增刪改查,以及機(jī)構(gòu)的層級、下屬人員管理等操作〕用戶組管理〔用戶組的增刪改查〕目錄管理〔目錄的新增、移動、刪除、重命名等操作〕權(quán)限管理〔權(quán)限分配操作〕系統(tǒng)參數(shù)管理〔管理系統(tǒng)參數(shù)〕日志查看〔查看日志〕資源權(quán)限資源權(quán)限是針對某個資源〔目錄或者報表〕是否具備查看權(quán)菜單權(quán)限的授予與解除界面原型輸入用戶組權(quán)限樹輸入項(xiàng)說明要操作的用戶組權(quán)限樹,可復(fù)選樹,選中表示該用戶組擁有對應(yīng)的權(quán)限處理存儲更新修改后的用戶組權(quán)限輸出用戶組名稱用戶組當(dāng)前擁有的權(quán)限最后修改人修改時間資源權(quán)限的授予與解除功能概述為指定用戶組分配目錄或者報表的查看權(quán)。輸入用戶組目錄或者報表檢查當(dāng)前操作用戶是否擁有權(quán)限管理權(quán)限處理為用戶組分配選中的目錄或者報表的資源查看權(quán)限。輸出授權(quán)操作執(zhí)行結(jié)果系統(tǒng)參數(shù)管理功能概述系統(tǒng)參數(shù)是指系統(tǒng)在運(yùn)行時所需的一些全局設(shè)置。每個參數(shù)項(xiàng)由參數(shù)段編號〔用于給參數(shù)分類別〕、參數(shù)編號、參數(shù)名、參數(shù)值和備注說明組成。系統(tǒng)預(yù)置參數(shù)系統(tǒng)預(yù)置了很多參數(shù)項(xiàng)供用戶調(diào)整配置,隨著系統(tǒng)的功能完善,后續(xù)也會追加更多的參數(shù)項(xiàng)。例:當(dāng)前系統(tǒng)預(yù)置的局部參數(shù):報表平臺根底目錄,報表平臺的根路徑定時報表生成目錄,用于定時任務(wù)生成報表后存放,相對目錄臨時目錄,系統(tǒng)運(yùn)行過程中產(chǎn)生的臨時文件存放路徑,相對目錄日期格式,日期格式化字符串報表預(yù)覽的默認(rèn)數(shù)據(jù)量,整數(shù)報表默認(rèn)分頁大小,整數(shù)上下級用戶組權(quán)限傳遞,〔0–不傳遞;1–傳遞〕,傳遞時表示上級用戶組除了擁有自有權(quán)限之外,同時也擁有其所有下級用戶組的權(quán)限系統(tǒng)編碼,報表系統(tǒng)所使用的默認(rèn)編碼空值處理,當(dāng)值為空時的顯示樣式報表發(fā)布審核,發(fā)布報表是否需要審核確認(rèn)查詢系統(tǒng)參數(shù)輸入?yún)?shù)段編號參數(shù)編號參數(shù)名輸入項(xiàng)說明參數(shù)段編號,下拉可選項(xiàng),為空時表示忽略參數(shù)段,查詢?nèi)繀?shù)編號,文本選填項(xiàng),精確匹配,為空時表示查詢?nèi)繀?shù)名,文本選填項(xiàng),模糊匹配,為空時標(biāo)識查詢?nèi)刻幚聿檎覞M足條件的系統(tǒng)參數(shù)信息輸出匹配到的系統(tǒng)參數(shù)信息列表修改系統(tǒng)參數(shù)輸入?yún)?shù)值備注處理更新對應(yīng)系統(tǒng)參數(shù)的參數(shù)值和備注信息輸出參數(shù)段編號參數(shù)編號參數(shù)名參數(shù)值備注數(shù)據(jù)管理數(shù)據(jù)主要包括數(shù)據(jù)源,數(shù)據(jù)集和參數(shù)的定義,為報表提供了多樣化的數(shù)據(jù)獲取方式。數(shù)據(jù)源管理管理報表平臺可用的數(shù)據(jù)源,報表生成所需的數(shù)據(jù)從給定的數(shù)據(jù)源中獲取。因目前僅支持?jǐn)?shù)據(jù)庫類型的數(shù)據(jù)源,后續(xù)可以擴(kuò)展其他類型的數(shù)據(jù)源創(chuàng)立數(shù)據(jù)源輸入數(shù)據(jù)源編號數(shù)據(jù)源名稱是否使用JNDIJNDI名稱驅(qū)動用戶名密碼IP地址端口數(shù)據(jù)庫URL最大閑置數(shù)最大連接數(shù)超時驗(yàn)證查詢輸入項(xiàng)說明數(shù)據(jù)源編號,自動生成,該數(shù)據(jù)源在系統(tǒng)中的唯一標(biāo)識數(shù)據(jù)源名稱,文本必填項(xiàng),該數(shù)據(jù)源在系統(tǒng)中的顯示名稱是否使用JNDI,復(fù)選框,勾選表示使用JNDI,需另外填寫JNDI名稱,其余項(xiàng)均不需要輸入JNDI名稱,文本選填項(xiàng),當(dāng)啟用JNDI時必須填寫驅(qū)動,JDBC驅(qū)動類名用戶名,數(shù)據(jù)庫登錄名密碼,數(shù)據(jù)庫登錄密碼,密碼輸入框IP地址,數(shù)據(jù)庫IP地址,IP輸入框端口,數(shù)字框,范圍限定為0-65535URL,JDBC連接地址,系統(tǒng)自動輔助生成,也可自行修改最大閑置數(shù),數(shù)字框,當(dāng)前保持的最大閑置連接數(shù)量最大連接數(shù),數(shù)字框連接池在同一時間能分配的最大連接數(shù)量超時,數(shù)字框,數(shù)據(jù)庫超時時間〔毫秒〕查詢驗(yàn)證,可選輸入項(xiàng),用來校驗(yàn)連接池中連接的是否能正常工作的SELECT語句檢查數(shù)據(jù)源名稱,格式合法,且無重復(fù)當(dāng)勾選JNDI時,檢查是否填寫了JNDI名稱,當(dāng)未勾選JNDI時,其余的項(xiàng)是否都輸入了值JNDI名稱,是否符合JNDI命名規(guī)那么IP地址,是否符合IPv4地址格式端口號,是否在限定的數(shù)字范圍內(nèi)驗(yàn)證填寫的JNDI或者JDBC數(shù)據(jù)源是否能夠正常聯(lián)通處理系統(tǒng)驗(yàn)證數(shù)據(jù)源連通性,聯(lián)通成功那么存儲更新數(shù)據(jù)源信息,并創(chuàng)立數(shù)據(jù)源連接池輸出存儲成功的數(shù)據(jù)源信息創(chuàng)立人創(chuàng)立時間假設(shè)失敗那么輸出錯誤信息查詢數(shù)據(jù)源輸入數(shù)據(jù)源名稱輸入項(xiàng)說明數(shù)據(jù)源名稱,文本選填項(xiàng),模糊匹配,為空時查詢所有檢查數(shù)據(jù)源名稱,格式合法處理根據(jù)查詢條件查詢數(shù)據(jù)源信息輸出匹配到的數(shù)據(jù)源信息列表修改數(shù)據(jù)源輸入數(shù)據(jù)源名稱是否使用JNDIJNDI名稱IP地址端口號數(shù)據(jù)庫名URL驅(qū)動用戶名密碼最大閑置數(shù)最大連接數(shù)超時驗(yàn)證查詢輸入項(xiàng)說明 〔注:參考3.3.1.1創(chuàng)立數(shù)據(jù)源〕檢查創(chuàng)立數(shù)據(jù)源〕處理檢查連通性,成功那么更新數(shù)據(jù)源的配置信息輸出數(shù)據(jù)源當(dāng)前的配置信息最近修改人最近修改日期更新失敗那么輸出異常信息刪除數(shù)據(jù)源輸入待刪除的數(shù)據(jù)源檢查待刪除的數(shù)據(jù)源,應(yīng)沒有被數(shù)據(jù)集關(guān)聯(lián)使用處理驗(yàn)證是否有數(shù)據(jù)集引用了待刪除數(shù)據(jù)源,如果有那么彈出警告并列出這些數(shù)據(jù)集名稱,沒有那么刪除數(shù)據(jù)源輸出刪除操作的執(zhí)行結(jié)果刪除失敗那么返回被關(guān)聯(lián)使用中的報表名稱列表數(shù)據(jù)集管理功能概述數(shù)據(jù)集是數(shù)據(jù)的集合,通過配置查詢,從數(shù)據(jù)源中獲取符合條件的數(shù)據(jù)來填充數(shù)據(jù)集。報表在生成時,會使用當(dāng)前綁定的數(shù)據(jù)集查詢數(shù)據(jù),并生成最終報表。創(chuàng)立數(shù)據(jù)集界面原型左側(cè)為數(shù)據(jù)集配置主面板,在此面板中用戶定義數(shù)據(jù)集名、查詢類型、查詢語句等根本信息右側(cè)為參數(shù)配置面板,用戶可以在該面板中進(jìn)行參數(shù)的配置,在查詢語句中,可以使用通配符$P{XXX}來表示引用了一個參數(shù)輸入數(shù)據(jù)集編號數(shù)據(jù)集名稱查詢類型查詢語句參數(shù)輸入項(xiàng)說明數(shù)據(jù)集編號,自動生成,查詢語句在系統(tǒng)中的唯一標(biāo)識數(shù)據(jù)集名稱,文本必填項(xiàng),查詢語句的在系統(tǒng)中的顯示名稱查詢類型,下拉框,必填項(xiàng),〔0–SQL,1–存儲過程,2–ibatis動態(tài)SQL,3-JavaBean〕查詢語句,文本必填項(xiàng)參數(shù),具體參考3.3.3參數(shù)配置檢查根據(jù)語句類型檢查語句內(nèi)容語法是否正確處理驗(yàn)證數(shù)據(jù)集是否能正常聯(lián)通并獲取數(shù)據(jù),驗(yàn)證成功那么存儲數(shù)據(jù)集信息,失敗那么警告用戶并顯示錯誤信息輸出數(shù)據(jù)集編號數(shù)據(jù)集名稱創(chuàng)立人創(chuàng)立時間查詢數(shù)據(jù)集輸入數(shù)據(jù)集名稱查詢類型輸入項(xiàng)說明數(shù)據(jù)集名稱,文本可填項(xiàng),模糊查詢,為空時那么查詢所有查詢類型,下拉可選項(xiàng),〔0–SQL,1–存儲過程,2–ibatis動態(tài)SQL,3–JavaBean〕,為空時查詢所有類型處理查找滿足查詢條件的數(shù)據(jù)集輸出匹配到的數(shù)據(jù)集信息列表修改數(shù)據(jù)集輸入數(shù)據(jù)集名稱數(shù)據(jù)源查詢類型查詢語句參數(shù)配置輸入項(xiàng)說明〔注:參考3.3.2.1創(chuàng)立數(shù)據(jù)集〕檢查創(chuàng)立數(shù)據(jù)集〕處理驗(yàn)證數(shù)據(jù)集聯(lián)通且能正常獲取數(shù)據(jù),成功后更新數(shù)據(jù)集信息,失敗那么警告用戶并顯示錯誤信息輸出數(shù)據(jù)集編號數(shù)據(jù)集名稱最近修改人最近修改時間刪除數(shù)據(jù)集輸入待刪除的數(shù)據(jù)集檢查待刪除的數(shù)據(jù)集,應(yīng)沒有被任何報表關(guān)聯(lián)使用處理檢查有無報表正在使用數(shù)據(jù)集,如果有,那么警告用戶并顯示關(guān)聯(lián)的報表名列表,沒有那么刪除數(shù)據(jù)集輸出刪除操作的執(zhí)行結(jié)果數(shù)據(jù)集參數(shù)數(shù)據(jù)集參數(shù)是指用戶可以自行制定數(shù)據(jù)集查詢語句中的參數(shù)值,從而靈活地獲取符合條件的數(shù)據(jù)來生成報表。通過頁面配置添加數(shù)據(jù)集參數(shù),數(shù)據(jù)集在查詢語句中以通配符$P{XXX}的方式引用該參數(shù)。配置參數(shù)界面原型輸入?yún)?shù)名稱參數(shù)說明類型默認(rèn)值參數(shù)控件綁定輸入項(xiàng)說明參數(shù)名稱,文本必填項(xiàng)參數(shù)說明,文本選填項(xiàng),參數(shù)的說明文字類型,下拉框,必填項(xiàng),〔0–字符串,1–雙精度浮點(diǎn)數(shù),2–整數(shù),3–長整數(shù),4–超大數(shù)字,5–日期,6–數(shù)據(jù)庫日期,7–時間戳,8–布爾值〕默認(rèn)值,文本可選項(xiàng)參數(shù)控件綁定,下拉框,指定參數(shù)在頁面渲染時候的控件顯示方式檢查參數(shù)名稱,應(yīng)為字母數(shù)字或下劃線構(gòu)成,并且首字母不能為數(shù)字參數(shù)說明,100個漢字長度以內(nèi)類型和默認(rèn)值,必須合法匹配處理存儲查詢參數(shù)配置輸出參數(shù)名稱參數(shù)描述參數(shù)控件綁定參數(shù)控件化單獨(dú)的參數(shù)只有在配置成控件后,用戶才能在頁面上便捷地輸入實(shí)參值。參數(shù)控件化就是指通過配置,指定該參數(shù)在前臺頁面時的應(yīng)該顯示的控件,如顯示成數(shù)字框、日期框、下拉框,其提供選擇的數(shù)據(jù)是動態(tài)或者靜態(tài)的等等。在實(shí)際的配置過程中,有些具備通用性的控件化配置,用戶可以配置一次后保存為參數(shù)模板,以后再次配置時只需要將該模板綁定到該參數(shù)上,即可實(shí)現(xiàn)控件化,無需繁瑣地每次都需要重新配置。通用配置控件名,參數(shù)控件保存時的名稱標(biāo)簽,控件的顯示標(biāo)簽,默認(rèn)值為參數(shù)說明必輸項(xiàng),實(shí)參是否必須指定值描述,控件的描述文字?jǐn)?shù)據(jù)源,控件可能需要sql動態(tài)獲取選擇值,這時需要制定數(shù)據(jù)源默認(rèn)值,實(shí)參默認(rèn)值,用戶可以選擇使用一條sql語句,或者靜態(tài)列表,或者一個自定義的對象用于動態(tài)地獲取默認(rèn)值寬度,參數(shù)的寬度編輯類型,參數(shù)控件的渲染類型編輯類型配置文本框輸入類型,普通文本、數(shù)字文本長度,限制文本輸入的最大長度中選擇普通文本時,可選擇驗(yàn)證方式,如email、整數(shù)、URL、中文、密碼、數(shù)字或字母等中選擇數(shù)字時,可填寫最小值、最大值、小數(shù)位數(shù)、前綴后綴等日期選擇框輸入類型,日期、時間是否可手工輸入日期時間格式化字符串選擇與下拉輸入類型,包括靜態(tài)列表,數(shù)據(jù)字典,動態(tài)下拉,動態(tài)下拉樹單項(xiàng)選擇多項(xiàng)選擇是否可輸入中選擇靜態(tài)列表時,需要填寫靜態(tài)列表可選值,格式為0,上海;1,北京;中選擇數(shù)據(jù)字典時,需要填寫數(shù)據(jù)字典號中選擇動態(tài)下拉時,需要動態(tài)下拉數(shù)據(jù)集名稱以及值映射,格式value,displayname中選擇動態(tài)下拉樹時,需要動態(tài)下拉樹數(shù)據(jù)集名稱以及值映射,格式value,displayname界面原型參數(shù)的使用輸入實(shí)參值檢查必輸項(xiàng)參數(shù)是否已輸入實(shí)參值數(shù)據(jù)格式是否正確范例如在3.3.2.1創(chuàng)立數(shù)據(jù)集的原型圖中,配置了PARAM_AGE和PARAM_GENDER參數(shù),在報表展現(xiàn)時,會彈出參數(shù)輸入窗處理過程系統(tǒng)獲取數(shù)據(jù)集中的查詢語句,拼接用戶輸入的實(shí)參值生成最終查詢語句,使用該語句向數(shù)據(jù)源查詢滿足條件的數(shù)據(jù)預(yù)置參數(shù)預(yù)置參數(shù)使用通配符$S{xxxx}表示,以下為預(yù)置的參數(shù):PAGE_SIZE,分頁大小PAGE_NO,頁碼USER_ID,當(dāng)前登錄用戶號USER_NAME,當(dāng)前登錄用戶名GROUP_ID,當(dāng)前登錄用戶組號GROUP_NAME,當(dāng)前登錄用戶組名CURRENT_TIME,當(dāng)前時間,格式形如2012-01-0100:00:00CURRENT_YEAR,當(dāng)前年份CURRENT_MONTH,當(dāng)前月份CURRENT_DAY,當(dāng)前日期CURRENT_HOUR,當(dāng)前時CURRENT_MINUTE,當(dāng)前分CURRENT_SECOND,當(dāng)前秒CURRENT_MILLISECOND,當(dāng)前毫秒CURRENT_REPORT_NAME,當(dāng)前報表名稱數(shù)據(jù)集字段數(shù)據(jù)集被創(chuàng)立之后,用戶可以查看編輯其字段信息。每個字段擁有字段標(biāo)識、字段別名、字段類型〔整數(shù)、浮點(diǎn)、字符串、日期、時間、日期和時間、未知〕和字段長度這幾個根本信息,用戶可以對其進(jìn)行更改〔注意:轉(zhuǎn)換有風(fēng)險,如數(shù)字轉(zhuǎn)字符串可以,但是字符串轉(zhuǎn)數(shù)字那么不一定可以轉(zhuǎn)〕。另外包括附加屬性:字段描述、數(shù)據(jù)格式。設(shè)置數(shù)據(jù)格式數(shù)據(jù)格式用戶定義不同類型數(shù)據(jù)的默認(rèn)顯示方式,如日期、時間的顯示格式;浮點(diǎn)數(shù)的位數(shù)、前綴后綴等。系統(tǒng)預(yù)置的數(shù)據(jù)格式有:整數(shù)千分位科學(xué)計數(shù)法百萬千萬百分比浮點(diǎn)數(shù)兩位小數(shù)三位小數(shù)四位小數(shù)整數(shù)顯示百分比〔整數(shù)〕百分比〔兩位小數(shù)〕百分比〔三位小數(shù)〕百分比〔四位小數(shù)〕字符串日期yyyy-MM-ddyyyy年MM月dd日時間HH:mm:ssHH時mm分ss秒日期和時間yyyy-MM-ddHH:mm:ssyyyy年MM月dd日HH時mm分ss秒定義數(shù)據(jù)格式預(yù)置的數(shù)據(jù)格式如果不滿足用戶所需,用戶可以自行定義數(shù)據(jù)格式,不同類型數(shù)據(jù)的格式配置項(xiàng)如下表:數(shù)據(jù)類型所需配置項(xiàng)備注說明整數(shù)前綴前綴字符,如“¥”,顯示為“¥100”后綴后綴字符,如“元”,顯示為“100元”計數(shù)法千分位和科學(xué)計數(shù)法變換系數(shù)最后的值=原始值*變換系數(shù)浮點(diǎn)數(shù)前綴后綴小數(shù)位數(shù)保存的小數(shù)位數(shù)計數(shù)法變換系數(shù)字符串前綴后綴日期格式格式化字符串,如yyyy/MM/dd時間格式格式化字符串,如HH:mm:ss日期和時間格式格式化字符串,如yyyy-MM-ddHH:mm:ss報表管理報表管理主要包括定制報表和即席查詢報表的維護(hù)與展現(xiàn)等功能。定制報表是指用戶使用專業(yè)的報表設(shè)計軟件,定制格式排版等相對復(fù)雜的報表模板,以此模板建立報表,并可生成靜態(tài)的報表文件;即席查詢是指用戶在瀏覽器中設(shè)計完整的報表表格,最終可以生成附加查詢條件、過濾器、排序器和統(tǒng)計項(xiàng)的在線報表,具有非常強(qiáng)的靈活性。模板管理報表模板是指用戶使用專業(yè)設(shè)計軟件在本地制作復(fù)雜的報表并保存為模板文件〔附帶了復(fù)雜的排版格式、查詢語句、參數(shù)定義等信息〕。上傳到報表平臺后,系統(tǒng)解析這些文件并作為定制報表所需的模板,最后結(jié)合實(shí)際的數(shù)據(jù)源生成最終的報表創(chuàng)立模板輸入模板名稱模板文件輸入項(xiàng)說明模板名稱,文本必輸項(xiàng),模板的顯示名稱模板文件,文件上傳必輸項(xiàng)檢查模板名稱,格式合法,且在系統(tǒng)中唯一模板文件,后綴名應(yīng)為jasper、xml、jrxml,且能正確編譯處理系統(tǒng)編譯模板文件,編譯成功那么存儲入庫,失敗那么警告用戶并顯示錯誤信息輸出模板名稱創(chuàng)立人創(chuàng)立時間查詢模板輸入模板名稱輸入項(xiàng)說明模板名稱,文本可填項(xiàng),模糊查詢,為空時那么查詢所有檢查模板名稱,格式合法處理查詢滿足條件的模板信息輸出模板名稱創(chuàng)立人創(chuàng)立時間修改模板輸入新的模板文件輸入項(xiàng)說明新的模板文件,文件上傳必輸項(xiàng)檢查新的模板文件格式是否為jasper、jrxml、xml,并且能被后臺識別編譯處理更新模板配置輸出模板名稱最近修改人最近修改時間刪除模板輸入模板名輸入項(xiàng)說明模板名,待刪除的模板名稱檢查待模板應(yīng)沒有被其他報表關(guān)聯(lián)使用。處理刪除待刪除的模板輸出刪除操作的執(zhí)行結(jié)果刪除失敗時報告失敗原因,如果是因?yàn)楸粓蟊黻P(guān)聯(lián)使用,那么列出被關(guān)聯(lián)的報表名定制報表創(chuàng)立定制報表界面原型輸入報表名稱報表描述報表模板動態(tài)選擇模板數(shù)據(jù)集類型數(shù)據(jù)源支持的導(dǎo)出類型所屬報表目錄參數(shù)綁定輸入項(xiàng)說明報表名稱,文本必輸項(xiàng),報表在平臺中的唯一標(biāo)示報表描述,文本可選項(xiàng),報表的簡介文字報表模板,列表必選項(xiàng),定制報表的設(shè)計模板動態(tài)選擇模板,勾選框,配置不同時間段定制報表所用的模板,設(shè)定后,報表會優(yōu)先匹配指定時間段的模板,沒有匹配到那么默認(rèn)使用〔4〕中選擇的模板數(shù)據(jù)源,下拉必選項(xiàng),報表所使用的數(shù)據(jù)源支持的導(dǎo)出類型,多項(xiàng)選擇框,〔0–PDF,1–HTML,2–CSV,3–XLS,4–RTF,5–TEXT,6–EXCEL,7–IMAGE〕,允許導(dǎo)出下載的報表文檔類型所屬報表目錄,目錄樹單項(xiàng)選擇,報表存放的目錄參數(shù)綁定,將模板中附帶的參數(shù)和具體的參數(shù)控件化類型綁定,完成對參數(shù)編輯控件的顯示定義檢查報表名稱,格式合法,無重復(fù)數(shù)據(jù)源處理系統(tǒng)存儲報表定義輸出報表名稱創(chuàng)立人創(chuàng)立時間定制報表預(yù)覽輸入預(yù)覽數(shù)據(jù)量實(shí)參輸入項(xiàng)說明預(yù)覽數(shù)據(jù)量,整數(shù)必輸項(xiàng),生成預(yù)覽時獲取的實(shí)際數(shù)據(jù)條數(shù),默認(rèn)讀取系統(tǒng)參數(shù)中設(shè)定的預(yù)覽數(shù)據(jù)量實(shí)參,由報表具體參數(shù)配置而定,如報表沒有配置參數(shù),那么無需輸入實(shí)參檢查輸入的實(shí)參是否滿足參數(shù)配置處理系統(tǒng)生成指定數(shù)據(jù)量的預(yù)覽報表輸出預(yù)覽報表HTML頁面查詢定制報表輸入查詢報表名輸入項(xiàng)說明查詢報表名,文本選填項(xiàng),模糊查詢,為空時查詢所有檢查查詢報表名應(yīng)在15個漢字以內(nèi)處理查找滿足條件的定制報表輸出匹配的定制報表信息列表修改定制報表修改定制報表是指修改當(dāng)前定制報表的最新副本,每個報表永遠(yuǎn)都維持一個最新的副本,用于隨時被修改和發(fā)布。輸入報表描述報表模板數(shù)據(jù)集類型數(shù)據(jù)源支持的導(dǎo)出類型輸入項(xiàng)說明〔注:參考.1創(chuàng)立定制報表〕檢查〔注:參考.1創(chuàng)立定制報表〕處理保存副本輸出報表名稱最近修改人最近修改日期刪除定制報表輸入待刪除定制報表處理如果待刪除的定制報表已被發(fā)布,那么檢查待刪除定制報表所使用的模板在該報表刪除后是否可以進(jìn)行解鎖,如果可以,那么刪除定制報表成功后解鎖模板資源。輸出刪除操作的執(zhí)行結(jié)果即席查詢設(shè)計功能概述即席查詢是用戶根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)能夠根據(jù)用戶的選擇生成相應(yīng)的統(tǒng)計報表。即席查詢與普通應(yīng)用查詢最大的不同是普通的應(yīng)用查詢是定制開發(fā)的,而即席查詢是由用戶自定義查詢條件的。在本報表平臺中,用戶可通過頁面靈活地定制即席查詢,包括設(shè)定數(shù)據(jù)集,查詢頭,報表樣式等。創(chuàng)立即席查詢輸入即席查詢編號即席查詢名稱即席查詢描述數(shù)據(jù)集即席查詢設(shè)計器所屬報表目錄輸入項(xiàng)說明即席查詢編號,數(shù)字,自動生成,即席查詢在系統(tǒng)中的唯一標(biāo)識即席查詢名稱,文本必填項(xiàng),即席查詢在系統(tǒng)中的顯示名稱即席查詢描述,文本選填項(xiàng),該即席查詢的簡介文字?jǐn)?shù)據(jù)集,列表必選項(xiàng),該即席查詢所綁定的數(shù)據(jù)集即席查詢設(shè)計器,必輸項(xiàng),包括了定義表頭、單元格、查詢頭和統(tǒng)計分頁、頁眉頁腳、圖表等的設(shè)計,設(shè)計結(jié)果將會作為即席查詢組成局部存儲至系統(tǒng)所屬報表目錄,目錄樹單項(xiàng)選擇,報表存放的目錄檢查即席查詢名稱,名稱格式合法即席查詢數(shù)據(jù)集,檢測當(dāng)前是否可用即席查詢設(shè)計器,至少包含一個完整的表頭和單元格定義處理系統(tǒng)存儲用戶設(shè)計的即席查詢輸入即席查詢名稱即席查詢描述創(chuàng)立人創(chuàng)立時間即席查詢設(shè)計器本設(shè)計器由數(shù)據(jù)集、表頭、單元格、統(tǒng)計行、查詢頭、分頁以及標(biāo)題、頁眉和頁腳、圖表這幾個局部組成。用戶翻開設(shè)計器時,左側(cè)顯示當(dāng)前可用的所有控件,右側(cè)顯示報表的結(jié)構(gòu)。如以下圖:控件區(qū)域,用于往右側(cè)拖曳控件查詢頭,該區(qū)域只接受輸入框控件或者參數(shù)控件,用于配置查詢頭標(biāo)題,定制報表的標(biāo)題頁眉,定制頁眉詳細(xì),定制報表最重要的數(shù)據(jù)表格展示局部統(tǒng)計,定制圖表、統(tǒng)計等頁腳,定制頁腳添加數(shù)據(jù)集在這局部中用戶可以選擇即席查詢所使用的動態(tài)數(shù)據(jù)集。選定之后,系統(tǒng)會使用該數(shù)據(jù)集查詢并列出其字段以及參數(shù)配置信息,確認(rèn)保存后,控件區(qū)的數(shù)據(jù)集會添加該數(shù)據(jù)集信息界面原型數(shù)據(jù)集下拉框,下拉列表為當(dāng)前可用的所有數(shù)據(jù)集參數(shù)列表,數(shù)據(jù)集中附帶的所有參數(shù),雙擊可以查看其原始配置信息字段列表,數(shù)據(jù)集查詢到的所有字段,點(diǎn)擊“+”可以展開查看詳細(xì)信息〔類型、描述和長度〕,字段可以進(jìn)行拖曳,單元格以及統(tǒng)計行均會使用拖曳進(jìn)行匹配*備注:用戶可以在一個即席查詢中添加多個子數(shù)據(jù)集表頭在空間區(qū)拖曳表格進(jìn)入表格顯示區(qū)之后,會顯示一個空的表格,如圖:右擊菜單通過右擊某個表頭,可以對該表頭進(jìn)行操作:左側(cè)插入新列,彈出窗口,輸入新的列名后,將會在當(dāng)前列的左側(cè)創(chuàng)立出新列。右側(cè)插入新列,參考①創(chuàng)立列群組,在當(dāng)前列的上方創(chuàng)立父表頭,如圖,在emp_name上創(chuàng)立列群組“測試1”后的效果重命名,給當(dāng)前列賦予新的名稱,如以下圖,調(diào)整名稱后刪除,刪除當(dāng)前的列左移列,將列在同行位置上左移一格右移列,參考=6\*GB3⑥拖曳拖曳列可以進(jìn)行列的順序、結(jié)構(gòu)調(diào)整。例:將emp_job拖曳到剛剛emp_name->單元格單元格可以通過拖曳字段到表頭列上進(jìn)行映射匹配,如以下圖將字段“emp_name”拖曳到“姓名”上,表示“姓名”列顯示“emp_name”字段的值拖曳完成后生成一行映射的行數(shù)據(jù)雙擊某個單元格可以彈出窗口,進(jìn)行更詳細(xì)的單元格配置〔包括數(shù)據(jù)加工,樣式設(shè)定〕數(shù)據(jù)加工,用表達(dá)式來對字段數(shù)據(jù)進(jìn)行加工〔字段均使用通配符${xxx}代替〕默認(rèn)顯示樣式,可以設(shè)置單元格的字體格式和背景顏色附加決策樣式,用戶可以配置決策在滿足決策條件時使用特定樣式。會使用排列在最前面條件滿足的樣式,假設(shè)沒有任何決策被滿足,那么使用默認(rèn)樣式。統(tǒng)計行在表格的第二行〔統(tǒng)計行〕中雙擊某個單元格,會彈出一個統(tǒng)計配置窗口,用戶可以配置具體的統(tǒng)計方式統(tǒng)計,統(tǒng)計函數(shù),包括〔0–求和;1–平均值;2–最大值;3–最小值;〕,后續(xù)可能會增加其他的統(tǒng)計函數(shù);統(tǒng)計方式包括前臺和后臺,前臺是指只統(tǒng)計當(dāng)前頁面上的數(shù)據(jù),后臺那么統(tǒng)計在后臺獲取所有數(shù)據(jù)。顯示樣式,包括單元格字體顏色和背景顏色行配置行配置用于定義數(shù)據(jù)行的分組,整體的樣式〔優(yōu)先使用單元格配置的樣式〕查詢頭在即席查詢最終頁面中會根據(jù)所啟用的參數(shù)和其控件化配置信息來渲染成查詢頭,如以下圖原型分頁原型圖對即席查詢表格進(jìn)行分頁的配置設(shè)定,前臺分頁表示一次獲取所有數(shù)據(jù),在前臺進(jìn)行分頁,后臺分頁表示每查看一頁就往后臺查詢獲取該頁的數(shù)據(jù)。具體實(shí)現(xiàn)待定,后臺可能智能地拼接生成分頁查詢語句,或者需要用戶在數(shù)據(jù)集中自己設(shè)定,分頁所需的參數(shù)由預(yù)置參數(shù)$S{PAGE_SIZE}、$S{PAGE_NO}〔備注:$S{xxx}這種形式的通配符表示系統(tǒng)預(yù)置參數(shù),具體詳見3.4.3.4預(yù)置參數(shù)〕其余顯示控件用戶可以自行添加其余的顯示控件,例如,可以拖曳一個富文本作為標(biāo)題;拖曳文本標(biāo)簽以及系統(tǒng)參數(shù)組成頁眉或者頁腳等等。圖表圖表用于直觀地展示報表數(shù)據(jù)。用戶可以進(jìn)行簡單的配置,將對應(yīng)的字段數(shù)據(jù)展示成柱形圖、折線圖、餅圖、面積圖、散點(diǎn)圖等。配置時,首先指定圖表的公用配置,如顯示位置、顯示類型、寬度、高度等;接著根據(jù)選擇的圖表類型進(jìn)行特殊的配置,如柱狀圖,需指定X軸和Y軸的字段。如圖:小結(jié)即席查詢設(shè)計器設(shè)計流程表達(dá)式編輯器在報表設(shè)計的過程中,很多時候會需要由業(yè)務(wù)人員編寫表達(dá)式來進(jìn)行求值或者條件判定運(yùn)算。表達(dá)式的編寫過程中需要了解其語法、通配符等,所以直接編寫表達(dá)式對于業(yè)務(wù)人員來說是個很大的障礙,用戶體驗(yàn)不友好。表達(dá)式編輯器旨在為業(yè)務(wù)人員提供一個友好的、方便編寫簡單表達(dá)式的工具。表達(dá)式編輯器界面原型頂部為當(dāng)前的表達(dá)式,用于顯示目前的表達(dá)式值,用戶如果熟悉表達(dá)式語法那么可直接進(jìn)行輸入;下方為函數(shù)編輯器向?qū)В糜谥鹨坏剡x擇函數(shù),并按控件輸入項(xiàng)進(jìn)行選擇輸入,適合業(yè)務(wù)人員進(jìn)行簡單的表達(dá)式生成。*備注:另外,用戶可以進(jìn)行拖曳字段、參數(shù)來輔助表達(dá)式的編寫。類別,用于給不同的函數(shù)進(jìn)行分類,目前包括邏輯、財務(wù)、文本、數(shù)學(xué)、日期和時間和引用。邏輯用于一些邏輯運(yùn)算,如“與”、“或”;財務(wù)用于財務(wù)上的統(tǒng)計方法;文本,用于進(jìn)行字符串文本的加工操作;數(shù)字,用于數(shù)字處理和計算;日期和時間,處理日期和時間,如日期比擬,日期轉(zhuǎn)換格式化等;引用,直接引用一個字段的值或者系統(tǒng)內(nèi)置的保存參數(shù)。函數(shù),在點(diǎn)擊類別后,列出的該類別下的所有支持的函數(shù)列表,完整的列表說明見下表:類別函數(shù)功能邏輯與邏輯與運(yùn)算或邏輯或運(yùn)算非邏輯非運(yùn)算財務(wù)求和對某個字段求和平均值對某個字段的所有值計算平均值最大值對某個字段求最大值最小值對某個字段求最小值文本文本拼接拼接幾個文本首尾去空白將文本的首尾空白去除強(qiáng)制大寫將文本強(qiáng)制轉(zhuǎn)換成大寫強(qiáng)制小寫將文本強(qiáng)制轉(zhuǎn)換成小寫首字母大寫將文本首字母大寫文本截取截取文本數(shù)字格式化小數(shù)小數(shù)格式化,指定位數(shù)取整取數(shù)字的整數(shù)局部取數(shù)值大的值取所有給定數(shù)字中的最大值取數(shù)值小的值取所有給定數(shù)字中的最小值隨機(jī)數(shù)生成一個隨機(jī)數(shù)轉(zhuǎn)換成數(shù)字將給定的文本轉(zhuǎn)換成數(shù)字轉(zhuǎn)換貨幣將數(shù)字轉(zhuǎn)換成貨幣日期和時間日期格式化格式化日期文本日期比擬比擬日期日期加減加減日期轉(zhuǎn)換為數(shù)字將日期轉(zhuǎn)換為數(shù)字引用字段引用字段值保存字及預(yù)置參數(shù)引用保存字及預(yù)置參數(shù)的值表達(dá)式函數(shù)管理當(dāng)表達(dá)式設(shè)計器中預(yù)置的函數(shù)不能滿足現(xiàn)有的需求,用戶可以定義自己的函數(shù),實(shí)現(xiàn)一些數(shù)據(jù)的轉(zhuǎn)換加工界面原型預(yù)覽查看輸入預(yù)覽數(shù)據(jù)量輸入項(xiàng)說明預(yù)覽數(shù)據(jù)量,整數(shù)必輸項(xiàng),生成預(yù)覽時獲取的實(shí)際數(shù)據(jù)條數(shù),默認(rèn)為系統(tǒng)參數(shù)中配置的預(yù)覽數(shù)量檢查當(dāng)前登錄用戶必須隸屬于該報表所屬的用戶組,否那么禁止預(yù)覽處理系統(tǒng)生成指定預(yù)覽報表并跳轉(zhuǎn)到頁面輸出預(yù)覽報表HTML頁面樣例圖查詢即席查詢輸入即席查詢名稱輸入項(xiàng)說明即席查詢名稱,文本可填項(xiàng),模糊查詢,為空時查詢所有檢查即席查詢名稱應(yīng)小于15個漢字處理查找滿足條件的即席查詢信息列表輸出匹配的即席查詢信息列表修改即席查詢修改即席查詢是指修改當(dāng)前即席查詢的最新副本,每個報表永遠(yuǎn)都維持一個最新的副本,用于隨時被修改和發(fā)布輸入即席查詢描述數(shù)據(jù)集即席查詢設(shè)計器所屬用戶組輸入項(xiàng)說明〔注:參考3.4.2.1創(chuàng)立即席查詢〕檢查〔注:參考3.4.2.1創(chuàng)立即席查詢〕處理保存副本輸出即席查詢名稱最近修改人最近修改時間刪除即席查詢輸入即席查詢檢查即席查詢應(yīng)沒有關(guān)聯(lián)定時任務(wù),否那么顯示被關(guān)聯(lián)的定時任務(wù)名處理根據(jù)即席查詢名查詢所有版本的即席查詢,刪除輸出刪除操作的執(zhí)行結(jié)果報表發(fā)布報表只有被正式發(fā)布之后才可以被最終用戶所查看下載,同一報表在系統(tǒng)中存在一個最新的副本〔可被編輯〕,以及眾多的已發(fā)布版本〔不可再被編輯〕報表發(fā)布流程選擇待發(fā)布報表,指定當(dāng)前要進(jìn)行發(fā)布的報表分配報表生效日期段,分配后報表將只在該日期段內(nèi)生效,其余日期無效,原型圖如下:如果系統(tǒng)開啟了報表發(fā)布審批功能,那么需要向管理員申請發(fā)布,提出發(fā)布申請后,管理員將會收到該申請的消息提示管理員審核確認(rèn),管理員審核無誤,批準(zhǔn)發(fā)布,報表將會被正式發(fā)布報表設(shè)計導(dǎo)入與導(dǎo)出設(shè)計好的報表可以導(dǎo)入導(dǎo)出成文件,用于在不同報表系統(tǒng)間的快速恢復(fù),如實(shí)現(xiàn)測試環(huán)境到生產(chǎn)環(huán)境的遷移等導(dǎo)出輸入待導(dǎo)出的報表列表是否嵌入關(guān)聯(lián)的資源〔數(shù)據(jù)集、數(shù)據(jù)源、參數(shù)等〕處理解析待導(dǎo)出的報表列表,將其序列化成XML,如果勾選了嵌入關(guān)聯(lián)資源那么同時附加這些配置信息,最后提供應(yīng)用戶下載該XML文件。序列化后的XML文件結(jié)構(gòu)大致類似:導(dǎo)入界面原型輸入報表設(shè)計文件導(dǎo)入的報表新的報表名輸入項(xiàng)說明報表設(shè)計文件,文件上傳框,必輸項(xiàng),導(dǎo)出報表后的壓縮文件導(dǎo)出的報表,列表勾選項(xiàng),勾選的報表才會被導(dǎo)入新的報表名稱,文本必輸項(xiàng),新的報表名稱檢查報表設(shè)計文件合法可被正常解析報表名稱無重復(fù),輸入合法導(dǎo)入后的報表配置完整處理解析上傳文件中的報表設(shè)計配置信息,結(jié)合用戶輸入項(xiàng)生成報表記錄〔假設(shè)存在依賴的資源那么一并解析并生成〕,生成成功后校驗(yàn)必要的配置是否完備,假設(shè)缺失那么警告用戶進(jìn)行人工補(bǔ)償修正處理。輸出導(dǎo)入成功的報表列表創(chuàng)立人創(chuàng)立時間定時報表配置報表平臺定時生成報表,用戶在定時報表集中下載頁面中可下載到這些報表創(chuàng)立定時任務(wù)界面原型輸入報表或即席查詢導(dǎo)出類型定時器名稱描述開始日期開始時間調(diào)度類型〔0-一次,1-每小時,2-每天,3-每周末,4-每周,5-每月,6-周期間隔〕數(shù)據(jù)源套用模板或調(diào)度執(zhí)行類參數(shù)輸入框輸入項(xiàng)說明報表或即席查詢,下拉必選項(xiàng)導(dǎo)出類型,下拉列表必選項(xiàng),列表值參考3.4.4.1創(chuàng)立報表定時器名稱,文本必輸項(xiàng),定時器在系統(tǒng)中的唯一標(biāo)識描述,文本可填項(xiàng),定時器的描述文字開始日期和開始時間:必輸項(xiàng),表示定時調(diào)度的起始日期時間調(diào)度類型,選擇“0–一次”表示只調(diào)度一次,“1–每小時”表示在指定日期段內(nèi)每小時調(diào)度一次,“2–每天”表示每天調(diào)度一次,“3–每周末”表示每周末調(diào)度一次,“4–每周”表示每周調(diào)度一次,“5–每月”表示每月調(diào)度一次,“6–周期間隔”每隔一定時間就調(diào)度一次〔并且必須填寫間隔時間〕數(shù)據(jù)源,定時任務(wù)套用模板時作為模板生成報表所需的數(shù)據(jù)源,當(dāng)使用執(zhí)行類時,作為參數(shù)傳入給執(zhí)行類套用模板或調(diào)度執(zhí)行類,選擇模板時使用模板去生成報表,使用執(zhí)行類時那么調(diào)用執(zhí)行類,具體實(shí)現(xiàn)由用戶在執(zhí)行類中定義參數(shù)輸入框,視選擇的報表或即席查詢是否附帶參數(shù)而定,點(diǎn)擊確定時彈出并讓用戶輸入,如果選擇的是即席查詢,那么會跳轉(zhuǎn)到即席查詢頁面,用戶填寫查詢頭以及過濾排序等信息檢查定時器名稱應(yīng)小于15個漢字開始日期時間應(yīng)不早于當(dāng)前日期時間假設(shè)選擇的報表或即席查詢附帶參數(shù),填寫的實(shí)參需合法中選擇使用執(zhí)行類時,驗(yàn)證類路徑下是否存在該類處理用戶通過頁面配置定義定時報表,定時任務(wù)定時調(diào)度生成報表處理流程用戶在頁面配置定時任務(wù),定時任務(wù)開始調(diào)度定時任務(wù)到達(dá)觸發(fā)時間,開始執(zhí)行生成報表查詢相關(guān)的報表模板報表模板通過查詢語句向數(shù)據(jù)源獲取數(shù)據(jù)數(shù)據(jù)源返回查詢到的數(shù)據(jù)報表模板獲得數(shù)據(jù)并生成最終報表存放最終報表到存儲目錄,用戶可在定時報表下載頁面下載輸出定時任務(wù)名報表或即席查詢名調(diào)度方式查詢定時任務(wù)輸入定時任務(wù)名報表名或即席查詢名輸入項(xiàng)說明定時任務(wù)名,文本可填項(xiàng),模糊匹配,為空時查詢所有報表名或即席查詢名,文本可填項(xiàng),模糊匹配,為空時查詢所有處理查找滿足查詢條件的所有定時任務(wù)輸出匹配到的查詢定時任務(wù)信息列表修改定時任務(wù)輸入描述開始日期開始時間快速配置調(diào)度類型〔0-一次,1-每小時,2-每天,3-每周末,4-每周,5-每月,6-周期間隔〕時間表達(dá)式生成類型報表或即席查詢實(shí)參輸入項(xiàng)說明描述,文本可填項(xiàng),定時器的描述文字開始日期和開始時間:必輸項(xiàng),表示定時調(diào)度的起始日期時間小時:只適用于每小時方案報告快速配置調(diào)度類型〔注:僅在勾選了快速配置時生效!〕選擇“0–一次”表示只調(diào)度一次,“1–每小時”表示在指定日期段內(nèi)每小時調(diào)度一次,“2–每天”表示每天調(diào)度一次,“3–每周末”表示每周末調(diào)度一次,“4–每周”表示每周調(diào)度一次,“5–每月”表示每月調(diào)度一次,“6–周期間隔”每隔一定時間就調(diào)度一次時間表達(dá)式〔注:僅在勾選了CRON表達(dá)式時生效〕格式參考quartz的cron表達(dá)式生成類型,下拉列表必選項(xiàng),列表值參考創(chuàng)立報表報表或即席查詢,下拉必選項(xiàng)實(shí)參,選填,視選擇的報表或即席查詢是否附帶參數(shù)而定檢查開始日期時間應(yīng)不早于當(dāng)前日期時間假設(shè)選擇的報表或即席查詢附帶參數(shù),填寫的實(shí)參需合法選擇使用時間表達(dá)式時,需滿足CRON表達(dá)式格式處理更新并重啟當(dāng)前定時任務(wù)輸出定時任務(wù)名報表或即席查詢名調(diào)度簡要描述掛起和恢復(fù)定時任務(wù)在某些場景下〔如系統(tǒng)故障,例行檢查〕,用戶暫時掛起定時任務(wù),等處理完成后再重新恢復(fù)輸入掛起/恢復(fù)輸入項(xiàng)說明掛起/恢復(fù),圖標(biāo)toggle按鈕,在兩種狀態(tài)間切換處理系統(tǒng)掛起或恢復(fù)定時任務(wù)輸出掛起/恢復(fù)操作執(zhí)行結(jié)果刪除定時任務(wù)輸入是否刪除歷史報表輸入項(xiàng)說明是否刪除歷史報表,刪除時提示框選擇,選擇刪除,那么同時刪除所有該定時報表生成過的報表文件,默認(rèn)不刪除處理停止并刪除定時任務(wù),假設(shè)選擇了刪除歷史報表,那么刪除歷史報表文件輸出刪除操作執(zhí)行結(jié)果報表展現(xiàn)報表的展現(xiàn)分為在用戶瀏覽器中直接查看,或者下載后在本地計算機(jī)查看。報表列表頁面左側(cè)為用戶組,點(diǎn)擊用戶組后右側(cè)列出該用戶組下所有的報表。原型圖:即席查詢展現(xiàn)功能概述用戶在瀏覽器中查看即席查詢報表,該報表具有一定的靈活交互界面原型輸入查詢頭輸入項(xiàng)說明查詢頭,具體視即席查詢中的參數(shù)配置而定檢查查詢頭中的輸入是否合法當(dāng)前登錄用戶必須隸屬于該報表所屬的用戶組,否那么禁止查看處理系統(tǒng)生成即席查詢頁面,在該頁面中,用戶可填寫查詢頭,頁面反應(yīng)查詢結(jié)果輸出即席查詢HTML頁面定制報表展現(xiàn)功能概述在用戶瀏覽器上生成展現(xiàn)定制報表輸入定制報表查詢實(shí)參輸入項(xiàng)說明查詢實(shí)參,視具體參數(shù)配置而定,如報表未配置查詢參數(shù)那么無需輸入檢查查詢實(shí)參,輸入格式是否正確當(dāng)前登錄用戶必須隸屬于該報表所屬的用戶組,否那么禁止查看處理系統(tǒng)使用指定的模板生成HTML頁面,如未定義模板那么按默認(rèn)簡單樣式生成。輸出報表HTML頁面報表打印報表打印指用戶在填寫必要的查詢條件后,不生成中間文件,直接在瀏覽器中調(diào)用本地打印效勞,最終直接打印出報表頁。報表打印包括預(yù)覽、頁面設(shè)置和打印三個功能。預(yù)覽預(yù)覽查看當(dāng)前的打印效果。頁面設(shè)置配置當(dāng)前的頁面,如紙張大小,邊距等打印調(diào)用系統(tǒng)打印對話框,打印報表報表下載報表下載分為人工生成下載和定時報表下載,前者指用戶選擇指定報表,立即生成最終報表并下載;后者指用戶在下載中心下載由定時器定時生成的報表。即時下載功能概述用戶對選定的報表進(jìn)行導(dǎo)出下載,下載的格式可以指定輸入報表或即席查詢報表查詢實(shí)參或即席查詢查詢頭格式〔0–PDF,1–HTML,2–CSV,3–XLS,4–RTF,5–TEXT,6–IMAGE〕下載壓縮包輸入項(xiàng)說明報表或即席查詢,必選列表項(xiàng),列出當(dāng)前用戶可用的所有報表或即席查詢報表查詢實(shí)參或即席查詢查詢頭,可選輸入項(xiàng),當(dāng)前報表如果設(shè)定了查詢參數(shù),那么用戶需要輸入這些參數(shù)來保證報表正常生成,即席查詢那么填寫查詢頭格式,單項(xiàng)選擇框必選,用于設(shè)定報表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論