第一篇:UAP報(bào)表二次開(kāi)發(fā)手冊(cè)[模版]
UAP報(bào)表二次開(kāi)發(fā)手冊(cè)
v.871 1.數(shù)據(jù)源定義
報(bào)表數(shù)據(jù)源可分為實(shí)體關(guān)系查詢,SQL腳本查詢和自定義查詢?nèi)齻€(gè)類型,如下圖所示:
圖1.1 其中數(shù)據(jù)源名稱和數(shù)據(jù)源描述是為了標(biāo)識(shí)數(shù)據(jù)源以及說(shuō)明數(shù)據(jù)源的功能。
1.1查看或修改現(xiàn)有數(shù)據(jù)源
“查看或修改現(xiàn)有數(shù)據(jù)源”是指對(duì)原先已經(jīng)創(chuàng)建的數(shù)據(jù)源進(jìn)行修改(系統(tǒng)預(yù)置的數(shù)據(jù)源不允許修改),或者可以在新建報(bào)表時(shí)選擇已存在的數(shù)據(jù)源,如下圖:
圖1.2 選“下一步”:
圖1.3 則列所有已存在的數(shù)據(jù)源,選擇其中一個(gè),按“下一步”:
圖1.4 功能列表是數(shù)據(jù)引擎內(nèi)部使用機(jī)制,直接選“下一步”:
圖1.5 這個(gè)是設(shè)置報(bào)表數(shù)據(jù)源的最后一個(gè)步驟,由于選定的數(shù)據(jù)源為自定義查詢類型,所以第一個(gè)頁(yè)簽為自定義查詢組件的相關(guān)信息(關(guān)于自定義查詢組件的具體情況,請(qǐng)查閱本手冊(cè)1.3單元);第二個(gè)頁(yè)簽如下圖:
圖1.6 查詢結(jié)果列是指該數(shù)據(jù)查詢結(jié)果的具體情況,包括列名稱,列的數(shù)據(jù)類型,列的區(qū)域語(yǔ)言描述。這些信息將構(gòu)成報(bào)表格式設(shè)計(jì)時(shí)的數(shù)據(jù)源信息(關(guān)于這部分內(nèi)容的詳細(xì)情況請(qǐng)參閱UAP報(bào)表設(shè)計(jì)時(shí)幫助文檔)。
另一個(gè)頁(yè)簽為“過(guò)濾條件設(shè)置”,如下圖:
圖1.7 具體包括過(guò)濾條件名稱,過(guò)濾條件的區(qū)域語(yǔ)言描述,這個(gè)將在過(guò)濾條件的數(shù)據(jù)源下拉列表中出現(xiàn),這些信息將用來(lái)設(shè)置從過(guò)濾控件讀去用戶輸入條件值來(lái)對(duì)查詢的結(jié)果進(jìn)行過(guò)濾(具體情況清參閱本手冊(cè)2.2單元)。
之后,選擇“完成”即結(jié)束數(shù)據(jù)源定義而進(jìn)入報(bào)表格式定義。
1.2實(shí)體關(guān)系查詢
在圖1.1步驟中選定“實(shí)體關(guān)系查詢”,點(diǎn)擊“下一步”則進(jìn)入實(shí)體關(guān)系查詢類型的數(shù)據(jù)源定義:
圖1.8 這里必須要添加至少一個(gè)關(guān)聯(lián)實(shí)體,點(diǎn)擊“添加”,則可選擇系統(tǒng)已經(jīng)定義好的實(shí)體:
圖1.9
選定實(shí)體,然后點(diǎn)擊“確定”:
圖1.10 點(diǎn)擊“下一步”(如果選擇了多個(gè)實(shí)體,則還需要定義實(shí)體之間的關(guān)系。關(guān)于如何定義一個(gè)實(shí)體以及如何定義實(shí)體之間的關(guān)系,請(qǐng)參閱數(shù)據(jù)引擎的相關(guān)文檔):
圖1.11 接著必須添加結(jié)果列,即圖1.6中的“查詢結(jié)果列”。點(diǎn)擊“添加”:
圖1.12 這里彈出的列表為選定的單個(gè)實(shí)體或多個(gè)實(shí)體能查詢到的所有的結(jié)果列的信息。選定需要的查詢結(jié)果列后,點(diǎn)擊“確定”:
圖1.13 這個(gè)步驟中,“行數(shù)據(jù)權(quán)限”可以用來(lái)限制用戶查詢某些具體行數(shù)據(jù)的權(quán)限(行數(shù)據(jù)權(quán)限的設(shè)置以及其他高級(jí)功能的使用方法請(qǐng)查閱數(shù)據(jù)引擎相關(guān)文檔)。
1.3 SQL腳本查詢
在圖1.1步驟中選定“SQL腳本查詢”,點(diǎn)擊“下一步”則進(jìn)入SQL腳本查詢類型的數(shù)據(jù)源定義:
圖1.14 SQL腳本查詢類型又分為SQL腳本和存儲(chǔ)過(guò)程兩個(gè)類別,可通過(guò)第一個(gè)頁(yè)簽的左上端的下拉列表中選擇相應(yīng)的類別(具體如何定義兩種類別請(qǐng)查閱數(shù)據(jù)引擎相關(guān)文檔)。其他三個(gè)頁(yè)簽中,“查詢結(jié)果列”和“過(guò)濾條件設(shè)置”已經(jīng)在前面的單元中說(shuō)明,此處不在詳述。其中,這種數(shù)據(jù)源類型有一個(gè)“查詢參數(shù)設(shè)置”頁(yè)簽,如下圖:
圖1.15 如果腳本類型中選擇的是“存儲(chǔ)過(guò)程”,則此處可以使用“刷新”按鈕來(lái)獲取存儲(chǔ)過(guò)程所需要的參數(shù);而SQL腳本類型則需要手動(dòng)填寫(xiě)參數(shù)的信息。需要注意的是,參數(shù)的名稱必須與存儲(chǔ)過(guò)程或SQL腳本的名稱完全一致。運(yùn)行時(shí)查詢參數(shù)的具體值來(lái)源是通過(guò)過(guò)濾條件獲得的,因此查詢參數(shù)需要和過(guò)濾條件綁定在一起(綁定方法請(qǐng)參閱本手冊(cè)2.2單元)。
1.4 自定義查詢
自定義查詢是指提供一個(gè)COM組件(通常為VB6.0組件)或.NET組件(通常為C#組件)來(lái)提供獲取數(shù)據(jù)的方法(SQL腳本,存儲(chǔ)過(guò)程或數(shù)據(jù)庫(kù)臨時(shí)表)。關(guān)于自定義查詢組件的建立方法請(qǐng)參閱本手冊(cè)3.2單元。
在圖1.1步驟中選定“自定義查詢”,點(diǎn)擊“下一步”則進(jìn)入自定義查詢類型的數(shù)據(jù)源定義:
圖1.16 其中數(shù)據(jù)服務(wù)信息指的是自定義組件的相關(guān)信息,關(guān)于自定義查詢組件的建立方法請(qǐng)參閱本手冊(cè)3.2單元。
2.報(bào)表過(guò)濾條件
2.1 過(guò)濾條件設(shè)計(jì)
除了UAP本身單獨(dú)提供了過(guò)濾條件的設(shè)計(jì)工具,報(bào)表本身也提供了專門(mén)為報(bào)表設(shè)計(jì)過(guò)濾條件的快捷方式。以下是報(bào)表設(shè)計(jì)過(guò)濾條件的入口:
圖 2.1
圖 2.2 點(diǎn)擊“標(biāo)準(zhǔn)條件”進(jìn)入過(guò)濾條件設(shè)計(jì)器:
圖 2.3
界面說(shuō)明:
是否支持高級(jí)條件:選此項(xiàng)后,在運(yùn)行時(shí)過(guò)濾窗口中會(huì)出現(xiàn)“高級(jí)條件”頁(yè)簽,用于用戶自由選擇過(guò)濾條件的組合。
規(guī)則組件:此項(xiàng)定義由過(guò)濾控件回調(diào)的規(guī)則組件類。
是否取消二次開(kāi)發(fā):此復(fù)選項(xiàng)只有在以“U870”項(xiàng)目進(jìn)入U(xiǎn)AP時(shí)才會(huì)顯示,如果被選中,那么以其它項(xiàng)目進(jìn)入U(xiǎn)AP的過(guò)濾設(shè)計(jì)器不能新增和刪除過(guò)濾條件。
此處可新增或修改一個(gè)過(guò)濾條件。雙擊某個(gè)已存在的過(guò)濾條件,則進(jìn)入這個(gè)條件的修改界面:
圖 2.4 界面說(shuō)明:
語(yǔ)種:設(shè)置過(guò)濾條件項(xiàng)顯示的語(yǔ)種。
中文簡(jiǎn)體名稱:過(guò)濾條件項(xiàng)的鍵值,唯一標(biāo)識(shí)此過(guò)濾條件項(xiàng),不能重復(fù)??梢砸宰帜浮?shù)字或漢字來(lái)命名。
標(biāo)題:在運(yùn)行時(shí)過(guò)濾窗口中顯示的文字,支持多語(yǔ)種設(shè)置。編輯類型:過(guò)濾條件項(xiàng)的類型,分別為文本框、參照、日期、數(shù)字、枚舉、SQL語(yǔ)句、自定義。
參照ID:當(dāng)編輯類型選擇參照類型后,必須選定一個(gè)參照ID。比較符:過(guò)濾條件項(xiàng)比較符號(hào)。
小數(shù)位數(shù):當(dāng)編輯類型為數(shù)字類型時(shí),此選項(xiàng)可以設(shè)置小數(shù)位數(shù)。分組:為過(guò)濾條件選定一個(gè)分組,在運(yùn)行時(shí)將按照分組來(lái)顯示過(guò)濾條件項(xiàng)。
數(shù)據(jù)源:為過(guò)濾條件項(xiàng)選定數(shù)據(jù)源,可以下拉選擇或直接手工輸入。順序號(hào):指定過(guò)濾條件項(xiàng)在運(yùn)行時(shí)顯示的位置,如果不輸入,將自動(dòng)產(chǎn)生。
是否常用條件:如果選中,將在運(yùn)行時(shí)顯示在“常用”頁(yè)簽中。是否必輸:如果選中,在運(yùn)行時(shí)必須輸入值,否則會(huì)出現(xiàn)提示信息。是否區(qū)間條件:如果選中,在運(yùn)行時(shí)將顯示為兩個(gè)輸入框組合而成的形式,表示從值1到值2的意思。在運(yùn)行時(shí),用戶選擇或輸入的不是單值,而表示一個(gè)取值范圍。
是否多選:如果選中,表示此過(guò)濾條件項(xiàng)可以選擇多個(gè)值。
允許用戶修改比較符:如果選中,用戶在運(yùn)行時(shí)可以通過(guò)濾設(shè)功能改變比較符。
作為或條件:如果選中,在運(yùn)行時(shí)將以“或”條件來(lái)組合到過(guò)濾條件生成的SQL語(yǔ)句中,默認(rèn)是以“與”條件組合的。
參照返回字段:當(dāng)編輯類型為參照類型時(shí),此選項(xiàng)表示參照返回的是哪個(gè)字段的值。編碼對(duì)應(yīng)參照中的主鍵字段,名稱對(duì)應(yīng)參照中的描述字段。也可以手工輸入要返回的字段名,一定要與參照中的字段名一致。
默認(rèn)值、到:設(shè)置過(guò)濾條件項(xiàng)的默認(rèn)值,將在運(yùn)行時(shí)自動(dòng)顯示。如果為區(qū)間條件,可以設(shè)置“到”默認(rèn)值。
修改界面的第二個(gè)頁(yè)簽是過(guò)濾條件項(xiàng)窗口枚舉:
圖 2.5
界面說(shuō)明:
枚舉(aa_enum):指在U861中使用的枚舉型,此類型是在AA_Enum數(shù)據(jù)表中定義的。枚舉類型,枚舉類型名稱,是EnumType字段值。默認(rèn)顯示,在運(yùn)行時(shí)當(dāng)用戶點(diǎn)擊下拉按鈕后顯示的可供選擇的項(xiàng),注意是以“,”分隔的EnumCode字段的值。
枚舉類型:指明在Meta庫(kù)中的MetaEnumDef表中的枚舉,對(duì)應(yīng)MetaID字段。
枚舉串:如果沒(méi)有在數(shù)據(jù)庫(kù)中預(yù)制枚舉類型,也可以通過(guò)此項(xiàng)輸入一個(gè)枚舉串。格式為“0{#}1{##}A{#}B”,在“{##}”前的為返回值,之后的則為顯示值,并且在返回值與顯示值中分別以“{#}”分隔。
只能定義以上三種枚舉中的一種,否則會(huì)出現(xiàn)提示信息。修改界面的第三個(gè)頁(yè)簽是過(guò)濾條件項(xiàng)窗口SQL語(yǔ)句:
圖 2.6
界面說(shuō)明:
SQL文本框:在SQL文本框中輸入SQL語(yǔ)句,可以不用加別名。
標(biāo)題:在運(yùn)行時(shí)中顯示的列標(biāo)題,標(biāo)題數(shù)量與上面的SQL的字段對(duì)應(yīng),并用“,”分隔,例如“標(biāo)題1,標(biāo)題2”。
返回字段:用此字段的值構(gòu)成過(guò)濾控件返回調(diào)用者的過(guò)濾SQL語(yǔ)句。顯示字段:顯示在運(yùn)行時(shí)過(guò)濾窗口中的值。
在U870中,SQL語(yǔ)句類型的過(guò)濾條件主要為兼容以前版本,所以如果在U870中新建過(guò)濾條件時(shí),請(qǐng)不要選用SQL語(yǔ)句類型,而改用參照類型。修改界面的第四個(gè)頁(yè)簽是過(guò)濾條件項(xiàng)窗口SQL語(yǔ)句:
圖 2.7
屬性說(shuō)明:
參照樣式:當(dāng)編輯類型選擇為參照類型時(shí),可以指定參照的樣式,分別為彈出式和下拉式,默認(rèn)為彈出式。
關(guān)于過(guò)濾最后值得特別指出的是,過(guò)濾條件之間可控制相互關(guān)系,例如兩個(gè)過(guò)濾條件都有參照,則可控制其中一個(gè)過(guò)濾條件的參照取值范圍由另一個(gè)過(guò)濾條件的取值來(lái)決定。此外還存在其他相關(guān)控制行為,這些功能都是通過(guò)規(guī)則組件來(lái)實(shí)現(xiàn)的。關(guān)于規(guī)則組件的詳細(xì)實(shí)現(xiàn),請(qǐng)參閱過(guò)濾條件的相關(guān)文檔。
2.2 過(guò)濾條件與數(shù)據(jù)源的關(guān)系
此處主要說(shuō)明如何把過(guò)濾條件跟數(shù)據(jù)源關(guān)聯(lián)起來(lái),以達(dá)到由用戶輸入來(lái)實(shí)現(xiàn)查詢不同數(shù)據(jù)的目的。
對(duì)于實(shí)體關(guān)系類型的數(shù)據(jù)源,只要在過(guò)濾條件的基本屬性頁(yè)中選擇數(shù)據(jù)源的相應(yīng)列就能實(shí)現(xiàn),如下圖:
圖 2.8 用戶就可以在查詢報(bào)表時(shí)進(jìn)行過(guò)濾:
圖 2.9
對(duì)于SQL腳本類型的數(shù)據(jù)源,無(wú)論是簡(jiǎn)單的sql腳本類型還是存儲(chǔ)過(guò)程,都是通過(guò)將其參數(shù)與過(guò)濾條件進(jìn)行綁定來(lái)實(shí)現(xiàn)的。如下圖:
圖 2.10 假如sql腳本或存儲(chǔ)過(guò)程中有兩個(gè)參數(shù)分別為:@planid和@filterstring,則必須要在“查詢參數(shù)設(shè)置”頁(yè)簽中分別為每一個(gè)參數(shù)設(shè)置其相關(guān)信息。然后再設(shè)計(jì)過(guò)濾條件:
圖 2.11 此處需要注意的是,“中文簡(jiǎn)體名稱”必須以這樣的規(guī)則命名:“查詢參數(shù)設(shè)置”的參數(shù)為@pram,則“中文簡(jiǎn)體名稱”為parm,兩者之間相差一個(gè)符號(hào)“@”。
需要指出的是雖然SQL腳本可以通過(guò)參數(shù)來(lái)綁定過(guò)濾條件,但是過(guò)濾條件綁定到參數(shù)的同時(shí),還必須為此過(guò)濾條件指定一個(gè)數(shù)據(jù)源查詢結(jié)果列,查詢時(shí)輸入的過(guò)濾條件對(duì)該返回結(jié)果列同樣起作用。
對(duì)于自定義的數(shù)據(jù)源的過(guò)濾條件綁定與實(shí)體關(guān)系得數(shù)據(jù)源相似,但是設(shè)計(jì)者需要在自定義組件中自己處理由用戶輸入信息構(gòu)成的sql串來(lái)實(shí)現(xiàn)對(duì)查詢結(jié)果的過(guò)濾。
3.報(bào)表系統(tǒng)API 3.1 自定義報(bào)表查詢?nèi)肟?/p>
所謂自定義報(bào)表查詢?nèi)肟谥傅氖怯肬AP設(shè)計(jì)了一張自定義報(bào)表,除了默認(rèn)的查詢?nèi)肟冢洪T(mén)戶->視圖->我的報(bào)表->自定義報(bào)表,另外為此報(bào)表設(shè)置單獨(dú)的菜單節(jié)點(diǎn)來(lái)進(jìn)行查詢。只要在此節(jié)點(diǎn)的點(diǎn)擊事件處理函數(shù)中調(diào)用報(bào)表系統(tǒng)的以下接口就可實(shí)現(xiàn):
A.Public Function OpenReport(_ sReportID As String, _ objU8Login As Object, _ Optional subid As String = “", _ Optional rawfilter As Object = Nothing)As Boolean
B.Public Function OpenReportNoneFilterUI(_
sReportID As String, _ objU8Login As Object, _ Optional subid As String = ”", _ Optional rawfilter As Object = Nothing)As Boolean
接口功能及使用說(shuō)明:
這兩個(gè)接口是對(duì)象ReportService.clsReportManager中的函數(shù);需要引用組件: ReportService.dll UFIDA.U8.UAP.Services.ReportFilterService.tlb 這兩個(gè)接口的功能是打開(kāi)一張報(bào)表,兩個(gè)接口的差異在于前者在打開(kāi)報(bào)表之前會(huì)先顯示過(guò)濾界面,而后者不會(huì)(例如在使用聯(lián)查報(bào)表的時(shí)候有時(shí)不需要進(jìn)行過(guò)濾)。此接口在業(yè)務(wù)組在其需要打開(kāi)一張報(bào)表時(shí)調(diào)用。
參數(shù)介紹: sReportID:
報(bào)表的ID,即將要打開(kāi)的報(bào)表標(biāo)識(shí)。objU8Login:
U8的Login對(duì)象,注意:這個(gè)對(duì)象必須是COM封裝的Login。subid: 報(bào)表所屬的子產(chǎn)品號(hào),這個(gè)參數(shù)是可選的。注意:當(dāng)指定了此參數(shù),接口會(huì)在隨后的處理中按照subid[__]sReportID的規(guī)則拼接成真正的報(bào)表ID。rawfilter:
可選過(guò)濾條件對(duì)象(UFGeneralFilter.FltSrv或自定義的過(guò)濾條件對(duì)象),此對(duì)象中必須是ISelfFilter(見(jiàn)第四個(gè)接口)的一個(gè)實(shí)現(xiàn)。這個(gè)參數(shù)通常報(bào)表的自定義行為(如聯(lián)查)時(shí),需要有過(guò)濾的情形時(shí)會(huì)使用到。
至于怎么在U8中設(shè)置自己的菜單節(jié)點(diǎn),請(qǐng)參閱U8門(mén)戶相關(guān)文檔。
3.2 自定義數(shù)據(jù)源組件
報(bào)表的自定義數(shù)據(jù)源是指單獨(dú)寫(xiě)一個(gè)組件來(lái)提供報(bào)表數(shù)據(jù),這種數(shù)據(jù)源實(shí)現(xiàn)方法的優(yōu)點(diǎn)強(qiáng)大的數(shù)據(jù)處理能力,這是其他類型的數(shù)據(jù)源所不具備的。實(shí)現(xiàn)方法為: 組件中必須實(shí)現(xiàn)以下接口: public interface IGetSql { void GetSql(IFilterArgs e);}
接口功能及使用說(shuō)明:
此接口為報(bào)表提供自定義數(shù)據(jù)源。組件的提供方式為首先提供一個(gè)實(shí)現(xiàn)IGetSql的組件(COM組件只需有一個(gè)聲明相同的GetSql函數(shù)的類即可),之后將其綁定到報(bào)表的數(shù)據(jù)源(具體方法是請(qǐng)參考本接口示例)。組件的工作方式為報(bào)表系統(tǒng)會(huì)在展現(xiàn)報(bào)表的過(guò)程中實(shí)例化一個(gè)此種類型的對(duì)象,通過(guò)調(diào)用GetSql函數(shù)來(lái)獲取數(shù)據(jù)源。
參數(shù)介紹:
IFilterArgs參數(shù)是UFIDA.U8.UAP.Services.ReportFilterService.tlb中的類型,在報(bào)表系統(tǒng)調(diào)用自定義數(shù)據(jù)源組件的時(shí)通過(guò)此參數(shù)將組件需要的環(huán)境信息傳入,而自定義數(shù)據(jù)源組件則將其處理結(jié)果通過(guò)此參數(shù)返回給報(bào)表系統(tǒng)。
IFilterArgs中包含的常用接口: IFilterArgs.login: U8的Login對(duì)象
IFilterArgs.RawFilter: 過(guò)濾對(duì)象
IFilterArgs.DataSource.Type:
組件數(shù)據(jù)源返回類型,其值與對(duì)應(yīng)類型為 0:SQL腳本 1:存儲(chǔ)過(guò)程 2:臨時(shí)表 其默認(rèn)值為2 IFilterArgs.DataSource.Sql: SQL腳本或臨時(shí)表名稱
IFilterArgs.DataSource.StoreProcName: 存儲(chǔ)過(guò)程名稱 示例:
(1)以下提供一個(gè)名為CustomDataSample的vb6.0的dll,此組件中定義一個(gè)名為customData.cls類,其代碼如下(IFilterArgs的):
Public Sub GetSql(e As IFilterArgs)e.DataSource.sql = “select * from AA_Bank” e.DataSource.Type = 0 End Sub
構(gòu)造好組件之后,需要將組件綁定到報(bào)表的數(shù)據(jù)源,綁定方法如下:
假設(shè)組件名稱為:DataEngine.dll,而實(shí)現(xiàn)IGetSql的類型名稱為:Engine VB6.0組件的綁定方法:(注意:COM需要注冊(cè),不要求具體存放目錄,一般推薦存放目錄為:..U8SOFTufcomsql)
圖 2.12
C#組件的綁定方法:(注意:.NET組件不需要注冊(cè),但存放目錄必須是:..U8SOFTUAP)
圖 2.12
3.3 自定義行為組件
自定義行為是指在報(bào)表查詢結(jié)束后,設(shè)計(jì)者提供額外的功能來(lái)進(jìn)行相關(guān)處理,比如聯(lián)查功能等。方法是實(shí)現(xiàn)以下接口:
public interface IExecute { void Execute(IActionArgs e);}
接口功能及使用說(shuō)明:
此接口用來(lái)完成報(bào)表自定義行為的業(yè)務(wù)操作。組件的提供方式與IGetSql接口類似,不同的是其綁定到報(bào)表系統(tǒng)的過(guò)程(示例將詳細(xì)說(shuō)明)。組件的工作方式為在自定義行為綁定到報(bào)表系統(tǒng)之后,報(bào)表展現(xiàn)界面的右鍵菜單中將相應(yīng)的子菜單,觸發(fā)此子菜單后報(bào)表系統(tǒng)將實(shí)例化此組件實(shí)現(xiàn)IExecute類型的一個(gè)對(duì)象,并調(diào)用此對(duì)象上的Execute方法。
參數(shù)介紹:
IActionArgs是在進(jìn)行自定義行為的時(shí)候數(shù)據(jù)交互的媒介,IActionArgs中的常用參數(shù): IActionArgs.ReportID: 當(dāng)前操作的報(bào)表ID IActionArgs.Login: U8的Login對(duì)象
IActionArgs.RelateData: 當(dāng)前報(bào)表的相關(guān)數(shù)據(jù)對(duì)象,通過(guò)此對(duì)象中的接口GetData可獲得相關(guān)的數(shù)據(jù)
IActionArgs.CurrentColumnName:觸發(fā)自定義行為時(shí)報(bào)表所處的焦點(diǎn)行名稱
IActionArgs.FltArgs: IFilterArgs對(duì)象
自定義行為綁定到報(bào)表系統(tǒng)例子:(假設(shè)組件名為ExcuteSample,類型名為clsExc,定義方法參考IGetSql的示例)
圖 2.13
在報(bào)表設(shè)計(jì)界面點(diǎn)擊”自定義行為”的按鈕,將打開(kāi)自定義行為的定義界面:
圖 2.14
點(diǎn)擊”新增”:
圖 2.15
設(shè)定ActionClass為”ExcuteSample.clsExc”, Caption為”自定義例子”,點(diǎn)擊”確定”即完成綁定操作。
保存之后打開(kāi)報(bào)表,其右鍵菜單”其他”的子菜單中便出現(xiàn)定義的新菜單,圖 2.16
點(diǎn)擊此子菜單,便會(huì)調(diào)用類型clsExc中的Execute方法。3.4 自定義過(guò)濾
自定義過(guò)濾是指設(shè)計(jì)者可以自行構(gòu)造一個(gè)過(guò)濾組件來(lái)實(shí)現(xiàn)報(bào)表的過(guò)濾,而不使用U8自身的過(guò)濾控件。實(shí)現(xiàn)方法是組建中實(shí)現(xiàn)以下接口:
public interface ISelfFilter { void ShowFilter(IFilterArgs e);}
接口功能及使用說(shuō)明:
為報(bào)表提供自定義的過(guò)濾條件界面。組件提供方式與前述相關(guān)組件類似。組件的工作方式為將實(shí)現(xiàn)ISelfFilter的類型的一個(gè)實(shí)例作為OpenReport或OpenReportNoneFilterUI的第四個(gè)參數(shù)傳入,則在進(jìn)行報(bào)表展現(xiàn)之前,報(bào)表系統(tǒng)將會(huì)調(diào)用此實(shí)例的ShowFilter方法,自定義過(guò)濾的結(jié)果使用e參數(shù)返回報(bào)表系統(tǒng)。
參數(shù)介紹:
IFilterArgs參數(shù)請(qǐng)參考IGetSql說(shuō)明。
自定義過(guò)濾組件綁定到報(bào)表的方法例子(假設(shè)要綁定的組件名為CustomFilter,實(shí)現(xiàn)ISelfFilter的類型為clsFilter):
在UAP中”報(bào)表定義”窗體的工具欄的”查詢條件”按鈕中選擇”自定義條件”,或在”報(bào)表定義”窗體的右鍵菜單的”查詢條件”菜單中選擇”自定義條件”,如圖:
圖 2.17
圖 2.18
之后再打開(kāi)的定義窗體中輸入組件信息,如:
圖 2.19
點(diǎn)擊”確定”即可完成綁定操作。
第二篇:U8+依托用友UAP Mobile成功打造移動(dòng)報(bào)表
U8+依托用友UAP Mobile成功打造移動(dòng)報(bào)表
關(guān)鍵詞:用友UAP,用友UAP Mobile,移動(dòng)報(bào)表,移動(dòng)平臺(tái) 摘 要: U8+移動(dòng)報(bào)表是U8與UAP Mobile聯(lián)合開(kāi)發(fā)第一個(gè)項(xiàng)目,U8+參與開(kāi)發(fā)的項(xiàng)目人員表示,UAP Mobile很強(qiáng)大,不需要原生開(kāi)發(fā)人員,降低了移動(dòng)端的技術(shù)門(mén)檻,加快了開(kāi)發(fā)速度。
用友UAP Mobile移動(dòng)應(yīng)用平臺(tái),去年9月推出以來(lái),首先在用友內(nèi)部各產(chǎn)品公司展開(kāi)了積極部署。在UAP中心與大家的共同努力下,目前U8+、NC等都已成功推出相關(guān)產(chǎn)品。U8+移動(dòng)報(bào)表是U8與UAP Mobile聯(lián)合開(kāi)發(fā)第一個(gè)項(xiàng)目,U8+參與開(kāi)發(fā)的項(xiàng)目人員表示,UAP Mobile很強(qiáng)大,不需要原生開(kāi)發(fā)人員,降低了移動(dòng)端的技術(shù)門(mén)檻,加快了開(kāi)發(fā)速度。
U8+移動(dòng)報(bào)表,是企業(yè)業(yè)務(wù)人員的隨身助手,可快速查詢與自身工作相關(guān)的業(yè)務(wù)信息,便于與客戶交流,與同事溝通,向領(lǐng)導(dǎo)匯報(bào)。也是企業(yè)管理者良好的管理工具,可以隨時(shí)隨地監(jiān)控企業(yè)業(yè)務(wù),及時(shí)了解企業(yè)運(yùn)營(yíng)狀態(tài)。U8+移動(dòng)報(bào)表具備靈活可配的報(bào)表信息項(xiàng),可根據(jù)企業(yè)管理需要貼身定制隨身報(bào)表,并進(jìn)行實(shí)時(shí)的報(bào)表查詢,實(shí)時(shí)反應(yīng)業(yè)務(wù)狀態(tài)。
U8+移動(dòng)報(bào)表登錄界面
U8+之所以選擇基于用友UAP Mobile開(kāi)發(fā)移動(dòng)報(bào)表,正如U8+開(kāi)發(fā)人員所講,功能強(qiáng)大,開(kāi)發(fā)速度快。用友UAP Mobile在開(kāi)發(fā)移動(dòng)報(bào)表中,為U8+提供的良好的技術(shù)基礎(chǔ):用友UAP Mobile支持動(dòng)態(tài)UI展現(xiàn),支持任意自定義報(bào)表;報(bào)表定義工具可直接輸出報(bào)表DSL,不必關(guān)心移動(dòng)端具體UI展現(xiàn);通過(guò)用友UAP Mobile 服務(wù)網(wǎng)關(guān),可暢通無(wú)阻的與多種異構(gòu)業(yè)務(wù)系統(tǒng)服務(wù)器進(jìn)行數(shù)據(jù)交互;UI與數(shù)據(jù)分離,可實(shí)現(xiàn)離線緩存,動(dòng)態(tài)數(shù)據(jù)UI綁定,解決報(bào)表大數(shù)據(jù)量傳輸問(wèn)題。
用友UAP Mobile不僅在開(kāi)發(fā)方面優(yōu)勢(shì)顯著,還覆蓋移動(dòng)應(yīng)用軟件開(kāi)發(fā)、發(fā)布、運(yùn)行、管理等全生命周期。為移動(dòng)應(yīng)用的后期發(fā)布和管理消除了后顧之憂。U8+移動(dòng)報(bào)表的相關(guān)開(kāi)發(fā)人員對(duì)UAP Mobile十分認(rèn)可,表示,一次開(kāi)發(fā),同時(shí)支持Android和IOS兩個(gè)平臺(tái),大大提供開(kāi)發(fā)效率。適應(yīng)設(shè)備范圍廣,支持大部分移動(dòng)手機(jī)終端,屏幕自適應(yīng)強(qiáng)。而且不僅開(kāi)發(fā)速度快,比全部代碼手工編寫(xiě)的產(chǎn)品也相對(duì)穩(wěn)定。更重要的是,通過(guò)接口適配,能夠支持U8+業(yè)務(wù),對(duì)U8+移動(dòng)應(yīng)用進(jìn)行了有力擴(kuò)展。
不僅U8+移動(dòng)報(bào)表,或U8+的業(yè)務(wù),凡是在UAP平臺(tái)上的業(yè)務(wù)都可以很快進(jìn)行移動(dòng)化部署。因?yàn)?,用友UAP Mobile是UAP平臺(tái)的一部分,它與后端業(yè)務(wù)系統(tǒng)集成,首先是跟UAP本身的集成,都是基于UAP平臺(tái)本身天然一體;同時(shí)支持多種協(xié)議,對(duì)不同的后臺(tái)提供服務(wù)網(wǎng)端的服務(wù)系統(tǒng),可以把后端不同信息系統(tǒng)進(jìn)行移動(dòng)化。
第三篇:報(bào)表聯(lián)網(wǎng)直報(bào)手冊(cè)
網(wǎng)上直報(bào)系統(tǒng)軟件使用手冊(cè)
編制單位:國(guó)家統(tǒng)計(jì)局?jǐn)?shù)據(jù)管理中心
二〇〇九年八月
目錄
第1章 登錄系統(tǒng)....................4
1.1
1.2 登錄系統(tǒng).......................................................................................................................4 子用戶管理...................................................................................................................6
第2章 報(bào)表報(bào)送...................11
2.1 2.2 報(bào)表選擇.....................................................................................................................11 報(bào)表錄入.....................................................................................................................12 2.2.1 主調(diào)查對(duì)象201-1表的錄入.............................................................................13 2.2.2 子調(diào)查對(duì)象表201-3表的錄入.........................................................................26 2.2.3 數(shù)據(jù)表的錄入.....................................................................................................29 2.3 報(bào)表審核.....................................................................................................................30 第3章 數(shù)據(jù)查詢...................30
3.1 3.2 報(bào)表選擇.....................................................................................................................30 打印預(yù)覽.....................................................................................................................33 第4章 元數(shù)據(jù)查詢.................36
4.1 4.2 4.3 4.4 4.5 4.6 統(tǒng)計(jì)法規(guī).....................................................................................................................36 統(tǒng)計(jì)指標(biāo).....................................................................................................................37 統(tǒng)計(jì)標(biāo)準(zhǔn).....................................................................................................................40 填報(bào)目錄.....................................................................................................................41 統(tǒng)計(jì)分組.....................................................................................................................43 統(tǒng)計(jì)制度.....................................................................................................................45 第5章 消息管理...................50
5.1 5.2 5.3 發(fā)送新消息.................................................................................................................50 已接收消息.................................................................................................................54 已發(fā)送消息.................................................................................................................56 第6章 密碼設(shè)置...................59 第7章 輔助功能...................61
7.1 7.2 7.3 7.4 搜索欄目.....................................................................................................................61 快速通道.....................................................................................................................62 返回首頁(yè).....................................................................................................................63 注銷.............................................................................................................................64
附件 66 1.設(shè)置信任站點(diǎn)......................................................................................................................66 2.注冊(cè)FSO.............................................................................................................................67
附錄 68
最低運(yùn)行環(huán)境要求.................................................................................................................68
第1章
登錄系統(tǒng)
1.1 登錄系統(tǒng)
注意事項(xiàng):企業(yè)登錄的用戶名和密碼,必須在“企業(yè)一套表試點(diǎn)軟件”中的“調(diào)查對(duì)象管理直報(bào)用戶管理”模塊中進(jìn)行創(chuàng)建和管理,然后企業(yè)才能使用創(chuàng)建的用戶名和密碼進(jìn)行登錄。
用戶在登錄頁(yè)面輸入用戶名、密碼后,按回車(chē)或者點(diǎn)擊“登錄”進(jìn)行登錄;登錄頁(yè)面如圖1.1-1所示:
圖1.1-1 點(diǎn)擊“登錄”按鈕時(shí),校驗(yàn)登錄名、密碼是否為空,如果有一項(xiàng)為空或錯(cuò)誤,則提示用戶名或密碼錯(cuò)誤。如圖1.1-2所示:
圖1.1-2 點(diǎn)擊返回則返回到系統(tǒng)登錄頁(yè)面。
用戶登錄后,系統(tǒng)檢查用戶名和密碼是否相同,相同則提示用戶需要修改密碼。如圖1.1-3所示:
圖1.1-3 系統(tǒng)提供“記住用戶名”功能,選中此功能,將記錄當(dāng)前登錄用戶名,下次打開(kāi)頁(yè)面時(shí),將自動(dòng)調(diào)出前一次登錄時(shí)使用的用戶名。
1.2 子用戶管理
點(diǎn)擊頁(yè)面上方的“子用戶管理”,如圖 1.2-1 所示。進(jìn)入子用戶管理頁(yè)面,可以進(jìn)行新增、刪除、設(shè)置子用戶等操作。
圖1.2-1 點(diǎn)擊“新增”按鈕,系統(tǒng)彈出創(chuàng)建子用戶界面,如圖 1.2-2 所示。
圖1.2-2 填入用戶名、密碼、密碼確認(rèn)后,點(diǎn)擊“確定”,系統(tǒng)提示“添加子用戶成功”,如圖 1.2-3 所示。
圖1.2-3 點(diǎn)擊“關(guān)閉”后,可以看到子用戶列表,如圖 1.2-4 所示。此時(shí)可以對(duì)該用戶進(jìn)行修改、刪除、分配報(bào)表等操作。其中“修改”只允許修改該子用戶的密碼。
圖1.2-4 點(diǎn)擊“分配”,進(jìn)入分配報(bào)表頁(yè)面,如圖 1.2-5 所示。
圖1.2-5 選取部分表(或點(diǎn)擊“全選”),再點(diǎn)擊“確定”即可給該子用戶分配好報(bào)表,系統(tǒng)提示“子用戶關(guān)聯(lián)報(bào)表設(shè)置成功”,如圖 1.2-6 所示。點(diǎn)擊“取消”則可以取消現(xiàn)有選擇。
圖1.2-6
第2章 報(bào)表報(bào)送
2.1 報(bào)表選擇
按照用戶擁有的報(bào)表填報(bào)權(quán)限,列出可以填報(bào)的專業(yè)報(bào)表,如圖2.1-1所示:
圖2.1-1 報(bào)表列表信息包括表號(hào)、報(bào)表名稱、報(bào)告期別、報(bào)告期、報(bào)送開(kāi)始時(shí)間、報(bào)送截止時(shí)間、報(bào)送與審核狀態(tài),如圖2.1-2所示:
圖2.1-2 直報(bào)用戶可填報(bào)的報(bào)表包括報(bào)送期內(nèi)的報(bào)表(非免報(bào))、補(bǔ)報(bào)的報(bào)表、審核反饋修改報(bào)表列表;
報(bào)表列表按照表號(hào)升序排列,報(bào)告期別使用報(bào)表的調(diào)查頻率屬性,報(bào)表報(bào)告期顯示可填報(bào)的期別,報(bào)送與審核狀態(tài)包括報(bào)送單位標(biāo)識(shí)、報(bào)送狀態(tài)、審核狀態(tài)。如果某報(bào)表填報(bào)多條數(shù)據(jù),報(bào)送與審核狀態(tài)多行顯示。點(diǎn)擊報(bào)送與審核狀態(tài)進(jìn)入對(duì)應(yīng)報(bào)表數(shù)據(jù)錄入或查看界面。
報(bào)送與審核狀態(tài)頁(yè)面展示規(guī)則如下:
? 報(bào)送與審核狀態(tài)為“未填報(bào)”,進(jìn)入數(shù)據(jù)錄入界面 ? 報(bào)送與審核狀態(tài)為“未上報(bào)”,進(jìn)入數(shù)據(jù)錄入界面 ? 報(bào)送與審核狀態(tài)為“已上報(bào)”,進(jìn)入數(shù)據(jù)錄入界面 ? 報(bào)送與審核狀態(tài)為“審核未通過(guò)”,進(jìn)入數(shù)據(jù)錄入界面 ? 報(bào)送與審核狀態(tài)為“審核通過(guò)”,進(jìn)入數(shù)據(jù)錄入界面 ? 報(bào)送與審核狀態(tài)為“鎖定”,進(jìn)入數(shù)據(jù)查看界面
2.2 報(bào)表錄入 2.2.1 主調(diào)查對(duì)象201-1表的錄入
點(diǎn)擊201-1表的報(bào)送與審核狀態(tài),進(jìn)入201-1表的錄入界面,如圖2.2-1所示:
圖2.2-1 報(bào)表錄入頁(yè)面包括:保存本地、調(diào)查數(shù)據(jù)、清空數(shù)據(jù)、表內(nèi)審核、表間審核、上報(bào)、關(guān)閉按鈕,下面對(duì)各按鈕功能分別做出說(shuō)明。
注:在錄入過(guò)程中,如本地有保存上期、去年同期數(shù)據(jù)(即:保存本地功能),則錄入界面提供浮動(dòng)窗口方式顯示當(dāng)前錄入項(xiàng)的上期、去年同期數(shù)據(jù),如果錄入項(xiàng)是數(shù)值型,顯示當(dāng)前焦點(diǎn)所在錄入項(xiàng)的上期、去年同期和環(huán)比(與上期比增長(zhǎng)或減少百分?jǐn)?shù))、同比(與去年同期比增長(zhǎng)或減少百分?jǐn)?shù))數(shù)據(jù)。如圖 2.2-2 所示。
2.2.1.1 保存本地
201-1表錄入數(shù)據(jù)后,點(diǎn)擊
按鈕(需要通過(guò)設(shè)置受信任站點(diǎn)支持
圖2.2-2 FSO,具體設(shè)置方法,見(jiàn)附件)彈出保存文件的路徑選擇對(duì)話框,如下圖2.2-3,例如,將201-1表保存在本地的“D:Backup”目錄下,點(diǎn)擊“確定”按鈕后提示“保存成功”如圖2.2-4所示,則錄入的數(shù)據(jù)被成功保存。
說(shuō)明:用戶只需在第一次保存時(shí)設(shè)置路徑,系統(tǒng)自動(dòng)默認(rèn)為第一次設(shè)置的路徑,用戶無(wú)需再重新設(shè)置保存路徑。
圖2.2-3
圖2.2-4 完成上述操作后,我們可以查看上述保存的202-1表。打開(kāi)“我的電腦”進(jìn)入“ D:Backup”目錄下,可看到一個(gè)新增文件夾。該文件的名稱是以該表的tableId命名的,如“***0107000489”。打開(kāi)該文件夾如圖2.2-5所示:
圖2.2-5 文件夾“200906”說(shuō)明保存的該表的數(shù)據(jù)的期別為2009年6月,若“200907”說(shuō)明數(shù)據(jù)期別為2009年7月。打開(kāi)該文件夾如圖2.2-6所示
圖2.2-6 可看到該目錄下一個(gè)格式為xml,文件名為111111117的文件.其中:111111117為組織機(jī)構(gòu)代碼。2.2.1.2 調(diào)出數(shù)據(jù)
調(diào)出數(shù)據(jù)功能可將保存在本地的報(bào)表數(shù)據(jù)調(diào)出顯示在錄入界面。
1)若保存本地的報(bào)表中含有當(dāng)前所選的期別,則直接調(diào)出該期別下的數(shù)據(jù)。在201-1表的錄入界面,報(bào)表期別為2009年6月,點(diǎn)擊接調(diào)出,如圖2.2-7所示:
按鈕,數(shù)據(jù)直
圖2.2-7 2)若保存本地的報(bào)表中不含當(dāng)前所選的期別,點(diǎn)擊“調(diào)查數(shù)據(jù)”按鈕后,系統(tǒng)會(huì)彈出一個(gè)“期別選擇”提示框,該頁(yè)面顯示了該報(bào)表保存在本地的其它所有期別。如圖2.2-8所示:
圖2.2-8 用戶選擇其中的一個(gè)期別,如2009年7月,點(diǎn)擊的數(shù)據(jù)調(diào)出顯示在錄入界面,如圖2.2-9所示:,系統(tǒng)將2009年7月
圖2.2-9 2.2.1.3 清空數(shù)據(jù)
點(diǎn)擊按鈕,系統(tǒng)會(huì)將該報(bào)表的除關(guān)鍵屬性和期別的指標(biāo)數(shù)據(jù)清空。如圖2.2-10所示:
圖2.2-10 2.2.1.4 表內(nèi)審核
點(diǎn)擊按鈕,彈出表內(nèi)審核對(duì)話框,如圖2.2-11所示:
圖2.2.-11 點(diǎn)擊某一條審核結(jié)果,光標(biāo)定位到對(duì)應(yīng)的指標(biāo)處,且該指標(biāo)被標(biāo)紅,如圖2.2-12所示:
圖2.2-12 2.2.1.5 表間審核
執(zhí)行“表間審核”操作需首先將該報(bào)表上報(bào),否則點(diǎn)擊
按鈕系統(tǒng)會(huì)提示:“請(qǐng)先上報(bào)數(shù)據(jù),然后再進(jìn)行表間審核”。如圖2.2-13所示:
圖2.2-13 2.2.1.6 上報(bào)
點(diǎn)擊“上報(bào)”按鈕,上報(bào)成功后,頁(yè)面變?yōu)閿?shù)據(jù)查看頁(yè)面。如圖2.2-14所示:
圖2.2-14 如果數(shù)據(jù)沒(méi)有通過(guò)必要性審核,將彈出如圖2.2-15所示提示:
圖2.2-15 點(diǎn)擊“取消”,數(shù)據(jù)不上報(bào),用戶可繼續(xù)修改數(shù)據(jù)。
如點(diǎn)擊“確定”按鈕,則彈出填入審核部通過(guò)說(shuō)明的錄入框,填入說(shuō)明信息,再點(diǎn)擊“確定”數(shù)據(jù)即可上報(bào)。點(diǎn)擊“取消”,數(shù)據(jù)取消上報(bào)。如圖2.2-18 所示。
圖2.2-16
當(dāng)數(shù)據(jù)上報(bào)成功以后,此時(shí)的報(bào)送與審核狀態(tài)為已上報(bào)。如圖2.2-19所示:
圖2.2-16
2.2.1.7 關(guān)閉
點(diǎn)擊圖2.2-1所示頁(yè)面中的按鈕,退出當(dāng)前頁(yè)面。
2.2.2 子調(diào)查對(duì)象表201-3表的錄入
點(diǎn)擊201-3表的報(bào)送與審核狀態(tài),進(jìn)入該表的錄入界面,如圖2.2-17所示:
圖2.2-17
報(bào)表錄入頁(yè)面包括:保存本地、調(diào)出數(shù)據(jù)、清空數(shù)據(jù)、表內(nèi)審核、表間審核、上報(bào)、關(guān)閉按鈕,對(duì)各按鈕功能說(shuō)明詳見(jiàn)上述201-1表對(duì)應(yīng)的說(shuō)明部分。
如果保存了一張201-3表之后,201-3表的功能按鈕,會(huì)增加一個(gè)“”按鈕,如圖2.2-18所示:
圖2.2-18
2.2.3 數(shù)據(jù)表的錄入
點(diǎn)擊數(shù)據(jù)表的報(bào)送與審核狀態(tài),則進(jìn)入對(duì)應(yīng)數(shù)據(jù)表的錄入界面,現(xiàn)以E202-1表為例進(jìn)行操作,點(diǎn)擊E202-1表的報(bào)送與審核狀態(tài),進(jìn)入其錄入界面。
調(diào)查對(duì)象選擇:
? 根據(jù)調(diào)查對(duì)象信息和所選的報(bào)告期生成調(diào)查對(duì)象列表,這個(gè)列表中也包含該調(diào)查對(duì)象所對(duì)應(yīng)的子調(diào)查對(duì)象。
? 當(dāng)調(diào)查對(duì)象的個(gè)數(shù)大于1的時(shí)候才顯示左邊列表和右邊數(shù)據(jù),否則直接顯示右邊數(shù)據(jù)。
? 這個(gè)調(diào)查對(duì)象列表以表格的形式展現(xiàn)在頁(yè)面左側(cè),有關(guān)鍵屬性和關(guān)鍵名稱兩個(gè)字段,當(dāng)點(diǎn)擊具體的調(diào)查對(duì)象以后,右邊頁(yè)面資料自動(dòng)刷新。如圖2.2-19所示:
圖2.2-19
報(bào)表錄入頁(yè)面包括:保存本地、調(diào)出數(shù)據(jù)、清空數(shù)據(jù)、表內(nèi)審核、表間審核、上報(bào)、關(guān)閉按鈕。對(duì)各按鈕功能說(shuō)明詳見(jiàn)上述201-1表對(duì)應(yīng)的說(shuō)明部分。
其中不定長(zhǎng)表的錄入中應(yīng)該自動(dòng)帶入上期保存的不定長(zhǎng)表的代碼。2.3 報(bào)表審核
當(dāng)外網(wǎng)直報(bào)用戶提交的報(bào)表在企業(yè)一套表試點(diǎn)軟件系統(tǒng)中進(jìn)行過(guò)審核操作后,在報(bào)表報(bào)送頁(yè)面上會(huì)顯示出審核狀態(tài),審核狀態(tài)包括:審核通過(guò)、審核未通過(guò),如圖2.2-20所示:
圖2.2-20
第3章 數(shù)據(jù)查詢
3.1 報(bào)表選擇
按照用戶擁有的制度列表報(bào)表查詢權(quán)限,列出可以查詢的報(bào)表。
報(bào)表列表信息包括表號(hào)、報(bào)表名稱、報(bào)告期別、報(bào)告期。如圖3.1-1所示:
圖3.1-1 選擇報(bào)告期,點(diǎn)擊報(bào)表名稱進(jìn)入該報(bào)表數(shù)據(jù)查看界面,如果填寫(xiě)數(shù)據(jù)則自動(dòng)調(diào)出該報(bào)告期已填寫(xiě)數(shù)據(jù)。201-1表的數(shù)據(jù)查詢頁(yè)面,如圖3.1-2所示:
圖3.1-2
如果報(bào)表未填寫(xiě)數(shù)據(jù),查看時(shí)則顯示一張空表。B202-1表報(bào)表查看,如圖3.1-3所示:
圖3.1-3 3.2 打印預(yù)覽
報(bào)表數(shù)據(jù)查詢頁(yè)面功能按鈕包括打印、關(guān)閉;
點(diǎn)擊“打印”按鈕,彈出打印選項(xiàng)設(shè)置,如圖3.2-1所示:
圖3.2-1
點(diǎn)擊“取消”按鈕,取消打印預(yù)覽的操作。
設(shè)置好打印選項(xiàng)后,點(diǎn)擊“確定”按鈕,可以預(yù)覽打印頁(yè)面。如圖3.2-2所示:
圖3.2-2
第4章 元數(shù)據(jù)查詢
進(jìn)入系統(tǒng)把鼠標(biāo)放在“元數(shù)據(jù)查詢”上,可以查看元數(shù)據(jù)查詢的下級(jí)菜單,如圖4-1所示:
圖4-1 4.1 統(tǒng)計(jì)法規(guī)
點(diǎn)擊“元數(shù)據(jù)查詢”中的“統(tǒng)計(jì)法規(guī)”可以進(jìn)入統(tǒng)計(jì)法規(guī)查詢頁(yè)面,選擇統(tǒng)計(jì)法規(guī)發(fā)布的年份和輸入統(tǒng)計(jì)法規(guī)的名稱關(guān)鍵詞,點(diǎn)擊“查詢”可以進(jìn)行聯(lián)合查詢。可以查看法規(guī)的批準(zhǔn)文號(hào)、批準(zhǔn)日期、發(fā)布日期、實(shí)施日期和廢止日期。如圖4.1-1所示:
圖4.1-1 4.2 統(tǒng)計(jì)指標(biāo)
選擇“元數(shù)據(jù)查詢”中的“統(tǒng)計(jì)指標(biāo)”可以進(jìn)行統(tǒng)計(jì)指標(biāo)的查詢,如圖4.2-1所示:
圖4.2-1 選擇統(tǒng)計(jì)指標(biāo)發(fā)布的年份和輸入統(tǒng)計(jì)指標(biāo)分類的關(guān)鍵詞,點(diǎn)擊“查詢”可以進(jìn)行相關(guān)指標(biāo)的查詢,如圖4.2-2所示:
圖4.2-2 點(diǎn)擊對(duì)應(yīng)的指標(biāo)分類名稱,可以查看具體的該分類包含的指標(biāo),例如點(diǎn)“制表用指標(biāo)”,如圖4.2-3所示:
圖4.2-3 點(diǎn)擊對(duì)應(yīng)指標(biāo)的“指標(biāo)解釋”可以查看對(duì)應(yīng)指標(biāo)的具體解釋,例如查看“企業(yè)營(yíng)業(yè)狀態(tài)”的指標(biāo)解釋,如圖4.2-4所示:
圖4.2-4 4.3 統(tǒng)計(jì)標(biāo)準(zhǔn)
選擇“元數(shù)據(jù)查詢”的“統(tǒng)計(jì)標(biāo)準(zhǔn)”可以對(duì)統(tǒng)計(jì)標(biāo)準(zhǔn)進(jìn)行查詢,選擇統(tǒng)計(jì)標(biāo)準(zhǔn)的發(fā)布年份和輸入統(tǒng)計(jì)標(biāo)準(zhǔn)名稱關(guān)鍵詞,點(diǎn)擊“查詢”可以查詢到相關(guān)的統(tǒng)計(jì)標(biāo)準(zhǔn)。可以查看統(tǒng)計(jì)標(biāo)準(zhǔn)的批準(zhǔn)文號(hào)、批準(zhǔn)日期、發(fā)布日期、實(shí)施日期和終止日期。如圖4.3-1所示:
圖4.3-1 4.4 填報(bào)目錄
選擇“元數(shù)據(jù)查詢”的“填報(bào)目錄”可以進(jìn)行填報(bào)目錄查詢,如圖4.4-1所示:
圖4.4-1 可以選擇對(duì)應(yīng)目錄的年份和輸入對(duì)應(yīng)目錄的名稱關(guān)鍵詞,點(diǎn)擊“查詢”進(jìn)行查詢,如圖4.4-2所示:
圖4.4-2
可以查看統(tǒng)計(jì)目錄的名稱和版本,點(diǎn)擊對(duì)應(yīng)的統(tǒng)計(jì)目錄名稱,可以查看該目錄包含的條目。如圖4.4-3所示:
圖4.4-3 可以查看對(duì)應(yīng)條目的代碼、條目名稱、計(jì)量單位和備注。點(diǎn)擊“當(dāng)前位置”中的“統(tǒng)計(jì)目錄查詢”鏈接可以返回統(tǒng)計(jì)目錄查詢頁(yè)面。
4.5 統(tǒng)計(jì)分組
選擇“元數(shù)據(jù)查詢”的“統(tǒng)計(jì)分組”可以進(jìn)入統(tǒng)計(jì)分組查詢頁(yè)面,如圖4.5-1所示:
圖4.5-1 選擇分組的年份和輸入分組的關(guān)鍵詞,點(diǎn)擊“查詢”可以查看相關(guān)的分組的版本和所屬統(tǒng)計(jì)報(bào)表。如圖4.5-2所示:
圖4.5-2
點(diǎn)擊對(duì)應(yīng)的分組的名稱,可以查看該分組的具體條目和條目的代碼、條目名稱、計(jì)量單位、說(shuō)明、備注。點(diǎn)擊“統(tǒng)計(jì)分組查詢”可以返回統(tǒng)計(jì)分組查詢頁(yè)面。
4.6 統(tǒng)計(jì)制度
選擇“元數(shù)據(jù)查詢”的“統(tǒng)計(jì)制度”可以進(jìn)入統(tǒng)計(jì)制度查詢頁(yè)面,可以選擇制度的年份和輸入對(duì)應(yīng)制度名稱關(guān)鍵詞,點(diǎn)擊“查詢”查詢到相關(guān)的制度。如圖4.6-1所示:
圖4.6-1 點(diǎn)擊對(duì)應(yīng)制度的名稱,可以查看制度的包含的所有報(bào)表,也可以輸入報(bào)表的名稱進(jìn)行查詢,可以查看報(bào)表的報(bào)送期別、版本、報(bào)送范圍、填報(bào)日期,如圖4.6-2所示:
圖4.6-2 點(diǎn)擊對(duì)應(yīng)的報(bào)表名稱,可以查看該報(bào)表的具體樣式,如圖4.6-3所示:
圖4.6-3
其中藍(lán)色的指標(biāo)是可以點(diǎn)擊的,點(diǎn)擊對(duì)應(yīng)的指標(biāo)可以查看對(duì)應(yīng)指標(biāo)的詳細(xì)解釋,點(diǎn)擊“關(guān)閉”可以關(guān)閉該頁(yè)面。如圖4.6-4所示:
圖4.6-4 點(diǎn)擊圖4.6-1中對(duì)應(yīng)制度的“說(shuō)明進(jìn)入”可以查看對(duì)應(yīng)的說(shuō)明,如圖4.6-5所示:
圖4.6-5
第5章 消息管理
消息管理的菜單包括:發(fā)送新消息、已接收消息、已發(fā)送消息。如圖5-0所示:
圖5-0 5.1 發(fā)送新消息
選擇“消息管理”的“發(fā)送新消息”進(jìn)入發(fā)送消息頁(yè)面,如圖5.1-1所示:
第四篇:UAP經(jīng)典介紹及構(gòu)架
附件4:
UAP介紹
一、UAP簡(jiǎn)介
UAP(Universal Application Platform)平臺(tái)是用友軟件經(jīng)過(guò)多年的技術(shù)積累和知識(shí)沉淀,在微軟.NET相關(guān)規(guī)范和標(biāo)準(zhǔn)的基礎(chǔ)上,提供完全支持基于領(lǐng)域語(yǔ)言(DSL)的模型驅(qū)動(dòng)開(kāi)發(fā)(MDD)模式,為各種復(fù)雜的企業(yè)級(jí)商業(yè)應(yīng)用系統(tǒng)提供專業(yè)、安全、高效、可靠的開(kāi)發(fā)、部署和運(yùn)行企業(yè)管理應(yīng)用軟件的開(kāi)發(fā)工具平臺(tái)。通過(guò)UAP平臺(tái),使企業(yè)信息資源變得可重用、透明化,并且系統(tǒng)具有高可擴(kuò)展性,讓業(yè)務(wù)處理更加高效、簡(jiǎn)潔、安全。
UAP平臺(tái)為用戶提供了一個(gè)統(tǒng)一的集成開(kāi)發(fā)環(huán)境,用戶可以使用包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)器,并通過(guò)可視化的界面和友好的交互操作,自動(dòng)生成用戶所需要的各種功能控件。使得大型的企業(yè)級(jí)商業(yè)應(yīng)用軟件第一次實(shí)現(xiàn)了技術(shù)與業(yè)務(wù)關(guān)注點(diǎn)的分離,并且通過(guò)快速的動(dòng)態(tài)業(yè)務(wù)建模與服務(wù)組裝技術(shù),實(shí)現(xiàn)了企業(yè)動(dòng)態(tài)業(yè)務(wù)的快速部署與應(yīng)用,真正實(shí)現(xiàn)了“隨需而變”的實(shí)時(shí)企業(yè)與全球商務(wù)的企業(yè)信息化價(jià)值理念。
1.1 UAP的目標(biāo)
作為開(kāi)發(fā)工具平臺(tái),UAP需要實(shí)現(xiàn)與操作系統(tǒng)、數(shù)據(jù)庫(kù)、.Net Framework、Office、WMI、.Net Compact Framework、MSMQ等底層核心技術(shù)的調(diào)用與協(xié)作,通過(guò)屏蔽底層的復(fù)雜實(shí)現(xiàn),提高企業(yè)應(yīng)用軟件的靈活性、可擴(kuò)展性和開(kāi)放性。
作為應(yīng)用設(shè)計(jì)平臺(tái),UAP提供了統(tǒng)一的集成開(kāi)發(fā)環(huán)境,其中包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)器,通過(guò)可視化的界面和友好的交互自動(dòng)產(chǎn)生需要的各種軟件工件,極大地提高了軟件開(kāi)發(fā)的效率和質(zhì)量。作為運(yùn)行執(zhí)行平臺(tái),UAP在系統(tǒng)交付、安裝和部署后,支撐業(yè)務(wù)系統(tǒng)的解析和執(zhí)行;提高應(yīng)用軟件的可定制性與可集成性。
作為集成平臺(tái),UAP提供對(duì)OFFCIE、移動(dòng)商務(wù)、第三方軟件系統(tǒng)等企業(yè)級(jí)的集成與應(yīng)用協(xié)同。
作為管理平臺(tái),UAP通過(guò)使用權(quán)限管理、EAI、數(shù)據(jù)庫(kù)管理等管理工具實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的調(diào)整和控制。
作為開(kāi)放的平臺(tái),UAP通過(guò)對(duì)SOA架構(gòu)的相關(guān)WS-*協(xié)議棧的支持,提供對(duì)完整產(chǎn)業(yè)鏈的全角色開(kāi)發(fā)的支撐環(huán)境。
1.2 UAP的技術(shù)特征
全面支持面向服務(wù)的架構(gòu)(SOA),遵循開(kāi)放的技術(shù)標(biāo)準(zhǔn),方便與其它軟件的互操作。支持企業(yè)服務(wù)總線(ESB)和業(yè)務(wù)流程管理(BPM)。業(yè)務(wù)與技術(shù)相分離的架構(gòu),易于擴(kuò)展和更新。
具有豐富的模型設(shè)計(jì)工具集,提供基于模式和模型驅(qū)動(dòng)的開(kāi)發(fā)環(huán)境。
領(lǐng)域驅(qū)動(dòng)的可視化模型設(shè)計(jì)。
根據(jù)模型自動(dòng)生成框架代碼、測(cè)試用例,降低手工編碼量,大幅度提供軟件開(kāi)發(fā)的效率 共享業(yè)務(wù)模型、特征與軟件構(gòu)架,并可輕松設(shè)計(jì)業(yè)務(wù)邏輯和界面。
易于擴(kuò)展與維護(hù),實(shí)現(xiàn)應(yīng)用軟件的規(guī)模化定制。
基于MVC框架的界面模型,可適應(yīng)多種客戶端。
基于產(chǎn)品線的軟件工廠模式,實(shí)現(xiàn)ERP產(chǎn)品的規(guī)?;ㄖ埔?。建立可重用的核心資產(chǎn)庫(kù),實(shí)現(xiàn)基于構(gòu)件的開(kāi)發(fā)與組裝。強(qiáng)大的流程設(shè)計(jì)器和工作流引擎,輕松應(yīng)對(duì)業(yè)務(wù)流程的變化。
提供基于微軟Report Service的報(bào)表和BI工具,簡(jiǎn)化業(yè)務(wù)數(shù)據(jù)的多角度分析。支持集中式/分布式的應(yīng)用部署。內(nèi)置國(guó)際化支持。
1.3 對(duì)客戶帶來(lái)的新價(jià)值
UAP平臺(tái)通過(guò)統(tǒng)一的模型、界面與規(guī)則描述規(guī)范,為不同的角色(包括需求人員、設(shè)計(jì)人員、開(kāi)發(fā)人員、實(shí)施人員以及客戶)提供了多視圖的統(tǒng)一應(yīng)用框架。通過(guò)這種統(tǒng)一的模型化規(guī)范,徹底解決了開(kāi)發(fā)過(guò)程中不同階段之間的“語(yǔ)義鴻溝”,實(shí)現(xiàn)快速、高效、可視化、大規(guī)模地構(gòu)建個(gè)性化的業(yè)務(wù)系統(tǒng)。
因此,UAP平臺(tái)從不同的角度為客戶所帶來(lái)的新價(jià)值包括:
? 從業(yè)務(wù)角度:UAP建立了一個(gè)實(shí)現(xiàn)應(yīng)用領(lǐng)域模型很好的支撐框架,有助于企業(yè)根據(jù)業(yè)務(wù)對(duì)象模型形成業(yè)務(wù)領(lǐng)域Framework,為構(gòu)建復(fù)雜的應(yīng)用系統(tǒng)提供有力的保證。
? 從技術(shù)角度:由于UAP實(shí)現(xiàn)了業(yè)務(wù)與技術(shù)的分離,降低手工編碼量,大幅提高軟件開(kāi)發(fā)效率的同時(shí),提高個(gè)性化的交付能力,使企業(yè)能夠適應(yīng)未來(lái)新技術(shù)的變化,降低由于客戶采用新技術(shù)所帶來(lái)的影響。
? 從產(chǎn)品角度:傳統(tǒng)的產(chǎn)品開(kāi)發(fā)方式中,經(jīng)常存在由于客戶業(yè)務(wù)的變化,引起很多技術(shù)實(shí)現(xiàn)過(guò)程中開(kāi)發(fā)效率低、產(chǎn)品質(zhì)量得不到保證等問(wèn)題。采用基于SOA的UAP平臺(tái)能夠很好地解決這些問(wèn)題,使得軟件的開(kāi)發(fā)、維護(hù)和應(yīng)用提升到一個(gè)全新的水平。
? 從合作伙伴:UAP提供強(qiáng)大的客戶化功能和二次開(kāi)發(fā)平臺(tái)。支持產(chǎn)業(yè)鏈的增值開(kāi)發(fā),為合作伙伴提供更大的產(chǎn)品增值服務(wù)空間,有助于進(jìn)一步加強(qiáng)與合作伙伴的關(guān)系。
? 從客戶角度:UAP提供內(nèi)置的國(guó)際化支持以及基于MVC的多客戶端的支持,為客戶提供多種便捷訪問(wèn)系統(tǒng)的方式,在提高客戶滿意度的同時(shí),真正意義上實(shí)現(xiàn)“實(shí)時(shí)企業(yè)、全球商務(wù)”的目標(biāo)。
二、UAP平臺(tái)架構(gòu)
2.1 UAP平臺(tái)的應(yīng)用體系架構(gòu)
UAP平臺(tái)的應(yīng)用體系架構(gòu)是在解決與操作系統(tǒng)、數(shù)據(jù)庫(kù)、.Net Framework、Office、WMI、.Net Compact Framework、MSMQ等技術(shù)的調(diào)用與協(xié)作的基礎(chǔ)上,將平臺(tái)應(yīng)用分成了元數(shù)據(jù)應(yīng)用、設(shè)計(jì)時(shí)應(yīng)用、運(yùn)行時(shí)應(yīng)用以及核心的開(kāi)發(fā)應(yīng)用工具四組應(yīng)用集合。為不同的角色提供統(tǒng)一的應(yīng)用模型、界面和規(guī)則。
元數(shù)據(jù)應(yīng)用提供了UI元數(shù)據(jù)、流程元數(shù)據(jù)、服務(wù)元數(shù)據(jù)、實(shí)體元數(shù)據(jù)以及報(bào)表元數(shù)據(jù),為整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)與執(zhí)行提供數(shù)據(jù)基礎(chǔ)規(guī)范。
設(shè)計(jì)時(shí)應(yīng)用提供了一個(gè)統(tǒng)一的應(yīng)用設(shè)計(jì)工具集,包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)器,通過(guò)可視化的界面和友好的交互自動(dòng)產(chǎn)生各種所需要的軟件組件。
運(yùn)行時(shí)應(yīng)用為設(shè)計(jì)時(shí)應(yīng)用提供了一組對(duì)應(yīng)的應(yīng)用框架和工具引擎,支撐業(yè)務(wù)組件與系統(tǒng)的解析和執(zhí)行。
應(yīng)用工具集提供了一組管理、開(kāi)發(fā)與部署的應(yīng)用工具集合,通過(guò)使用權(quán)限管理、EAI、數(shù)據(jù)導(dǎo)入導(dǎo)出工具、OFFICE實(shí)施工具、組件管理、部署工具等管理、開(kāi)發(fā)和實(shí)施工具實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的可視化的調(diào)整和控制。
2.2 UAP平臺(tái)與應(yīng)用系統(tǒng)間的整體邏輯架構(gòu)
UAP平臺(tái)是在國(guó)際上主流和公認(rèn)的技術(shù)標(biāo)準(zhǔn)與規(guī)范的基礎(chǔ)上建立的一個(gè)開(kāi)放的企業(yè)級(jí)開(kāi)發(fā)工具平臺(tái)。它采用了元數(shù)據(jù)驅(qū)動(dòng)的、面向服務(wù)的體系架構(gòu),并提供了統(tǒng)一的編程抽象模型,是一個(gè)適合應(yīng)用軟件開(kāi)發(fā)及部署的全角色平臺(tái)。
其中,UAP平臺(tái)提供了模型定義、服務(wù)組裝、應(yīng)用開(kāi)發(fā)集成環(huán)境(IDE)、應(yīng)用平臺(tái)以及應(yīng)用工具等五個(gè)核心的工具集。并通過(guò)這五大工具集為應(yīng)用系統(tǒng)以及第三方的其它應(yīng)用提供統(tǒng)一的模型定義、功能開(kāi)發(fā)與應(yīng)用集成的環(huán)境。
2.3 UAP平臺(tái)的技術(shù)體系架構(gòu)
UAP平臺(tái)的技術(shù)體系結(jié)構(gòu)采用分層的架構(gòu)模式,主要可以分為數(shù)據(jù)層、業(yè)務(wù)層、表示層,并且通過(guò)抽象的控件模型提供對(duì)多種客戶端的應(yīng)用支持。
其中,在數(shù)據(jù)層中,持久化服務(wù)引擎主要負(fù)責(zé)訪問(wèn)和查詢存儲(chǔ)在數(shù)據(jù)庫(kù)中的各種業(yè)務(wù)數(shù)據(jù),在隔離業(yè)務(wù)層和數(shù)據(jù)存儲(chǔ)管理的同時(shí),實(shí)現(xiàn)與業(yè)務(wù)層的實(shí)時(shí)交互。持久化服務(wù)的這種隔離有以下好處:
? 減少數(shù)據(jù)庫(kù)提供者變更帶來(lái)的影響
? 減少因數(shù)據(jù)對(duì)象變更帶來(lái)的影響(如變更數(shù)據(jù)庫(kù)的schema)? 封裝數(shù)據(jù)的處理操作,這將在很大程度上減少測(cè)試和維護(hù)工作
? 通過(guò)O/R映射機(jī)制,以維護(hù)對(duì)象和持久存儲(chǔ)之間的一致性,減少因面向?qū)ο蠛头敲嫦驅(qū)ο筮@兩種技術(shù)存在著阻抗不匹配
在業(yè)務(wù)層中,業(yè)務(wù)實(shí)體對(duì)象封裝了一個(gè)業(yè)務(wù)中的元數(shù)據(jù)、存儲(chǔ)過(guò)程和觸發(fā)器以及該業(yè)務(wù)的規(guī)則、過(guò)程或事件。業(yè)務(wù)實(shí)體對(duì)象是業(yè)務(wù)中實(shí)際存在的事物或概念,是對(duì)“ER”模型中概念的面向?qū)ο蟮臄U(kuò)展。業(yè)務(wù)實(shí)體對(duì)象負(fù)責(zé)執(zhí)行包括強(qiáng)制的業(yè)務(wù)規(guī)則、應(yīng)用規(guī)則、數(shù)據(jù)有效性、并發(fā)和存儲(chǔ)等所有方面的內(nèi)容。且多個(gè)獨(dú)立的但有關(guān)聯(lián)關(guān)系的業(yè)務(wù)實(shí)體對(duì)象可以一起協(xié)作來(lái)完成一個(gè)應(yīng)用,完成不同的任務(wù)需執(zhí)行很多具有不同特點(diǎn)的業(yè)務(wù)實(shí)體對(duì)象。
而業(yè)務(wù)服務(wù)則可以定義為一段獨(dú)立的邏輯程序,當(dāng)多個(gè)服務(wù)組合在一起時(shí)可完成不同類型的業(yè)務(wù)需求。服務(wù)描述了貫穿業(yè)務(wù)的工作流程和信息,同時(shí)對(duì)業(yè)務(wù)邏輯進(jìn)行了封裝,實(shí)現(xiàn)了對(duì)業(yè)務(wù)實(shí)體對(duì)象的操作,并驅(qū)動(dòng)業(yè)務(wù)實(shí)體完成業(yè)務(wù)功能。服務(wù)可以由工作流系統(tǒng)、業(yè)務(wù)實(shí)體對(duì)象管理器、面向?qū)ο笳Z(yǔ)言或交互過(guò)程定義系統(tǒng)實(shí)現(xiàn)。通過(guò)UDDI服務(wù)網(wǎng)關(guān)來(lái)查詢、綁定內(nèi)部或外部相應(yīng)的服務(wù)或應(yīng)用,并調(diào)度相應(yīng)的一個(gè)或多個(gè)業(yè)務(wù)實(shí)體對(duì)象來(lái)實(shí)現(xiàn)業(yè)務(wù)處理。而業(yè)務(wù)流程對(duì)象封裝了業(yè)務(wù)處理與業(yè)務(wù)策略過(guò)程。例如,一個(gè)定單處理工作流組件可能結(jié)合客戶、定單等業(yè)務(wù)實(shí)體對(duì)象完成定單處理的工作流程。
在表示層中,通過(guò)MVC的模式建立業(yè)務(wù)模型、視圖以及控制器之間的業(yè)務(wù)連接,并實(shí)現(xiàn)對(duì)各種客戶端界面(包括基于瀏覽器的WEB應(yīng)用方式、用戶交互的窗體以及Smart Client等應(yīng)用方式)的支持。每個(gè)窗體用來(lái)顯示系統(tǒng)提供的信息以及傳遞用戶的輸入信息。這種基于窗體的用戶界面包括兩種類型的組件:
? 用戶界面組件: 基于.NET Framework的組件,包括Smart Client組件和Web Form組件,還支持用戶基于.NET Framework定制的組件。
? 用戶界面處理組件: 復(fù)雜的用戶界面通常需要很多非常復(fù)雜的窗體。為了提高其可復(fù)用性、可維護(hù)性和可擴(kuò)展性,需要?jiǎng)?chuàng)建分離用戶界面處理的組件,以封裝窗體和界面導(dǎo)航之間的相關(guān)邏輯??梢詫?duì)一個(gè)窗體中組件之間的依賴、確認(rèn)和導(dǎo)航應(yīng)用相同的概念。這些UIP組件通常是一些基于諸如:Front Controller, Application Controller等設(shè)計(jì)模式的定制組件。UI和UIP組件之間的交互通常采用MVC模式。
另外,UAP技術(shù)體系架構(gòu)中還包含基礎(chǔ)服務(wù)層:即提供其它所有層都能使用的一系列基礎(chǔ)服務(wù)。這些服務(wù)分成三類:
? 安全:提供與應(yīng)用和系統(tǒng)安全相關(guān)的服務(wù)集合。
? 執(zhí)行控制管理:這些服務(wù)負(fù)責(zé)管理組件或服務(wù)以及相關(guān)的資源,還負(fù)責(zé)處理容錯(cuò)和可擴(kuò)展性等操作和控制的需求。
? 通信:提供組件或服務(wù)之間的通信,包括.NET Remoting、SOAP、同步或異步消息等服務(wù)。
三、UAP平臺(tái)的關(guān)鍵技術(shù)
UAP平臺(tái)采用元數(shù)據(jù)驅(qū)動(dòng)的、面向服務(wù)的分布式架構(gòu),UAP基于框架、模型、模式、模版、工具、領(lǐng)域相關(guān)語(yǔ)言,支持軟件工廠化開(kāi)發(fā),為不同用戶提供了統(tǒng)一的編程抽象模型,是一個(gè)適合應(yīng)用軟件開(kāi)發(fā)及部署的全角色的應(yīng)用平臺(tái)。UAP平臺(tái)采用的關(guān)鍵技術(shù)包含:
3.1模型驅(qū)動(dòng)的軟件開(kāi)發(fā)技術(shù)
UAP平臺(tái)包含了各種設(shè)計(jì)器以及對(duì)應(yīng)的執(zhí)行引擎,設(shè)計(jì)器產(chǎn)生的工件主要包括兩方面的內(nèi)容:元數(shù)據(jù)和模板。元數(shù)據(jù)中主要存儲(chǔ)各種業(yè)務(wù)模型,而模版則對(duì)應(yīng)于具體業(yè)務(wù)工件的描述文件。元數(shù)據(jù)或模板通過(guò)各種引擎將會(huì)產(chǎn)生一組可執(zhí)行的業(yè)務(wù)組件,而這些組件在部署后又通過(guò)Portal或服務(wù)引擎轉(zhuǎn)變成可運(yùn)行的各種業(yè)務(wù)系統(tǒng)。
其中,元數(shù)據(jù)倉(cāng)庫(kù)和模板倉(cāng)庫(kù)包含系統(tǒng)的元數(shù)據(jù)和描述信息,例如業(yè)務(wù)模型、業(yè)務(wù)規(guī)則、報(bào)表、BI、流程、界面、數(shù)據(jù)庫(kù)等各種業(yè)務(wù)系統(tǒng)信息。這些信息記錄了系統(tǒng)的功能和業(yè)務(wù)特性。使用元數(shù)據(jù)倉(cāng)庫(kù)和模板倉(cāng)庫(kù)可以很好地收集各種行業(yè)用戶的業(yè)務(wù)模型。通過(guò)對(duì)元數(shù)據(jù)倉(cāng)庫(kù)和模板倉(cāng)庫(kù)的分析,企業(yè)可以很容易地根據(jù)地區(qū)或行業(yè)的特性開(kāi)發(fā)出各種專版,從而更好地支持用戶的需求。
3.2領(lǐng)域特定語(yǔ)言
為了提供對(duì)模型驅(qū)動(dòng)的軟件開(kāi)發(fā)技術(shù)的有效支持,UAP平臺(tái)提供了一種領(lǐng)域特定語(yǔ)言(DSL),其中包括了業(yè)務(wù)領(lǐng)域語(yǔ)言、表單領(lǐng)域語(yǔ)言、流程領(lǐng)域語(yǔ)言以及報(bào)表領(lǐng)域語(yǔ)言等。并針對(duì)不同的領(lǐng)域語(yǔ)言采用不同的模型化以及組件化的生成方式,例如通過(guò)業(yè)務(wù)領(lǐng)域語(yǔ)言,可以有效地建立實(shí)體模型、數(shù)據(jù)模型以及服務(wù)模型,并且根據(jù)模型的關(guān)鍵屬性與特征生成相應(yīng)的軟件組件。通過(guò)多種模型生成的各種相關(guān)的軟件組件在應(yīng)用組裝語(yǔ)言的支持下實(shí)現(xiàn)動(dòng)態(tài)組裝,從而快速形成一個(gè)完整的應(yīng)用系統(tǒng)。
? 版型: 是擴(kuò)展業(yè)務(wù)實(shí)體定義的描述方法,是對(duì)業(yè)務(wù)對(duì)象進(jìn)行分類識(shí)別的工具,主要用來(lái)對(duì)業(yè)務(wù)模型進(jìn)行抽象,找出實(shí)體間的公共屬性;每個(gè)版型可附帶一個(gè)代碼片段作為模版,根據(jù)業(yè)務(wù)需要由設(shè)計(jì)人員動(dòng)態(tài)創(chuàng)建,在實(shí)體定義階段進(jìn)行引用。通過(guò)設(shè)置版型,對(duì)實(shí)體進(jìn)行標(biāo)識(shí),從而易于識(shí)別,并可基于版型進(jìn)行分類。比如:帳表類實(shí)體等樹(shù)形實(shí)體,可通過(guò)建立版型進(jìn)行識(shí)別。
? 特性: 可在不同實(shí)體間復(fù)用的屬性集和版型集;可復(fù)用的屬性集和版型集通過(guò)實(shí)體轉(zhuǎn)存為特性,在維護(hù)實(shí)體屬性和方法的時(shí)候通過(guò)引用特性引入已保存的特性。
? 模式: 可在不同組件間復(fù)用的實(shí)體集,以及實(shí)體間的關(guān)系。
? 模式和特性: 特性是指單個(gè)類而言,模式是由多個(gè)類以及類之間的關(guān)系組成;特性組件存在相對(duì)于解決方案目錄的templates目錄中,模式組件存在相對(duì)于解決方案目錄的patterns目錄中。應(yīng)用特性不能重復(fù)應(yīng)用,否則會(huì)有多份復(fù)制;應(yīng)用版型不會(huì)出現(xiàn)這個(gè)問(wèn)題。
? 模型驅(qū)動(dòng): 領(lǐng)域模型用來(lái)構(gòu)建特定領(lǐng)域軟件系統(tǒng)的知識(shí)模型,合并了數(shù)據(jù)和行為的對(duì)象模型。完整的抽象了企業(yè)中的一切事物,它們所擁有的特怔,行為,以及它們?cè)诟鞣N狀態(tài)的各種不同表現(xiàn)。當(dāng)事物變化,意味著領(lǐng)域模型的變化,由之帶來(lái)數(shù)據(jù)變更,引發(fā)軟件系統(tǒng)中相關(guān)聯(lián)部分的變化。因此,一切動(dòng)力在于領(lǐng)域模型。
3.3集成開(kāi)發(fā)環(huán)境 UAP平臺(tái)提供的集成開(kāi)發(fā)環(huán)境(簡(jiǎn)稱IDE,UAP Studio)是用于程序開(kāi)發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。UAP Studio 是一個(gè)工具整合平臺(tái),可以通過(guò)插件機(jī)制將各種工具輕松的整合在IDE框架內(nèi),為用戶提供一套完整的工具集。同時(shí),IDE框架為工具開(kāi)發(fā)者提供一個(gè)開(kāi)放的可配置的界面平臺(tái),提供多文檔管理、界面布局定義、菜單工具條的定義和命令定義,讓工具開(kāi)發(fā)者專注于工具本身的功能開(kāi)發(fā),從而簡(jiǎn)化工具與應(yīng)用開(kāi)發(fā)的難度。
UAP Studio 開(kāi)發(fā)工具族包括:
? 領(lǐng)域模型設(shè)計(jì)工具: 領(lǐng)域模型是對(duì)企業(yè)模型的結(jié)構(gòu)化和抽象,隔離了其中的技術(shù)問(wèn)題,只包含領(lǐng)域問(wèn)題,用來(lái)構(gòu)建特定領(lǐng)域軟件系統(tǒng)的知識(shí)模型,其內(nèi)容是合并了行為和數(shù)據(jù)的對(duì)象模型。
? 界面展現(xiàn)設(shè)計(jì)工具: 界面展現(xiàn)設(shè)計(jì)工具基于MVC框架,靈活適應(yīng)不同的客戶端。其價(jià)值在于:
? 支持豐富的客戶端,可用多種方式訪問(wèn)系統(tǒng)。
? 易擴(kuò)展的界面形式,在界面模型不變的情況下,輕松增加新型客戶端。? 透明:可視化的界面設(shè)計(jì)工具,隱藏了實(shí)現(xiàn)方式的界面邏輯,用戶只需關(guān)心界面表現(xiàn)的業(yè)務(wù)本身。
? 高效:界面代碼框架可自動(dòng)生成,只要少量手工編碼。? 可重用:一個(gè)網(wǎng)頁(yè)部件可以組裝于不同的網(wǎng)頁(yè)中。? 整體風(fēng)格控制:基于皮膚的界面風(fēng)格定制技術(shù)。
? 流程設(shè)計(jì)工具: 工作流的價(jià)值工作流軌跡的透明、可跟蹤和管理控制的靈活性。UAP For U9工作流采用的技術(shù)包括:
? Windows Workflow Foundation:定義流程,連接服務(wù)
? Windows Communication Foundation(Indigo):管理分布式的消息通訊 ? 應(yīng)用組裝工具: 其集中體現(xiàn)在UAP For U9報(bào)表設(shè)計(jì)。UAP For U9的報(bào)表基于微軟 Report Service的集成設(shè)計(jì),提供封裝服務(wù),實(shí)現(xiàn)UI層同服務(wù)的分離,將來(lái)增加新的報(bào)表服務(wù)不用修改界面代碼;創(chuàng)建能嵌入任何WEB應(yīng)用頁(yè)面的報(bào)表展現(xiàn);并支持國(guó)際化,實(shí)現(xiàn)報(bào)表多語(yǔ)言設(shè)計(jì),同時(shí)借助元數(shù)據(jù)和UI組的多語(yǔ)言實(shí)現(xiàn)方案;實(shí)現(xiàn)報(bào)表的自動(dòng)查詢和用“推”的方式報(bào)告;面向?qū)ο蟮牟樵兌x方式(OQL),操作更直觀,同時(shí)仍然支持傳統(tǒng)的SQL語(yǔ)句查詢。
四、平臺(tái)的主要技術(shù)標(biāo)準(zhǔn)或規(guī)范
為了保證開(kāi)臺(tái)的開(kāi)放性與通用性,UAP平臺(tái)采用了一系列主流的國(guó)際標(biāo)準(zhǔn)與規(guī)范,其中包括了:WEB服務(wù)的標(biāo)準(zhǔn)協(xié)議棧、XML的標(biāo)準(zhǔn)協(xié)議棧、SOAP、UDDI、MOF以及UML等。其中UAP V2.5版支持的Web服務(wù)規(guī)范包括:
? WS-Addressing ? WS-Policy ? WS-MetadataExchange ? WS-ReliableMessaging ? WS-Security ? WS-Trust ? WS-SecureConversation ? WS-Coordination ? WS-AtomicTransaction
? SOAP 消息傳輸優(yōu)化機(jī)制(MTOM)
第五篇:行政事業(yè)單位資產(chǎn)統(tǒng)計(jì)報(bào)表填寫(xiě)手冊(cè)
行政事業(yè)單位資產(chǎn)統(tǒng)計(jì)報(bào)表填寫(xiě)手冊(cè)
本報(bào)表上報(bào)包含2013年和2014年兩年的資產(chǎn)統(tǒng)計(jì)報(bào)表,需要在系統(tǒng)內(nèi)分別上報(bào)。具體上報(bào)內(nèi)容和方式參考以下教程。
一、基礎(chǔ)數(shù)據(jù)核對(duì)
1、確認(rèn)單位所屬行業(yè)
點(diǎn)擊【單位基本信息】--【修改】--確認(rèn)單位基本性質(zhì)(行政單位)、所屬行業(yè)(事業(yè)單位)和郵政編碼項(xiàng)填寫(xiě)是否正確,注意對(duì)所屬行業(yè)的填寫(xiě),大類不要填錯(cuò),明細(xì)分類如果找不到填寫(xiě)相近即可!(如圖所示)
行政單位確認(rèn)
事業(yè)單位確認(rèn)
2、資產(chǎn)數(shù)據(jù)錄入要求
確保系統(tǒng)內(nèi)已經(jīng)把2014年12月31號(hào)之前的所有固定資產(chǎn)錄入系統(tǒng)。
二、2013年行政事業(yè)單位資產(chǎn)報(bào)表填寫(xiě)說(shuō)明
2013年的報(bào)表需要填寫(xiě)系統(tǒng)內(nèi)的2013年12月月報(bào)報(bào)表。系統(tǒng)內(nèi)點(diǎn)擊【資產(chǎn)報(bào)表】--【2013行政事業(yè)單位資產(chǎn)月度統(tǒng)計(jì)報(bào)表】--業(yè)務(wù)方案時(shí)期年份選擇2013時(shí)期選擇12月。
1.基礎(chǔ)報(bào)表封面,點(diǎn)擊【運(yùn)算】,會(huì)自動(dòng)填充綠色的項(xiàng)目,其中財(cái)務(wù)負(fù)責(zé)人、單位負(fù)責(zé)人和填報(bào)人需要手動(dòng)錄入。
2.資產(chǎn)負(fù)債表,填寫(xiě)時(shí)注意行政和事業(yè)的區(qū)分,不同性質(zhì)填寫(xiě)不同的欄。點(diǎn)擊【指標(biāo)提取】--【全算】,填寫(xiě)資產(chǎn)負(fù)債表明細(xì)項(xiàng),可以根據(jù)2013年的決算報(bào)表中的資產(chǎn)負(fù)債表填寫(xiě)。填寫(xiě)完畢點(diǎn)擊【運(yùn)算】,算出資產(chǎn)合計(jì)數(shù),點(diǎn)擊【審核】系統(tǒng)內(nèi)固定資產(chǎn)原值和13年決算報(bào)表固定資產(chǎn)原值是否一致。不一致需要查找原因。
3.機(jī)構(gòu)人員情況表,填寫(xiě)時(shí)注意行政和事業(yè)的區(qū)分,性質(zhì)不同填寫(xiě)不同的欄目。本張表格也可以按照2013年決算報(bào)表中的機(jī)構(gòu)人員情況表填寫(xiě),填寫(xiě)完畢后點(diǎn)擊【運(yùn)算】算出合計(jì)數(shù)。
4.固定資產(chǎn)變動(dòng)情況表,是系統(tǒng)自動(dòng)提取生成的,生成的固定資產(chǎn)總額和【綜合查詢】--【專項(xiàng)查詢】--【按資產(chǎn)大類查詢】選擇后查出的數(shù)據(jù)是一致的。這張表格不可以手動(dòng)填寫(xiě)。如果固定資產(chǎn)有錯(cuò)誤需要修改卡片后再次指標(biāo)提取。5.上報(bào),填寫(xiě)完畢后,點(diǎn)擊【全算】--【全審】,沒(méi)有提示錯(cuò)誤即可點(diǎn)擊【報(bào)表上報(bào)】,注意報(bào)表一旦上報(bào),賬期將被鎖定,2013年12月31號(hào)之前的卡片將不能修改和變動(dòng)。如若發(fā)現(xiàn)錯(cuò)誤需要聯(lián)系主管部門(mén)退回報(bào)表。至此,2013年報(bào)表填寫(xiě)完畢。
三、2014年行政事業(yè)單位資產(chǎn)報(bào)表填寫(xiě)說(shuō)明
點(diǎn)擊【資產(chǎn)報(bào)表】--【2014年行政事業(yè)單位資產(chǎn)統(tǒng)計(jì)報(bào)表】
1、行政事業(yè)單位資產(chǎn)報(bào)表封面
點(diǎn)擊【指標(biāo)提取】--【全算】綠色的背景項(xiàng)會(huì)全部自動(dòng)填充。剩余其他項(xiàng)手工填寫(xiě)完整。
2、事業(yè)/行政單位機(jī)構(gòu)人員情況表
表格會(huì)根據(jù)單位基本信息中的所屬行業(yè)分類(事業(yè)單位)、單位基本性質(zhì)分類(行政單位)自動(dòng)定位可填寫(xiě)行,填寫(xiě)完畢后點(diǎn)擊【運(yùn)算】。注意填寫(xiě)?yīng)毩⒕幹茩C(jī)構(gòu)數(shù)和獨(dú)立核實(shí)機(jī)構(gòu)數(shù),本表也可根據(jù)2014年決算報(bào)表中的機(jī)構(gòu)人員情況表填寫(xiě)。
3、事業(yè)/行政單位資產(chǎn)情況表
固定資產(chǎn)項(xiàng)是系統(tǒng)自動(dòng)提取,【流動(dòng)資產(chǎn)】、【對(duì)外投資】(事業(yè)單位)、【在建工程】、【其他資產(chǎn)】為手動(dòng)填寫(xiě)項(xiàng),可以按照2014決算報(bào)表中的資產(chǎn)情況表填寫(xiě),如果決算報(bào)表中的固定資產(chǎn)數(shù)值和系統(tǒng)內(nèi)提取的固定資產(chǎn)數(shù)值不一致,可以手動(dòng)修改固定資產(chǎn)明細(xì)值,但是修改后會(huì)在后面的單位差異表中體現(xiàn),需要填寫(xiě)差異說(shuō)明。如果對(duì)明細(xì)有疑問(wèn),可以選中明細(xì)單元格點(diǎn)擊【指標(biāo)穿透】查看包含的資產(chǎn)卡片明細(xì)。
4、事業(yè)/行政單位固定資產(chǎn)情況表
從系統(tǒng)內(nèi)指標(biāo)提取數(shù),不需要手動(dòng)填寫(xiě),直接點(diǎn)擊運(yùn)算即可。
5、事業(yè)/行政單位土地情況表
從系統(tǒng)內(nèi)自動(dòng)指標(biāo)提取,不需要手動(dòng)填寫(xiě),直接點(diǎn)擊運(yùn)算即可。
6、事業(yè)/行政單位房屋情況表
事業(yè)單位房屋情況表是從系統(tǒng)內(nèi)自動(dòng)指標(biāo)提取,不需要手動(dòng)填寫(xiě),直接點(diǎn)擊運(yùn)算即可。行政單位房屋情況表需要按照下列標(biāo)準(zhǔn)手動(dòng)填寫(xiě):
辦公用房:填列單位的領(lǐng)導(dǎo)人員和一般工作人員辦公室用房、離退休管理機(jī)構(gòu)用房、會(huì)議室、傳達(dá)室、信訪室、檔案室、文印室、資料室、收發(fā)室、計(jì)算機(jī)房、儲(chǔ)藏室、衛(wèi)生間、工勤人員用房、警衛(wèi)用房、變配電室、水泵房、水箱間、鍋爐房、電梯機(jī)房、制冷機(jī)房、通信機(jī)房、禮堂、食堂、車(chē)庫(kù)、人防設(shè)施、消防設(shè)施等,按建筑面積和價(jià)值進(jìn)行反映。
業(yè)務(wù)用房:填列單位除辦公用房以外的其他工作用房,包括實(shí)驗(yàn)用房、審判庭、羈押室、律師室、調(diào)解室、政府機(jī)構(gòu)業(yè)務(wù)大廳等,按建筑面積和價(jià)值進(jìn)行反映。
其他:填列單位除辦公用房和業(yè)務(wù)用房以外的其他用房,包括生活用房、商業(yè)門(mén)面等,按建筑面積和價(jià)值進(jìn)行反映。
7、事業(yè)/行政單位車(chē)輛情況表
系統(tǒng)內(nèi)指標(biāo)自動(dòng)提取,不需要手動(dòng)填寫(xiě),直接點(diǎn)擊運(yùn)算即可。
8、事業(yè)單位無(wú)形資產(chǎn)情況表(行政單位無(wú)此表,不需要填寫(xiě))系統(tǒng)內(nèi)指標(biāo)自動(dòng)提取,不需要手動(dòng)填寫(xiě),直接點(diǎn)擊運(yùn)算即可。
9、事業(yè)/行政單位差異表
如果對(duì)系統(tǒng)自動(dòng)指標(biāo)提取的數(shù)據(jù)進(jìn)行了修改,會(huì)在差異表中有體現(xiàn),需要填寫(xiě)差異說(shuō)明才能上報(bào)。
10、情況說(shuō)明
對(duì)于資產(chǎn)報(bào)表的特殊說(shuō)明,若單位對(duì)資產(chǎn)有特殊說(shuō)明可在此列出。