技转课程-TIPTOPGP报表作业_第1页
技转课程-TIPTOPGP报表作业_第2页
技转课程-TIPTOPGP报表作业_第3页
技转课程-TIPTOPGP报表作业_第4页
技转课程-TIPTOPGP报表作业_第5页
已阅读5页,还剩108页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、學習目標學習目標本章說明報表標準程式。報表種類繁多,其複雜度也各不相同。雖然如此,報表類程式的流程卻相當固定:包含使用者輸入條件及製作兩部分。學習完本章後,你將可以了解以下部分: 報表類格式如何撰寫。報表類型報表類型CRCR報表報表邏輯簡單邏輯簡單邏輯複雜邏輯複雜CR報表製作報表流程圖報表製作報表流程圖MAINtm()xxxx()xxxx() 開啟視窗 使用者輸入條件組sql並抓取資料與Crystal Report串接 外部程式串過來 background job1.1.在在xxxx()xxxx()組組sqlsql抓取資料,與抓取資料,與Crystal ReportCrystal Report

2、串接串接2.2.新的新的CRCR報表不會有報表不會有rep()rep()這個這個FunctionFunction程式畫面程式畫面CR報表畫面報表畫面外部程式傳遞參數或外部程式傳遞參數或Background JobBackground Job時接受參數時接受參數tm()xxxx()rep()MAIN可接受參數可接受參數 ARG_VAL(ARG_VAL(序號序號) )判斷參數是否有傳入值來決定是否執行判斷參數是否有傳入值來決定是否執行Background JobBackground Job外部程式傳遞參數或外部程式傳遞參數或Background JobBackground Job時接受參數時接受參

3、數 LET g_pdate = ARG_VAL(1)LET g_pdate = ARG_VAL(1) LET g_towhom = ARG_VAL(2) LET g_towhom = ARG_VAL(2) LET g_rlang = ARG_VAL(3) LET g_rlang = ARG_VAL(3) LET g_bgjob = ARG_VAL(4) LET g_bgjob = ARG_VAL(4) LET g_prtway = ARG_VAL(5) LET g_prtway = ARG_VAL(5) LET g_copies = ARG_VAL(6) LET g_copies = ARG_

4、VAL(6) LET tm.wc = ARG_VAL(7) LET tm.s = ARG_VAL(8) LET tm.t = ARG_VAL(9) LET tm.u = ARG_VAL(10) LET tm.a = ARG_VAL(11) LET tm.b = ARG_VAL(12) LET tm.c = ARG_VAL(13) LET g_rep_user = ARG_VAL(14)LET g_rep_user = ARG_VAL(14) LET g_rep_clas = ARG_VAL(15) LET g_rep_clas = ARG_VAL(15) LET g_template = AR

5、G_VAL(16) LET g_template = ARG_VAL(16)tm()xxxx()rep()MAIN外部程式傳遞參數或外部程式傳遞參數或Background JobBackground Job時接受參數時接受參數 IF (NOT cl_user() THEN EXIT PROGRAM END IF WHENEVER ERROR CALL cl_err_msg_log IF (NOT cl_setup(AXM) THEN EXIT PROGRAM END IF CALL cl_used(g_prog,g_time,1) RETURNING g_time IF NOT cl_null

6、(tm.wc) THENIF NOT cl_null(tm.wc) THEN CALL r410() CALL r410() ELSE ELSE CALL r410_tm(0,0) CALL r410_tm(0,0) END IF END IF CALL cl_used(g_prog,g_time,2) RETURNING g_timetm()xxxx()rep()MAIN輸入條件輸入條件分為分為constructconstruct跟跟inputinput部分部分呼叫呼叫cl_dynamic_localecl_dynamic_locale延後時間執行作業延後時間執行作業(Background

7、Job(Background Job設定設定) ) tm()xxxx()rep()MAIN輸入條件輸入條件 CONSTRUCT BY NAMECONSTRUCT BY NAME tm.wc ON oea01,oea02,oea03,oea04,oea14,oea15,oea23, oea12,oeahold END CONSTRUCT IF g_action_choice = locale THEN LET g_action_choice = CALL cl_dynamic_locale() CALL cl_dynamic_locale() CONTINUE WHILE END IF INPU

8、T BY NAMEINPUT BY NAME tm2.s1,tm2.s2,tm2.s3,tm2.t1,tm2.t2,tm2.t3, tm2.u1,tm2.u2,tm2.u3,tm.a,tm.b,tm.c,tm.more WITHOUT DEFAULTS END INPUTtm()xxxx()rep()MAIN輸入條件輸入條件 IF g_bgjob = Y THEN SELECT zz08 INTO l_cmd FROM zz_file WHERE zz01=axmr410 IF SQLCA.sqlcode OR l_cmd IS NULL THEN CALL cl_err(axmr410,90

9、31,1) ELSE LET tm.wc = cl_replace_str(tm.wc, , )LET tm.wc = cl_replace_str(tm.wc, , ) LET l_cmd = l_cmd CLIPPED, LET l_cmd = l_cmd CLIPPED, ,g_pdate CLIPPED, ,g_pdate CLIPPED, ,g_towhom CLIPPED, ,g_towhom CLIPPED, CALL cl_cmdat(axmr410,g_time,l_cmd) CALL cl_cmdat(axmr410,g_time,l_cmd) END IF CLOSE W

10、INDOW r410_w CALL cl_used(g_prog,g_time,2) RETURNING g_time EXIT PROGRAM END IFtm()xxxx()rep()MAINSQLCRSQLCR報表處理邏輯簡單邏輯簡單,可直接把TIPTOP所產生的SQL傳給CRCALL cl_prt_cs1()CALL cl_prt_cs1()報表結果報表結果CRCR專屬專屬DBDB的暫存檔的暫存檔CRCR報表處理邏輯複雜邏輯複雜,無法由單一SQL產生報表結果。此類型的報表由TIPTOP GP把複雜的邏輯先處理,再寫到暫存檔(實體存在於DB:ds_report)CALL cl_prt_c

11、s3()CALL cl_prt_cs3()CR報表類型報表類型CR報表-邏輯簡單範例:範例:axmr110axmr110報表結構報表結構 #抓取資料SQL LET l_sql = SELECT obg01,obg02,ima02,ima021, “, “ obg03,obg04,obg09,obg10,obg21 , FROM obg_file,ima_file , WHERE ,tm.wc, AND obg02=ima_file.ima01(+) , ORDER BY obg02 #與Crystal Reports串接 #CALL cl_prt_cs1(程式代號,樣版代號,抓取資料SQL,參

12、數)CALL cl_prt_cs1(axmr110,axmr110,l_sql,)tm()xxxx()MAINCR報表-邏輯複雜範例:範例:axmr310axmr310程式修改部份程式修改部份主程式主程式LET g_sql=oqa01.oqa_file.oqa01, oqa02.oqa_file.oqa02, .-CR(1) -#建立報表暫存檔建立報表暫存檔LET l_table = cl_prt_temptable(axmr310,g_sql) CLIPPEDIF l_table=-1 THEN EXIT PROGRAM END IFLET g_sql = INSERT INTO ds_re

13、port.,l_table CLIPPED, VALUES(?,?,?,?,? .) “PREPARE insert_prep FROM g_sql tm()xxxx()MAIN報表結構報表結構#清除報表暫存檔資料CALL cl_del_data(l_table) -CR(2) -FOREACH #將資料寫入暫存檔 EXECUTE insert_prep USING -CR(3) -END FOREACH#與Crystal Report串接#CALL cl_prt_cs3(程式代號,樣版代號,抓取資料SQL,參數)CALL cl_prt_cs3(axmr310,axmr310,g_sql,g_

14、str) -CR(4) -tm()xxxx()MAINCRCR報表樣報表樣版版設計步驟設計步驟 產生產生XMLXML檔檔(p_genxml)(p_genxml) 製作報表格式製作報表格式( (編輯編輯Crystal ReportsCrystal Reports樣版檔樣版檔) ) 報表格式設定作業報表格式設定作業(p_zaw)(p_zaw) 報表樣版、報表樣版、XMLXML檔案存放至報表主機檔案存放至報表主機產生產生XMLXML檔檔(p_genxml)(p_genxml)CALL cs1()產生產生XMLXML檔檔(p_genxml)(p_genxml)4123輸入程式代碼 輸入報表的SQL輸入

15、報表的sample data下載XML到本機C:tiptop產生產生XMLXML檔檔(p_genxml)(p_genxml)完成後的完成後的XML如此圖如此圖產生產生XMLXML檔檔(p_genxml)(p_genxml)CALL cs3()產生產生XMLXML檔檔(p_genxml)(p_genxml)4123輸入程式代碼 輸入產生TempTable 所傳的參數輸入報表的sample data下載XML到本機C:tiptop產生產生XMLXML檔檔(p_genxml)(p_genxml)如果不是從頭到尾改一支如果不是從頭到尾改一支全新的全新的CRCR報表,而是要在報表,而是要在已存在的已存在

16、的CRCR報表加欄位,報表加欄位,那就直接用那就直接用WordPadWordPad開啟舊開啟舊的的XMLXML,將要加的欄位加上,將要加的欄位加上去即可去即可要加欄位,請從要加欄位,請從別行別行Copy一行一行,然後將欄位名,然後將欄位名稱改掉,不要自稱改掉,不要自己打上去,這樣己打上去,這樣出錯機率比較小出錯機率比較小盡量打上盡量打上Sample Date,以便後面,以便後面編輯編輯rpt檔案時可檔案時可以預覽以預覽安裝安裝Microsoft XPS Document WriterMicrosoft XPS Document Writer後續在編輯後續在編輯CRCR樣版檔時,因我們有規定了固

17、定的幾樣版檔時,因我們有規定了固定的幾種紙張格式。但其中幾種紙張由於太大種紙張格式。但其中幾種紙張由於太大(A2,A1,A0)(A2,A1,A0),所以必須安裝,所以必須安裝Microsoft XPS Document Microsoft XPS Document Writer(Writer(只有只有XPXP跟跟20032003可裝,若非這兩種的,就請可裝,若非這兩種的,就請換裝換裝PDF Writer)PDF Writer)後,才可選到這幾種紙張。後,才可選到這幾種紙張。安裝步驟如下安裝步驟如下( (需照此順序安裝需照此順序安裝) ): (1)(1)安裝安裝msxml6.msimsxml6.

18、msi (2) (2)安裝安裝XPSEP XP and Server 2003 32 bit.msiXPSEP XP and Server 2003 32 bit.msi安裝安裝Microsoft XPS Document WriterMicrosoft XPS Document Writer安裝完後可在印表機裡看到安裝完後可在印表機裡看到Microsoft XPS Microsoft XPS Document WriterDocument Writer,然後需要設定,然後需要設定A2,A1,A0A2,A1,A0三種紙三種紙張格式。張格式。A0:A0:寬寬84cm84cm,高,高118.8cm

19、118.8cmA1:A1:寬寬59.4cm59.4cm,高,高84cm84cmA2:A2:寬寬42cm42cm,高,高59.4cm(59.4cm(若已有就不用再設定了若已有就不用再設定了) )製作報表格式製作報表格式( (編輯編輯Crystal ReportsCrystal Reports樣版檔樣版檔) )1.1.開啟開啟Crystal ReportsCrystal Reports 2.2.透過透過Crystal Reports Crystal Reports 所提供的所提供的標準報表精靈標準報表精靈來產生報表來產生報表 3. 3. 建立新連線建立新連線ADO.NET(XML)ADO.NET(

20、XML) 4.4.選擇建立好的選擇建立好的XMLXML檔案路徑檔案路徑完成完成5.5.選擇新增的選擇新增的NewDataSetNewDataSet,按下按下 來新增資料來源來新增資料來源6.6.選擇顯示在報表上的欄位選擇顯示在報表上的欄位7.7.選擇群組欄位選擇群組欄位8.8.選擇摘要欄位選擇摘要欄位( (每個分組的小計每個分組的小計Total)Total)9.9.選擇只顯示出前五名的群組選擇只顯示出前五名的群組10.10.選擇分析圖表選擇分析圖表11.11.欄位篩選欄位篩選 12.12.選擇報表範本選擇報表範本 13.13.報表樣版設定完成報表樣版設定完成 14.14.設定設定報表樣版參數報

21、表樣版參數(26個個) title1 - title1 - 公司名稱公司名稱 title2 - title2 - 報表名稱報表名稱date - date - 報表產生日期報表產生日期time - time - 報表產生時間報表產生時間user - user - 製表者製表者 prog - TIPTOPprog - TIPTOP程式代號程式代號p1p20 p1p20 程式運用程式運用Ps.Ps.參數的順序一定要照左側參數的順序一定要照左側 圖示的順序來編輯,參數圖示的順序來編輯,參數 的型態皆為字串的型態皆為字串15.15.設定設定報表樣版公式報表樣版公式(2個個) location locat

22、ion 動態動態logologo用用 printstatusprintstatus 處理處理( (結束結束) )、( (接下頁接下頁) )用用製作報表樣版分為兩類製作報表樣版分為兩類1.1.在舊的在舊的rptrpt增加欄位增加欄位 2.2.寫一支新的寫一支新的rptrpt 在舊的在舊的rptrpt增加欄位增加欄位要要aoou702aoou702增加一個欄位增加一個欄位g09g09,先將,先將XMLXML拿出來做修改,再開啟拿出來做修改,再開啟aoou702.rptaoou702.rpt在舊的在舊的rptrpt增加欄位增加欄位寫一支新的寫一支新的rptrpt1.1.開啟一支已經存在的開啟一支已經

23、存在的rptrpt檔案檔案寫一支新的寫一支新的rptrpt2.2.資料庫資料庫-資料庫專家資料庫專家寫一支新的寫一支新的rptrpt3.3.將這支將這支rptrpt原來用的原來用的DataSetDataSet移除移除寫一支新的寫一支新的rptrpt4 .4 .建立新連接建立新連接 ADO.NET(XML)ADO.NET(XML) 寫一支新的寫一支新的rptrpt5.5.選擇新增的選擇新增的NewDataSetNewDataSet,按下,按下 來新增資料來源來新增資料來源寫一支新的寫一支新的rptrpt6. CR6. CR會將原來那個會將原來那個xmlxml的欄位移除,剩下一些跟舊的欄位移除,剩

24、下一些跟舊xmlxml無關的物件無關的物件寫一支新的寫一支新的rptrpt7.7.檢視檢視-欄位總管欄位總管-資料庫欄位資料庫欄位-axmr340-axmr340- 將欄位拖拉到欲放置的位置將欄位拖拉到欲放置的位置Q:Q:為什麼要用舊的為什麼要用舊的rptrpt來產生一支新的來產生一支新的rptrpt?因為我們的因為我們的CRCR報表有一些固定要設定的參數、報表有一些固定要設定的參數、公式欄位、公式欄位、logologo、隱藏方式、隱藏方式等等,如果每次等等,如果每次編輯一個新的編輯一個新的rptrpt都要從無到有,很容易會遺都要從無到有,很容易會遺漏東西。用一支舊的來改,一些固定的參數、漏東

25、西。用一支舊的來改,一些固定的參數、公式、公式、logologo等東西就不需再重新設定,對我們等東西就不需再重新設定,對我們要產出報表所花的時間可以縮短很多。要產出報表所花的時間可以縮短很多。報表格式設定作業報表格式設定作業(p_zaw)(p_zaw)CRCR報表主機架構圖報表主機架構圖安裝安裝目錄目錄正式區正式區topprodtopprod測試區測試區toptesttoptest標準區標準區topstdtopstdtiptoptiptoptiptoptiptoptiptoptiptoptopcusttopcusttopcusttopcustaimaimaapaapcimcimcapcapai

26、mr100aimr100aimr101aimr1010 01 12 2aimr100.xmlaimr100.xmlaimr100_0_std.rptaimr100_0_std.rptaimr100_1_std.rptaimr100_1_std.rptaimr100_2_std.rptaimr100_2_std.rpt報表樣版、報表樣版、XMLXML檔案存放至報表主機檔案存放至報表主機XML檔案 CR Server-IIS的預設網站:topprod的實際路徑topcust模組 程式代號 模組目錄設定為小寫小寫 例如:topprodtopcustcxmcxmr213cxmr21

27、3.xmltopprodtopcustcxmcxmr213cxmr213.xml報表樣版檔案 CR Server-IIS的預設網站:topprod的實際路徑topcust模組 程式代號語言別 例如: topprodtopcustcxmcxmr2130cxmr213_0_std.rpt topprodtopcustcxmcxmr2130cxmr213_0_std.rptCRCR報表重要功能用法報表重要功能用法以下幾個功能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.1.跳頁跳頁 2.金額取位 3.動態lo

28、go 4.Word套表 5.虛擬欄位 6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定1.1.跳頁的處理有三種狀況:跳頁的處理有三種狀況: (1)(1)明細類報表若有設定群組,可依照不同群組做跳頁的動作明細類報表若有設定群組,可依照不同群組做跳頁的動作 例:例:aoou702aoou702 (2) (2)憑證類報表通常是印完一張單據後就跳頁印別張單據憑證類報表通常是印完一張單據後就跳頁印別張單據 例:例:axmr400axmr400 (3) (3)依照畫面依照畫面INPUTINPUT跳頁條件的勾選,才決定要不要跳頁跳頁條件的勾選,才決定要不要跳頁 例:例:aapr121aapr

29、121(1)(1)明細類報表若有設定群組,可依照不同群組做跳頁的動作明細類報表若有設定群組,可依照不同群組做跳頁的動作 (aoou702)(aoou702) (2)(2)憑證類報表通常是印完一張單據後就跳頁印別張單據憑證類報表通常是印完一張單據後就跳頁印別張單據 (axmr400) (axmr400) (3)(3)依照畫面依照畫面INPUTINPUT跳頁條件的勾選,才決定要不要跳頁跳頁條件的勾選,才決定要不要跳頁 (aapr121)(aapr121) 以下幾個功能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.跳頁 2.2.金額取位金額取位 3.動態logo 4.

30、Word套表 5.虛擬欄位 6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定2.2.金額取位金額取位 可透過可透過Crystal ReportCrystal Report的公式設定,搭配的公式設定,搭配g_azig_azi變數,變數, 進行格式處理。進行格式處理。 ( (以下,以以下,以axmr551 Invoiceaxmr551 Invoice列印為例,單據單價列印為例,單據單價& &金額金額 依幣別進行依幣別進行“動態動態”取位。取位。) )4gl4gl調整調整 (1)(1)產生產生temp tabletemp table段增加需要的欄位段增加需要的欄位 4gl4gl調整調

31、整 (2)(2)抓取小數位數相關資料抓取小數位數相關資料 (3)(3)將取位資料寫入暫存檔將取位資料寫入暫存檔 rptrpt調整調整 (1)(1)針對針對 單價單價 或或 金額欄位金額欄位( (數字類型數字類型) ),按右鍵進行欄,按右鍵進行欄 位格式設定,進入數字自訂頁,進行小位格式設定,進入數字自訂頁,進行小 數位數與進位設定的公式編輯器數位數與進位設定的公式編輯器rptrpt調整調整 (2)(2)點選小數位數的公式編輯器,指定使用的取位欄位點選小數位數的公式編輯器,指定使用的取位欄位 (3)(3)點選進位的公式編輯器,指定使用的進位欄位點選進位的公式編輯器,指定使用的進位欄位 以下幾個功

32、能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.跳頁 2.金額取位 3.3.動態動態logologo 4.Word套表 5.虛擬欄位 6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定3.3.動態動態logologo (1) (1)新增一個公式欄位:新增一個公式欄位:locationlocation (2) (2)更改物件名稱為:更改物件名稱為:Picture1 &Picture1 &把把location location 指定給指定給 圖形位置圖形位置 (3)LOGO(3)LOGO不要有超連結不要有超連結 (1)(1)新增一個公式欄位:新增一個公

33、式欄位:locationlocation (1)(1)新增一個公式欄位:新增一個公式欄位:locationlocation (1)(1)新增一個公式欄位:新增一個公式欄位:locationlocation (2)(2)更改物件名稱為:更改物件名稱為:Picture1 &Picture1 &把把location location 指定給圖形位置指定給圖形位置 (2)(2)更改物件名稱為:更改物件名稱為:Picture1 &Picture1 &把把location location 指定給圖形位置指定給圖形位置 (2)(2)更改物件名稱為:更改物件名稱為:Picture1 &Picture1 &把

34、把location location 指定給圖形位置指定給圖形位置 (2)(2)更改物件名稱為:更改物件名稱為:Picture1 &Picture1 &把把location location 指定給圖形位置指定給圖形位置 (3)LOGO(3)LOGO不要有超連結不要有超連結以下幾個功能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.跳頁 2.金額取位 3.動態logo 4.Word4.Word套表套表 5.虛擬欄位 6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定4.Word4.Word套表套表 (1)(1)先準備好要套印的先準備好要套印的Word

35、Word檔案檔案( (以以abxr410abxr410為例為例) ) (2) (2)開啟開啟rptrpt,插入,插入OLEOLE物件物件 (3)(3)在對應的位置上擺上欄位在對應的位置上擺上欄位 (1)(1)先準備好要套印的先準備好要套印的WordWord檔案檔案( (以以abxr410abxr410為例為例) ) (2)(2)開啟開啟rptrpt,插入,插入OLEOLE物件物件 1.1.開啟開啟rptrpt,選擇插入,選擇插入,OLEOLE物件物件 (2)(2)開啟開啟rptrpt,插入,插入OLEOLE物件物件 2.2.選擇從檔案建立選擇從檔案建立瀏覽瀏覽 找到編好的那個找到編好的那個Wo

36、rdWord檔案,然後按下確定檔案,然後按下確定 (2)(2)開啟開啟rptrpt,插入,插入OLEOLE物件物件 3.3.將插入的物件拖拉到欲放置的位置將插入的物件拖拉到欲放置的位置 (3)(3)在對應的位置上擺上欄位在對應的位置上擺上欄位以下幾個功能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.跳頁 2.金額取位 3.動態logo 4.Word套表 5.5.虛擬欄位虛擬欄位 6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定5.5.虛擬欄位虛擬欄位 表頭的欄位內容,若為代號表頭的欄位內容,若為代號 + + 簡稱,為達到與舊報表簡稱,為達到與舊報

37、表 一樣有一樣有ClippedClipped效果,使用公式設定效果,使用公式設定 虛擬欄位虛擬欄位 串接。串接。 做法有二:做法有二: (1)(1)定一個公式欄位,來組合定一個公式欄位,來組合 ” ”代號代號” ” 跟跟 ” ”說明說明” ” 的値的値 (2)(2)拉一個空白的文字物件,將拉一個空白的文字物件,將”代號代號” ” 跟跟 ” ”說明說明”欄位欄位 拖入空白文字物件中拖入空白文字物件中做法做法1 1:(1)(1)定一個公式欄位,來組合定一個公式欄位,來組合 ” ”代號代號” ” 跟跟 ” ”說明說明” ” 的値的値 ( (命名規則:要組合命名規則:要組合oea15oea15與與ge

38、m02gem02,公式請命名成,公式請命名成oea15_gem02)oea15_gem02)做法做法1 1:(2)(2)設定相加公式設定相加公式 做法做法2 2:拉一個空白的文字物件,將拉一個空白的文字物件,將”代號代號” ” 跟跟 ” ”說明說明”欄位欄位 拖入空白文字物件中拖入空白文字物件中以下幾個功能各位必須了解在以下幾個功能各位必須了解在CRCR中如何設定:中如何設定: 1.跳頁 2.金額取位 3.動態logo 4.Word套表 5.虛擬欄位 6.Barcode6.Barcode 7.簽核欄位 8.動態排序 9.日期欄位設定6.Barcode6.Barcode (1) (1)要在報表裡

39、列印要在報表裡列印BarcodeBarcode,CRCR主機上需先安裝主機上需先安裝BarcodeBarcode相關相關 程式程式C39Tools_Setup.exe (C39Tools_Setup.exe (若有要編輯若有要編輯CRCR檔案的檔案的ClientClient 端,也請安裝此端,也請安裝此exeexe檔檔) ) (2) (2)將主機上多出來的這些將主機上多出來的這些BarcodeBarcode字體安裝到各字體安裝到各ClientClient端端 (3)(3)開啟開啟rptrpt後,先定義一個公式欄位來處理後,先定義一個公式欄位來處理BarcodeBarcode (4) (4)使用

40、使用BarcodeC39ASCII()BarcodeC39ASCII()函式來處理函式來處理BarcodeBarcode (5) (5)將此公式欄位拖拉到樣版上欲放置的位置,改變字體為將此公式欄位拖拉到樣版上欲放置的位置,改變字體為 BarcodeBarcode字體字體 ps.ps.目前系統裡已經有使用目前系統裡已經有使用BarcodeBarcode的共有三支程式的共有三支程式aimr800,asfr102,apmr920aimr800,asfr102,apmr920(1)(1)安裝安裝BarcodeBarcode相關程式相關程式C39Tools_Setup.exe C39Tools_Setup.exe (2)(2)將主機上多出來的這些將主機上多出來的這些BarcodeBarcode字體安裝到各字體安裝到各ClientClient

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论