




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、T系列產(chǎn)品中心鼎捷集團(tuán)2013年7月報(bào)表開發(fā)流程1利用p_gengr產(chǎn)生Genero Report2在4gl程式中REPORT段添加邏輯段代碼3用r.rdd更新*.rdd檔4下載4rp檔和rdd檔,開啟Genero Studio編輯4rp5 開啟p_grw維護(hù)報(bào)表資訊并上傳報(bào)表4rp 6 開啟p_replang維護(hù)報(bào)表多語言別程式代號 輸入 axmr500報(bào)表類型 選擇 Voucher 紙張格式 選擇 A4按下 確定保留原本CR報(bào)表,新增GR報(bào)表程式,命名規(guī)範(fàn)為原本表示報(bào)表的”r”換成”g”,例如:axmr500axmg500GRW報(bào)表程式產(chǎn)生器工具GRW報(bào)表程式產(chǎn)生器工具透過滑鼠的拖拉,把報(bào)
2、表中所需的欄位放置到相對應(yīng)的區(qū)塊,完成後按下確定GRW報(bào)表程式產(chǎn)生器工具GRW報(bào)表程式產(chǎn)生器工具GRW報(bào)表程式產(chǎn)生器工具p_gengre自動產(chǎn)生的GENGRE代碼定義Type RecordMAIN段產(chǎn)生TEMP TABLE部份沿用CR的方式p_gengre自動產(chǎn)生的GENGRE代碼取消原先 CR在 CALL cl_prt_cs3() 前的準(zhǔn)備動作改用CALL xxx_grdata()取代CR的 cl_prt_cs3()新增 grdata() 段功能目的是將TEMP TABLE中的資料撈出後傳入報(bào)表p_gengre自動產(chǎn)生的GENGRE代碼新增 REPORT 段l 增加 FIRST PAGE H
3、EADERl 將報(bào)表的整體參數(shù)(g_user,g_pdate等等)在這裡 PRINTXl 其它段落相同於 zaa 報(bào)表的設(shè)計(jì)方式l ON EVERY ROW 印每一筆資料l AFTER GROUP OF XXX 印摘要加總資料p_gengre自動產(chǎn)生的GENGRE代碼INSERT TEMP TABLE 沿用CR的方式,另加上 CALL cl_gre_drop_temptable() 任何會結(jié)束程式的語法之前皆需CALL 此function來刪除TEMP TABLEGR常用libl cl_gre_drop_temptable()開發(fā)流程 編輯4glEND MAIN之前也需加上 CALL cl_g
4、re_drop_temptable() 開發(fā)流程 編輯4glGR常用libl cl_gr_getmsg(p_code,p_lang,p_key) 透過p_ze獲取欄位對應(yīng)的資料範(fàn)例: aqcg300 依判定結(jié)果(qcs09)取得其描述 開發(fā)流程 編輯4glGR常用libl cl_gr_numfmt(p_table_name,p_column_name,p_scale)GR數(shù)值欄位的小數(shù)取位範(fàn)例: axmg800 單身數(shù)量金額依幣別取位 開發(fā)流程 編輯4glGR多樣式範(fàn)例: artg131 依條件列印不同樣式 GR群組小計(jì)、合計(jì)開發(fā)流程 編輯4gl開發(fā)流程 rdd何為rdd:GR使用的報(bào)表資料結(jié)
5、構(gòu)定義檔,(Genero Report Data Definition)GR與CR相似,除了報(bào)表檔案(4rp)之外,還需另一個檔案記載欄位資訊,稱之為rdd檔。而rdd與CR的XML檔不同之處,在於rdd還另外記載著報(bào)表結(jié)構(gòu)相關(guān)資訊。開發(fā)流程 產(chǎn)生rdd1.執(zhí)行 r.rdd 指令語法: r.rdd 程式代號 (範(fàn)例: r.rdd aimr100)1.rdd檔案將產(chǎn)生於對應(yīng)模組的4rp/rdd資料夾下範(fàn)例: $AIM/4rp/rdd/開發(fā)流程 編輯4rp到該模組的4rp/src/目錄下載前一步驟所產(chǎn)生的4rp與rdd檔案,並透過Genero Studio 編輯範(fàn)例 : 下載 $AIM/4rp/s
6、rc/aimg100.4rp $AIM/4rp/rdd/aimg100.rdd 開發(fā)流程 編輯4rp從左側(cè)的 Data View 將此報(bào)表的欄位拉到報(bào)表中。Data View開發(fā)流程 編輯4rpReport Structure PropertiesPage RootPageFootersPageFooter01PageHeaderGroupsPageHeadersPageHeader01MastersMaster01DetailHeadersDetailHeader01GroupHeader_Column_01DetailsDetail01GroupFooter_Column_01Report
7、FootersReportFooter01報(bào)表結(jié)構(gòu)(Page Root) 為了達(dá)成可以按單號跳頁的功能,憑證類報(bào)表的Page Root須放在第一個群組之下。 單號跳頁 明細(xì)類、統(tǒng)計(jì)類報(bào)表及套表的Page Root放在根節(jié)點(diǎn)之下。 明細(xì),統(tǒng)計(jì)與套表報(bào)表結(jié)構(gòu)(Page Root) 為了區(qū)分Page Footers與ReportFooters,Page Root的Hide Page Footer On Last Page屬性必須勾選。為了與Report Footers區(qū)分報(bào)表結(jié)構(gòu)(Page Footer) (1/2) Page Footer必須放在Page Header之前。 位置規(guī)範(fàn)Page Fo
8、oterPage Header報(bào)表結(jié)構(gòu)(Page Header) 單頭各行 Master0199,上層節(jié)點(diǎn)為Masters (LayoutNode,常用於單頭或單身各行的上層節(jié)點(diǎn))。 單頭各行 Stripe(使用於單頭或單身各行) 物件名稱為Master0199。 單頭各行 單身欄位說明各行DetailHeader0199,上層節(jié)點(diǎn)為DetailHeaders(LayoutNode) (VBOX)。 單身欄位說明Layout NodeStripeLayout NodeStripe報(bào)表結(jié)構(gòu)(Details GroupHeader /Footer) 單身各行物件名稱為 Detail0199 (St
9、ripe),上層節(jié)點(diǎn)為 Details (LayoutNode)(VBOX)。 單身各行 群組首名稱:GroupHeader_群組欄位名稱_流水號兩碼、群族尾名稱:GroupFooter_群組欄位名稱_流水號兩碼。群組首及群組尾命名報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位說明(在單頭單據(jù)日期下方新增幣別欄位)選取Word Wrap Box ,將其拖曳到Masters下的Master03區(qū)域中報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位說明(在單頭單據(jù)日期下方新增幣別欄位)1:維護(hù)Name2:設(shè)定欄位寬度x-size3:設(shè)置定位點(diǎn) Y報(bào)表開發(fā)-編輯4rp(單頭新增
10、欄位)Masters新增欄位說明(在單頭單據(jù)日期下方新增幣別欄位)設(shè)置Foot屬性1:字型Name2:size設(shè)為93:勾選Bold4:勾選Fidelity屬性報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位說明(在單頭單據(jù)日期下方新增幣別欄位)設(shè)置Text屬性1:設(shè)置Text2:設(shè)置Trim Text:both3:設(shè)置對齊方式報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位(在單頭單據(jù)日期下方新增幣別欄位)Rdd中選擇sr1.npl04欄位,拖曳至Masters-Master03區(qū)域下的sr1.npl04_Label下方報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新
11、增欄位(在單頭單據(jù)日期下方新增幣別欄位)1:設(shè)置Name2:設(shè)置定位點(diǎn)Y(與對應(yīng)的欄位保持0.1cm的距離)3:設(shè)置欄位寬度x-size報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位(在單頭單據(jù)日期下方新增幣別欄位)設(shè)置Foot屬性1:字型Name2:size設(shè)為93:勾選Fidelity屬性報(bào)表開發(fā)-編輯4rp(單頭新增欄位)Masters新增欄位(在單頭單據(jù)日期下方新增幣別欄位)設(shè)置Text屬性1:設(shè)置Trim Text2:設(shè)置對齊方式(欄位對齊方式GR遵循:數(shù)值型右對齊,字符或日期左對齊)報(bào)表開發(fā)-編輯4rp(單身新增欄位)選取Word Wrap Box ,將其拖曳到Deta
12、ilHeaders下的DetailHeader01區(qū)塊下DetailHeaders新增欄位說明報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位說明_Label基本屬性1:維護(hù)Name2:設(shè)定欄位寬度x-size報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位說明_Label基本屬性設(shè)置Foot屬性1:字型Name2:size設(shè)為93:勾選Fidelity屬性報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位說明_Label基本屬性設(shè)置Text屬性1:設(shè)置Text2:設(shè)置Trim Text3:設(shè)置對齊方式報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位說明_Label基本屬性設(shè)置Border屬性1:設(shè)置Botto
13、m Width寬度為12:設(shè)置Bottom Style為直線報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位說明_Label基本屬性設(shè)置Margin屬性1:設(shè)置Right Width寬度為0.1cm報(bào)表開發(fā)-編輯4rp(單身新增欄位)Details新增欄位Rdd中選擇sr1.apaslip欄位,拖曳至Detais區(qū)域下的Detail01報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位屬性(基本屬性與新增欄位說明一致)1:設(shè)置Name屬性報(bào)表開發(fā)-編輯4rp(單身新增欄位)設(shè)置欄位屬性(基本屬性與新增欄位說明一致)欄位對齊方式GR遵循:數(shù)值型右對齊,字符或日期左對齊報(bào)表開發(fā)-編輯4rp(新增單頭區(qū)域)新
14、增單頭區(qū)域(Masters-Master01-99)將Layout Node(縱向)拖曳到DetailHeaders上面,命名為Masters報(bào)表開發(fā)-編輯4rp(新增單頭區(qū)域)新增單頭區(qū)域(Masters-Master01-99)設(shè)置MastersX-size(橫軸)為max報(bào)表開發(fā)-編輯4rp(新增單頭區(qū)域)新增單頭區(qū)域(Masters-Master01-99)設(shè)置MastersX-size(橫軸)為max報(bào)表開發(fā)-編輯4rp(新增單頭區(qū)域)新增單頭區(qū)域(Masters-Master01-99)將MiniPage(Stripe)拖曳至Masters中,命名為Master01-99正式區(qū)to
15、pprodtopprod測試區(qū)toptesttoptest標(biāo)準(zhǔn)區(qū)topstdtopstdtiptoptiptoptiptoptiptoptiptoptiptoptopcusttopcusttopcusttopcustaimaimaapaapcimcimcapcap0 01 12 2sampledatasampledataaimaimg g100.4rp100.4rpaimg100.4rpaimg100.4rpaimg100.4rpaimg100.4rp4rp4rpsrcsrcaimg100.sampledataaimg100.sampledataaimg100.4rpaimg100.4rprd
16、drddaimg100.rddaimg100.rdd安裝目錄p_grw維護(hù)報(bào)表諮詢并上傳利用Genero Report 樣板設(shè)定作業(yè)(p_grw) 維護(hù)報(bào)表資本諮詢,并點(diǎn)擊上傳4rp報(bào)表樣版 功能,將已編輯好的4rp上傳至主機(jī)。p_grw維護(hù)報(bào)表諮詢并上傳利用Genero Report 樣板設(shè)定作業(yè)(p_grw) 維護(hù)報(bào)表資本諮詢,并點(diǎn)擊上傳4rp報(bào)表樣版 功能,將已編輯好的4rp上傳至主機(jī)。p_grw維護(hù)報(bào)表諮詢并上傳利用Genero Report 樣板設(shè)定作業(yè)(p_grw) 維護(hù)報(bào)表資本諮詢,并點(diǎn)擊上傳4rp報(bào)表樣版 功能,將已編輯好的4rp上傳至主機(jī)。p_replang報(bào)表語言別資料維護(hù)
17、開啟報(bào)表元件顯示多語言設(shè)定作業(yè)(p_replang) 編輯每個語言別的欄位說明。子報(bào)表開發(fā)流程1 利用p_gengre產(chǎn)生Genero Report2 在4gl程式中REPORT段添加子報(bào)表程式段3 用r.rdd產(chǎn)生*.rdd檔4 下載4rp子目錄下的rdd,開啟Genero Studio新增4rp5 開啟p_grw維護(hù)子報(bào)表資訊并上傳子報(bào)表4rp 6 開啟p_replang維護(hù)子報(bào)表多語言別 根據(jù)原CR子報(bào)表程式段到適當(dāng)?shù)腉roup中加入子報(bào)表程式加入子報(bào)表程式段加入子報(bào)表程式段選擇Empty Report建立新樣版新增子報(bào)表4rp設(shè)定4rp對應(yīng)的rdd檔1. 切到Data View2. 按
18、Open Schema File選擇rdd選取rdd選取子報(bào)表程式段選取子報(bào)表程式段的名稱將Page Root刪除1. 選取Page Root2. 按刪除鈕刪除Page Root在Details下新增Detail01區(qū)段(1)選取Stripe,用滑鼠將其拖曳到Details區(qū)塊下在Details下新增Detail01區(qū)段(2)將區(qū)段名稱改為Detail01,若有多行的情況,請依序?qū)^(qū)段命名為Detail01Detail99在Detail01區(qū)段下新增顯示欄位(1)切換到Data View頁籤,選取要新增的欄位在Detail01下新增顯示欄位(2)將欄位用滑鼠拖曳到Detail01區(qū)段之下設(shè)定欄位屬性(1)在欄位sr3.oao06上按滑鼠右鍵開啟彈出視窗,選Change Type將物件Type更改為WordWrapBox(可以顯示行)將X Size設(shè)為max設(shè)定欄位屬性(2)將Font屬性的1. Name設(shè)為微軟正黑體2. Size設(shè)為93. Fidelity要勾選設(shè)定欄位屬性(3)設(shè)定欄位屬性(4)將Trim Text屬性設(shè)為compress儲存檔案 1/2儲存檔案 2/2子報(bào)表命名標(biāo)準(zhǔn)xxx_subrep01設(shè)定子報(bào)表樣板檔以Studio開啟下載的主報(bào)表4rp,設(shè)定子報(bào)表的4rp檔案路徑,用相對路徑時,可以不輸入目錄,設(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度住宅租賃中介服務(wù)合同
- 2025年度社區(qū)便民門面租賃合同范本
- 二零二五年度信息技術(shù)實(shí)習(xí)生崗位經(jīng)典實(shí)習(xí)期勞動合同
- 2025年家居軟裝一體化樣板房設(shè)計(jì)與施工合同
- 2025年健身中心場地使用合同
- 2025年借入資金合同范本
- 2025年獨(dú)家授權(quán)代理合同示例
- 2025年中國化工產(chǎn)品銷售合同
- 2025年倉儲保管合同指南
- 2025年雙邊進(jìn)出口商品購銷合同正式確定
- 奧爾夫技能考核方案
- 指數(shù)函數(shù)及其圖像與性質(zhì)教案
- BPO糊的生產(chǎn)工藝
- 裝飾裝修工程安全管理培訓(xùn)學(xué)習(xí)
- 非煤露天礦山風(fēng)險辨識與評估及風(fēng)險控制
- 2022版義務(wù)教育(物理)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- AIB(2022版)統(tǒng)一檢查標(biāo)準(zhǔn)-前提方案與食品安全程序
- 《心臟聽診》課件2
- 人才流動問題與對策
- 地鐵站務(wù)員職業(yè)發(fā)展規(guī)劃
- 《無創(chuàng)dna產(chǎn)前檢測》課件
評論
0/150
提交評論