UAP報表開發(fā)手冊_第1頁
UAP報表開發(fā)手冊_第2頁
UAP報表開發(fā)手冊_第3頁
UAP報表開發(fā)手冊_第4頁
UAP報表開發(fā)手冊_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、UAP報表開發(fā)手冊說明:本手冊是對報表幫助文檔的補(bǔ)充,在看本手冊前建議先看報表的幫助文檔1.數(shù)據(jù)源定義報表數(shù)據(jù)源可分為實(shí)體關(guān)系查詢,SQL腳本查詢和自定義查詢?nèi)齻€類型,如下圖所示:1.1查看或修改現(xiàn)有數(shù)據(jù)源“查看或修改現(xiàn)有數(shù)據(jù)源”是指對原先已經(jīng)創(chuàng)建的數(shù)據(jù)源進(jìn)行修改(系統(tǒng)預(yù)置的數(shù)據(jù)源不允許修改),或者可以在新建報表時選擇已存在的數(shù)據(jù)源,如下圖:報表數(shù)齬向?qū)n|x|報表數(shù)齬向?qū)?Inix|ub報表數(shù)據(jù)向?qū)Р榭椿蛘咝薷默F(xiàn)有數(shù)據(jù)源歡迎使用報表數(shù)據(jù)向?qū)?r新建報表數(shù)據(jù)源數(shù)據(jù)源類型數(shù)據(jù)源名稱數(shù)據(jù)源描述序道著或者修改現(xiàn)有數(shù)據(jù)源圖1.2選“下一步”取消I下一歩|n|x|報表數(shù)齬向?qū)n|x|報表數(shù)齬向?qū)s

2、報表數(shù)搖向?qū)нx擇現(xiàn)有的數(shù)據(jù)源業(yè)務(wù)對象描述信息項(xiàng)目編碼II子產(chǎn)品名稱-1衙i數(shù)據(jù)饗更日志數(shù)皓源”前i數(shù)據(jù)題日志數(shù)據(jù)源”U870公用目錄設(shè)遂1aaU870”采購管理aaaaU8CUSTDEF銷售管理AAAEi_eemerLtED收付款協(xié)違檔案1J87LI資金管理AA_B:=LTLkE:O新連業(yè)務(wù)對象1J87LI丟統(tǒng)管理AACudeCcmt:rarm科目對照業(yè)務(wù)對象1J87LI系統(tǒng)管理aazwcodeobiect帳務(wù)業(yè)務(wù)對象U870丟統(tǒng)管理Access:ii_iesBO新連業(yè)務(wù)對象U870丟統(tǒng)管理AcCLilJlLtWum新逹業(yè)務(wù)對象1J87LI存貨檢算AztivitiesBO活動業(yè)務(wù)對象1J87L

3、I客戶關(guān)丟管理ActTypeBO活動類型業(yè)務(wù)對象1J87LI客戶關(guān)丟管理AdjuetPYoucMlLl貨位調(diào)整1J87LI庫存管理AdiustFVouchsBLi貨位調(diào)整單表祥U870庫存管理APCloseBOU870應(yīng)付款管理APCIueseBLI1J87LI應(yīng)付款管理AP_VoucMiLl1J87LI應(yīng)付款管理AP_VouchEBO1J87LI應(yīng)付款管理AJlCloeeBO1J87LI應(yīng)付款管理AJlClosesBLiU870應(yīng)付款管理AJLVcmcMiUU870應(yīng)付款管理JlDIFLiroTnEH古卜皆鈿篩選器:圖1.3則列所有已存在的數(shù)據(jù)源,選擇其中一個,按“下報表數(shù)據(jù)向?qū)б慌I(yè)務(wù)對象

4、中可能包含雪牛功能諳選擇當(dāng)前報表數(shù)據(jù)所使用的功能?功能列表sReportFuncition圖1.4功能列表是數(shù)據(jù)引擎內(nèi)部使用機(jī)制,直接選“下一步”:幫助-Inix|us報表數(shù)搖向?qū)渲貌樵冃畔??自定岌類型設(shè)置|查詢結(jié)果列丨過濾條件設(shè)置數(shù)據(jù)源服務(wù)組件類型:數(shù)據(jù)源服務(wù)類型信息:LfFIDA.Ui3.Services.V:=Lt_iationLogReport.D:at:EL*ari:ationREport,LTIDA.Ui3.Services.V:=Lt_iationLogReport圖4.5幫助I這個是設(shè)置報表數(shù)據(jù)源的最后一個步驟,由于選定的數(shù)據(jù)源為自定義查詢類型,所以第一個頁簽為自定義查詢組件

5、的相關(guān)信息(關(guān)于自定義查詢組件的具體情況,請查閱本手冊1.3單元);第二個頁簽如下圖:報表數(shù)齬向?qū)蟊頂?shù)齬向?qū)蟊頂?shù)據(jù)向?qū)渲貌樵冃畔??自定殳類型設(shè)置豊詢結(jié)果列|過濾條件設(shè)置I名稱數(shù)據(jù)類型ActiorLN:=uTieBillNoString|String|描述信息(簡體)操作類業(yè)務(wù)對象編碼BUN:=jTieCunditicmFieldCaptionString|String|String|業(yè)務(wù)對象名稱批改條件字段名稱FieldIDTimeString|IiateTimeI字段功操作時間String|String|Strins|查詢結(jié)果列是指該數(shù)據(jù)查詢結(jié)果的具體情況,包括列UserCode操作員

6、編碼V:lueAfterRe:1修改后信息=修改前信圖1-6描述信息(繁體)操作類型業(yè)務(wù)對象編碼業(yè)務(wù)對象名稱批改條件字段名稱字段ID操作時問操作員編碼修改后信息修改前信息名稱,列的數(shù)據(jù)類型,列的區(qū)域語言描述。這些信息將構(gòu)成報表格式設(shè)計(jì)時的數(shù)據(jù)源信息(關(guān)于這部分內(nèi)容的詳細(xì)情況請參閱UAP報表設(shè)計(jì)時幫助文檔)。另一個頁簽為“過濾條件設(shè)置”,如下圖:取消上一歩UperBusiBusiModiFielFielModiUserV:dlu下一歩I凰湘圖1.7報秦雜1E向?qū)а猠鼻伴宕稱iair簡體fil拒(EniLi-sJi)EhllT臨a業(yè)辜務(wù)封弟若軻日呻20:QhTitflA業(yè)務(wù)羽1!塢碼abjectc

7、ode雕員無Ux.rID7jn間出年時間Eodjfiad.limTitldJC-iptiwilitilDLMCFaAldID手ISID手段IDFidIDActidDL廉惟換熬Qperiticin.tyjfCandiLiariIliadsfid.candltlmi413險處曲Ebl修改前倍息修改前fJ&.V1uabfQfitVJ.ncft.ftfltrEftBiLVilueiftcr具體包括過濾條件名稱,過濾條件的區(qū)域語言描述,這個將在過濾條件的數(shù)據(jù)源下拉列表中出現(xiàn),這些信息將用來設(shè)置從過濾控件讀去用戶輸入條件值來對查詢的結(jié)果進(jìn)行過濾(具體情況清參閱本手冊2.2單元)。之后,選擇“完成”即結(jié)束數(shù)

8、據(jù)源定義而進(jìn)入報表格式定義。報表數(shù)齬向?qū)?.2實(shí)體關(guān)系查詢在圖1.步1驟中選定“實(shí)體關(guān)系查詢”,點(diǎn)擊“下一步”則進(jìn)入實(shí)體關(guān)系查詢類型的數(shù)據(jù)源定義:-Inix|U8報表數(shù)搖向?qū)нx擇當(dāng)前查詢需要的實(shí)體信息查詢設(shè)置關(guān)聯(lián)實(shí)體|實(shí)體關(guān)丟|士I添加X刪除幫助|冬選定實(shí)體,然后點(diǎn)擊“確定”:報表數(shù)據(jù)向?qū)8報表數(shù)據(jù)向?qū)нx擇當(dāng)前查詢需要的實(shí)體信息查詢設(shè)置關(guān)聯(lián)實(shí)體I實(shí)體關(guān)丟I核心實(shí)體別名實(shí)體揺述(簡體)揺述(繁體)AA_B:iiLkErLtityAA_B:iiLkErLtity銀行檔案實(shí)體士I添加x刪除報表數(shù)齬向?qū)蟊頂?shù)齬向?qū)椭鶬圖I點(diǎn)擊“下一步”(如果選擇了多個實(shí)體,則還需要定義實(shí)體之間的關(guān)系。關(guān)于如何定義

9、一個實(shí)體以及如何定義實(shí)體之間的關(guān)系,請參閱數(shù)據(jù)引擎的相關(guān)文檔):報表數(shù)齬向?qū)S查詢設(shè)置添加x刪除#丈寫當(dāng)小寫-Inix|常用|高級|廠禁止行數(shù)據(jù)重復(fù)屬性列|行數(shù)據(jù)權(quán)限|更新描述結(jié)果列名稱屬性名稱數(shù)據(jù)類型描述信息(簡體)描述信息(中的“查詢結(jié)果列”。點(diǎn)擊“添幫助|報表數(shù)齬向?qū)Ы又仨毺砑咏Y(jié)果列,即圖-hrt”報表數(shù)據(jù)向?qū)渲貌樵冃畔??報表?shù)齬向?qū)н@里彈出的列表為選定的單個實(shí)體或多個實(shí)體能查詢到的所有的結(jié)果列的信息。選定需要的查詢結(jié)果列后,點(diǎn)擊“確定”:數(shù)據(jù)引擎相關(guān)文檔)。報表數(shù)齬向?qū)?.3SQL腳本查詢(含存儲過程在圖步驟中選定“腳本查詢”,點(diǎn)擊“下一步”則進(jìn)入腳本查詢類型的數(shù)據(jù)源定義:種類別請

10、查閱數(shù)據(jù)引擎相關(guān)文檔)。其他三個頁簽中,“查詢結(jié)果列”和“過濾條件設(shè)置”已經(jīng)在前面的單元中說明,此處不在詳述。其中,這種數(shù)據(jù)源類型有一個“查詢參數(shù)設(shè)置”頁簽,如下圖:報表數(shù)齬向?qū)憛?shù)的信息。需要注意的是,參數(shù)的名稱必須與存儲過程或腳本的名稱完全一致。運(yùn)行時查詢參數(shù)的具體值來源是通過過濾條件獲得的,因此查詢參數(shù)需要和過濾條件綁定在一起(綁定方法請參閱本手冊單元)。由于很多存儲過程的數(shù)據(jù)源內(nèi)部處理時使用臨時表,并且將此臨時表的數(shù)據(jù)作為報表的數(shù)據(jù)源的物理表,因此,為提高效率,報表系統(tǒng)對此種類型的存儲過程將直接使用其生成的臨時表進(jìn)行查詢,而不再另外創(chuàng)建查詢數(shù)據(jù)的臨時表。為實(shí)現(xiàn)上述機(jī)制,存儲過程需要提

11、供一個名稱為tablename的字符串參數(shù),報表系統(tǒng)在查詢過程中調(diào)用該存儲過程時,將對此參數(shù)傳入一個數(shù)據(jù)庫物理表名,存儲過程內(nèi)部處理數(shù)據(jù)時,需要將處理的最終結(jié)果填寫到這個物理表中。需要注意的是,這個物理表需要在存儲過程內(nèi)部創(chuàng)建,從而可達(dá)到滿足存儲過程自身對表結(jié)構(gòu)的控制。以下為一個存儲過程例子:創(chuàng)建臨時表銀行編碼銀行名稱-向臨時填入數(shù)據(jù)中國人民銀行報表系統(tǒng)將以如下方式調(diào)用此存儲過程參數(shù)串僅為例子而在獲取數(shù)據(jù)時,報表系統(tǒng)進(jìn)行如下查詢:1.4自定義查詢自定義查詢是指提供一個組件(通常為組件)或組件(通常為組件)來提供獲取數(shù)據(jù)的方法(腳本,存儲過程或數(shù)據(jù)庫臨時表)。關(guān)于自定義查詢組件的建立方法請參閱本

12、手冊單元。在圖1.步1驟中選定“自定義查詢”,點(diǎn)擊“下一步”則進(jìn)入自定義查詢類型的數(shù)據(jù)源定義:圖1.16其中數(shù)據(jù)服務(wù)信息指的是自定義組件的相關(guān)信息,關(guān)于自定義查詢組件的建立方法請參閱本手冊3.單2元。報表數(shù)齬向?qū)?.報表過濾條件過濾條件設(shè)計(jì)除了本身單獨(dú)提供了過濾條件的設(shè)計(jì)工具,報表本身也提供了專門為報表設(shè)計(jì)過濾條件的快捷方式。以下是報表設(shè)計(jì)過濾條件的入口:用EEP-iraVAP文件叮視團(tuán)項(xiàng)目迥編輯格式迪工具窗口幫助迪iwciisssurBEnaiissi;aiei為胡為ix:越豈匹凹報表定交n11口時口口|旦阻丨西層|u自司祁叫臣啟迎愛|首氏項(xiàng)目管理采購訂收貨比議項(xiàng)目資源管理器報表數(shù)齬向?qū)?/p>

13、丨圖報表數(shù)齬向?qū)?印報表電標(biāo)準(zhǔn)條件迄)自定殳條件(s報表標(biāo)題醫(yī)采購訂收貨日報表部門編碼部門名稱供應(yīng)商編碼供應(yīng)商名稱=行標(biāo)題區(qū)S列標(biāo)題區(qū)-1U8T0曰“二1采購管理白”用報表采采采采計(jì)計(jì)計(jì)計(jì)計(jì)計(jì)報表數(shù)齬向?qū)У截浫掌赩單據(jù)轉(zhuǎn)V自定殳魚二成本管理報表數(shù)齬向?qū)Чぞ呦鋱蟊斫M件匸指針暉文本數(shù)據(jù)田簡單計(jì)算列鐵值型rJ?簡單計(jì)算列貞他疔復(fù)雜計(jì)算列鐵值型男復(fù)雜計(jì)算列反他斶日期數(shù)據(jù)肩數(shù)值數(shù)據(jù).k動態(tài)圖片更靜態(tài)圖片何表達(dá)式5普通標(biāo)簽曲、TK114嚀報表醫(yī)域Jj屬性耳ReportHm注dmtg-C1-|:|EeRuwHh:i1h1-+CrussCijlujTiriHeadiCruEEllet:_|ReportHead

14、erRep背員色rn罰耨育杲色背豈色報表數(shù)齬向?qū)Ь途wwT002費(fèi)JFaionalC.2WimlowE.T畫3Microso.|用友ERf-US.:1.bmp-I圖報表數(shù)齬向?qū)募弦晥D項(xiàng)目迥編輯迪格式迪工具窗口(1)幫助迪:或I引0I需裁I冥:錨越匹口盪i岡:劉虧亡切換語言工具箱忝加視閣(A)數(shù)據(jù)源.G)-1-1采購管理-I-E報表刪除Q).1單據(jù)轉(zhuǎn)+I-I成本管理報表組件自定艮條件C031-簡*采采采采計(jì)計(jì)計(jì)計(jì)計(jì)計(jì)ft項(xiàng)目資源管理器-IEhl采購訂收貨日報表打開)設(shè)対默認(rèn)(?)雇性疋)丑查詢條件標(biāo)堆條件部門編碼部門名稱供應(yīng)商編碼供應(yīng)商名稱=行標(biāo)題區(qū).1自定義+KeportHmader莊Cri

15、jssRciwHeaderjCroeeCuliuTiriHH:di報表數(shù)齬向?qū)Ы缑嬲f明:是否支持高級條件:選此項(xiàng)后,在運(yùn)行時過濾窗口中會出現(xiàn)“高級條件”頁簽,用于用戶自由選擇過濾條件的組合。規(guī)則組件:此項(xiàng)定義由過濾控件回調(diào)的規(guī)則組件類。是否取消二次開發(fā):此復(fù)選項(xiàng)只有在以“U870”項(xiàng)目進(jìn)入UAP時才會顯示,如果被選中,那么以其它項(xiàng)目進(jìn)入UAP的過濾設(shè)計(jì)器不能新增和刪除過濾條件。此處可新增或修改一個過濾條件。雙擊某個已存在的過濾條件,則進(jìn)入這個條件的修改界面:圖2.4界面說明:語種:設(shè)置過濾條件項(xiàng)顯示的語種。中文簡體名稱:過濾條件項(xiàng)的鍵值,唯一標(biāo)識此過濾條件項(xiàng),不能重復(fù)可以以字母、數(shù)字或漢字來命

16、名。標(biāo)題:在運(yùn)行時過濾窗口中顯示的文字,支持多語種設(shè)置。編輯類型:過濾條件項(xiàng)的類型,分別為文本框、參照、日期、數(shù)字、枚舉、SQL語句、自定義。參照ID:當(dāng)編輯類型選擇參照類型后,必須選定一個參照ID。比較符:過濾條件項(xiàng)比較符號。小數(shù)位數(shù):當(dāng)編輯類型為數(shù)字類型時,此選項(xiàng)可以設(shè)置小數(shù)位數(shù)。分組:為過濾條件選定一個分組,在運(yùn)行時將按照分組來顯示過濾條件項(xiàng)。數(shù)據(jù)源:為過濾條件項(xiàng)選定數(shù)據(jù)源,可以下拉選擇或直接手工輸入。順序號:指定過濾條件項(xiàng)在運(yùn)行時顯示的位置,如果不輸入,將自動產(chǎn)生。是否常用條件:如果選中,將在運(yùn)行時顯示在“常用”頁簽中。是否必輸:如果選中,在運(yùn)行時必須輸入值,否則會出現(xiàn)提示信息。是否區(qū)

17、間條件:如果選中,在運(yùn)行時將顯示為兩個輸入框組合而成的形式,表示從值1到值2的意思。在運(yùn)行時,用戶選擇或輸入的不是單值,而表示一個取值范圍。是否多選:如果選中,表示此過濾條件項(xiàng)可以選擇多個值。允許用戶修改比較符:如果選中,用戶在運(yùn)行時可以通過濾設(shè)功能改變比較符。作為或條件:如果選中,在運(yùn)行時將以“或”條件來組合到過濾條件生成的SQL語句中,默認(rèn)是以“與”條件組合的。參照返回字段:當(dāng)編輯類型為參照類型時,此選項(xiàng)表示參照返回的是哪個字段的值。編碼對應(yīng)參照中的主鍵字段,名稱對應(yīng)參照中的描述字段。也可以手工輸入要返回的字段名,一定要與參照中的字段名一致。默認(rèn)值、到:設(shè)置過濾條件項(xiàng)的默認(rèn)值,將在運(yùn)行時自

18、動顯示。如果為區(qū)間條件,可以設(shè)置“到”默認(rèn)值。修改界面的第二個頁簽是過濾條件項(xiàng)窗口枚舉:界面說明:枚舉(aa_enum):指在U861中使用的枚舉型,此類型是在AA_Enum數(shù)據(jù)表中定義的。枚舉類型,枚舉類型名稱,是EnumType字段值。默認(rèn)顯示,在運(yùn)行時當(dāng)用戶點(diǎn)擊下拉按鈕后顯示的可供選擇的項(xiàng),注意是以“,”分隔的EnumCode字段的值。枚舉類型:指明在Meta庫中的MetaEnumDef表中的枚舉,對應(yīng)MetalD字段。枚舉串:如果沒有在數(shù)據(jù)庫中預(yù)制枚舉類型,也可以通過此項(xiàng)輸入一個枚舉串。格式為“0#1#A#B”,在“#”前的為返回值,之后的則為顯示值,并且在返回值與顯示值中分別以“#”

19、分隔。只能定義以上三種枚舉中的一種,否則會出現(xiàn)提示信息。修改界面的第三個頁簽是過濾條件項(xiàng)窗口SQL語句:界面說明:SQL文本框:在SQL文本框中輸入SQL語句,可以不用加別名。標(biāo)題:在運(yùn)行時中顯示的列標(biāo)題,標(biāo)題數(shù)量與上面的SQL的字段對應(yīng),并用“,”分隔,例如“標(biāo)題1,標(biāo)題2”。返回字段:用此字段的值構(gòu)成過濾控件返回調(diào)用者的過濾SQL語句。顯示字段:顯示在運(yùn)行時過濾窗口中的值。在U870中,SQL語句類型的過濾條件主要為兼容以前版本,所以如果在U870中新建過濾條件時,請不要選用SQL語句類型,而改用參照類型。修改界面的第四個頁簽是過濾條件項(xiàng)窗口SQL語句:彈出式和下拉式,默認(rèn)為彈出式。分別為

20、關(guān)于過濾最后值得特別指出的是,過濾條件之間可控制相互關(guān)系,例如兩個過濾條件都有參照,則可控制其中一個過濾條件的參照取值范圍由另一個過濾條件的取值來決定。此外還存在其他相關(guān)控制行為,這些功能都是通過規(guī)則組件來實(shí)現(xiàn)的。關(guān)于規(guī)則組件的詳細(xì)實(shí)現(xiàn),請參閱過濾條件的相關(guān)文檔。過濾條件與數(shù)據(jù)源的關(guān)系此處主要說明如何把過濾條件跟數(shù)據(jù)源關(guān)聯(lián)起來,以達(dá)到由用戶輸入來實(shí)現(xiàn)查詢不同數(shù)據(jù)的目的。對于實(shí)體關(guān)系類型的數(shù)據(jù)源,只要在過濾條件的基本屬性頁中選擇數(shù)據(jù)源的相應(yīng)列就能實(shí)現(xiàn),如下圖:報表數(shù)齬向?qū)в糜袳BTTUSUAP文件叮視圖項(xiàng)目巴編輯格式D工具窗口(1)幫助迪=snT&iwciiaz*nrflEsaiissi廠筒濟(jì)匹

21、曙釦阿創(chuàng)亙旦血11?:0:11=報表定殳過酒設(shè)計(jì)誥過溥頌?zāi)空Z種I簡體中文崖I嗇圖丑k|簡7|士I新増|X刪除眇_即報表視侵*指針丟統(tǒng)觀圖工具(D幫助財簡易桌面基本設(shè)置廠是否支持高級條件報表組件晉通標(biāo)賽基本|枚舉|5QL語句祥式報表時進(jìn)行過濾_重注冊|砂退出關(guān)快速使用向?qū)?,幫助QDj我的報表名稱標(biāo)題編輯類型參照功比較符小數(shù)位數(shù)分組數(shù)據(jù)源順序號磺是否常用條件廠是否區(qū)間條件廠允許用戶修改比較符廠作為參數(shù)SIL,ex:jjiipleex:iJTiple文本框二企業(yè)賬號是否定長平人賬號是否定長是否丟統(tǒng)預(yù)制銀行編碼單位編碼銀行標(biāo)識企業(yè)賬號長度平人賬號長度自動帶出的平人賬號長度時間戳1:園會丨X+石庫存管理

22、+仃出口管理+仃結(jié)算中心管理-_自定交報表+仃應(yīng)收款管理-_應(yīng)付款管理U1應(yīng)付業(yè)務(wù)審計(jì)查詢-_銷售管理I89|-11banklrUlCross1-11T77Ji銷售訂發(fā)貨日報表“銷售訂發(fā)貨月報表J銷售訂發(fā)貨周報表J1銷售業(yè)務(wù)審計(jì)查詢“預(yù)測訂單對比日報表J預(yù)測訂單對比月報表J1預(yù)測訂單對比周報表-_庫存管理J庫存業(yè)務(wù)審計(jì)查詢-_考勤休假管理“考勤日報匯總表J考勤日結(jié)果異常報表J1考勤日結(jié)果異常報表-_已發(fā)布報表-_銷售管理劇旳:缺省視(2008-C亀旳:缺省(2008-Cgjbankl:bankl(2008-Cgjbankl:bankl(2008-C員jbankl:bankl(2008-C消息中

23、吞干選項(xiàng)過謔座刷新x刪除曰新連通知1_3短信息.保存常用條件加載過濾方案常用條件|exsample中國銀仃觀圖分組bank3毎頁行數(shù)40審是否顯示明細(xì)行過濾I取:報表數(shù)齬向?qū)τ谀_本類型的數(shù)據(jù)源,無論是簡單的腳本類型還是存儲過程,都是通過將其參數(shù)與過濾條件進(jìn)行綁定來實(shí)現(xiàn)的。如下圖:報表數(shù)據(jù)向?qū)渲貌樵冃畔⒉樵兡_本設(shè)置I查詢結(jié)果列查詢參數(shù)設(shè)置I過濾條件設(shè)置I刷新I過濾條件與腳本或存儲過程的聯(lián)系可分別有兩種方式:I幫助I從過濾條件傳入單個參數(shù)。假如s腳本或存儲過程中有兩個參數(shù)分別為:和C則必須要在數(shù)據(jù)源設(shè)計(jì)時的“查詢參數(shù)設(shè)置”頁簽中分別為每一個參數(shù)設(shè)置其相關(guān)信息。然后再設(shè)計(jì)過濾條件:QSQL.報表

24、數(shù)齬向?qū)в糜袳BTTUSUAP文件叮視圖項(xiàng)目巴編輯格式D工具窗口(1)幫助迪:沉國角|締r轉(zhuǎn)丨訊會記回己丨瞻因丨越:圏関匹曙釦口口戸旦|叵I孕囲眉報表定殳過酒設(shè)計(jì)誥過溥頌?zāi)縚即報表視侵rSO.豹grid語種I簡體中文基本|枚舉5QL語句祥式|工具箱報表組件.晉通標(biāo)簽設(shè)處需要注數(shù)為設(shè)置”的勺參數(shù)為名稱標(biāo)題|#新増|刪除空基本設(shè)置廠是否支持高級條件圖“名稱”必須,則“名稱”名稱標(biāo)題編輯類型參照功比較符小數(shù)位數(shù)分組數(shù)據(jù)源順序號磺是否常用條件廠是否區(qū)間條件廠允許用1修改比較符廠是否哆選廠作為或條件以這樣的規(guī)則命名:“查詢參數(shù)為Pa,兩者之間相差一個符缺龍E亠一一1亠亠-人、八、十號“”,并且同時可在數(shù)

25、據(jù)源下拉列表里指定其只(數(shù)據(jù)源的下拉列表是由數(shù)據(jù)源設(shè)計(jì)的“過濾條件設(shè)置”頁簽中的內(nèi)容決的)。需要注意:此處過濾條件名稱的命名方式與其指定哪數(shù)據(jù)源項(xiàng)沒有必然的聯(lián)系,生有各的作用,具體請參照方式的例確定7良1片子子。用公式胡適從才報表醫(yī)域取消|卻本或存儲過程提供了一個名稱字符串參數(shù),貝調(diào)用時此參數(shù)的內(nèi)容為組織好的fythingwouldbebe11ef整體參數(shù)傳入。如的一個條件SQ串,其包括的組織項(xiàng)為上述方式1中指定.的數(shù)據(jù)源11鶴用項(xiàng),其具體組織成的內(nèi)容請參閱下述例子。此種方式的目的主要為了方便數(shù)據(jù)源提供者使用全部的過濾條件。以下為一個存儲過程例子(假設(shè)使用以上的參數(shù)設(shè)置)存儲過程為:報表數(shù)齬向

26、導(dǎo)如果查詢報表時的輸入為:則報表系統(tǒng)將以如下方式調(diào)用存儲過程數(shù)據(jù)源設(shè)計(jì)者可根據(jù)此種調(diào)用方式來設(shè)置參數(shù)的使用情況,其中需要指出的是,中的是數(shù)據(jù)源設(shè)計(jì)的“過濾條件設(shè)置”頁簽中的“過濾條件名稱”,設(shè)計(jì)者需要正確的設(shè)置此名稱才能使在數(shù)據(jù)源內(nèi)部能夠正確使用。同時可歸納出,方式1中“名稱”的命名影響存儲過程具體參數(shù)的綁定,而數(shù)據(jù)源的指定影響中具體內(nèi)容的拼接。報表數(shù)齬向?qū)?.報表系統(tǒng)API3.1自定義報表查詢?nèi)肟谒^自定義報表查詢?nèi)肟谥傅氖怯迷O(shè)計(jì)了一張自定義報表,除了默認(rèn)的查詢?nèi)肟冢洪T戶-視圖-我的報表-自定義報表,另外為此報表設(shè)置單獨(dú)的菜單節(jié)點(diǎn)來進(jìn)行查詢。只要在此節(jié)點(diǎn)的點(diǎn)擊事件處理函數(shù)中調(diào)用報表系統(tǒng)的以下

27、接口就可實(shí)現(xiàn):A.PublicFunctionOpenReport(_sReportIDAsString,_objU8LoginAsObject,_OptionalsubidAsString=,_OptionalrawfilterAsObject=Nothing)AsBooleanB.PublicFunctionOpenReportNoneFilterUI(_sReportIDAsString,_objU8LoginAsObject,_OptionalsubidAsString=,_OptionalrawfilterAsObject=Nothing)AsBoolean接口功能及使用說明:這兩個

28、接口是對象中的函數(shù)需要引用組件:這兩個接口的功能是打開一張報表,兩個接口的差異在于前者在打開報表之前會先顯示過濾界面,而后者不會(例如在使用聯(lián)查報表的時候有時不需要進(jìn)行過濾)。此接口在業(yè)務(wù)組在其需要打開一張報表時調(diào)用。參數(shù)介紹:報表的,即將要打開的報表標(biāo)識。對象,注意:這個對象必須是封裝的報表所屬的子產(chǎn)品號,這個參數(shù)是可選的。注意:當(dāng)指定了此參數(shù),接口會在隨后的處理中按照的規(guī)則拼接成真正的報表??蛇x過濾條件對象(或自定義的過濾條件對象),此對象中必須是(見第四個接口)的一個實(shí)現(xiàn)。這個參數(shù)通常報表的自定義行為(如聯(lián)查)時,需要有過濾的情形時會使用到。至于怎么在中設(shè)置自己的菜單節(jié)點(diǎn),請參閱門戶相關(guān)

29、文檔。自定義數(shù)據(jù)源組件報表的自定義數(shù)據(jù)源是指單獨(dú)寫一個組件來提供報表數(shù)據(jù),這種數(shù)據(jù)源實(shí)現(xiàn)方法的優(yōu)點(diǎn)強(qiáng)大的數(shù)據(jù)處理能力,這是其他類型的數(shù)據(jù)源所不具備的。實(shí)現(xiàn)方法為:組件中必須實(shí)現(xiàn)以下接口publicinterfaceIGetSqlvoidGetSql(IFilterArgse);接口功能及使用說明:此接口為報表提供自定義數(shù)據(jù)源。組件的提供方式為首先提供一個實(shí)現(xiàn)的組件(組件只需有一個聲明相同的函數(shù)的類即可),之后將其綁定到報表的數(shù)據(jù)源(具體方法是請參考本接口示例)。組件的工作方式為報表系統(tǒng)會在展現(xiàn)報表的過程中實(shí)例化一個此種類型的對象,通過調(diào)用函數(shù)來獲取數(shù)據(jù)源。參數(shù)介紹:參數(shù)是中的類型,在報表系統(tǒng)調(diào)

30、用自定義數(shù)據(jù)源組件的時通過此參數(shù)將組件需要的環(huán)境信息傳入,而自定義數(shù)據(jù)源組件則將其處理結(jié)果通過此參數(shù)返回給報表系統(tǒng)。中包含的常用接口:的對象報表數(shù)齬向?qū)н^濾對象組件數(shù)據(jù)源返回類型,其值與對應(yīng)類型為0腳本1存儲過程2:臨時表其默認(rèn)值為2腳本或臨時表名稱存儲過程名稱示例:以下提供一個名為的的,此組件中定義一個名為類,其代碼如下(的):PublicSubGetSql(eAsIFilterArgs)e.DataSource.sql=“select*fromAA_Bank”e.DataSource.Type=0EndSub構(gòu)造好組件之后,需要將組件綁定到報表的數(shù)據(jù)源,綁定方法如下:假設(shè)組件名稱為:而實(shí)現(xiàn)IGetSql的類型名稱為:組件的綁定方法:注意:需要注冊,不要求具體存放目錄,一般推薦存放目錄為:.U8SOFTufcomsq,報表數(shù)齬向?qū)ё远x行為組件自定義行為是指在報表查詢結(jié)束后,設(shè)計(jì)

溫馨提示

  • 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

提交評論