水晶報(bào)表培訓(xùn)-神州數(shù)碼_第1頁(yè)
水晶報(bào)表培訓(xùn)-神州數(shù)碼_第2頁(yè)
水晶報(bào)表培訓(xùn)-神州數(shù)碼_第3頁(yè)
水晶報(bào)表培訓(xùn)-神州數(shù)碼_第4頁(yè)
水晶報(bào)表培訓(xùn)-神州數(shù)碼_第5頁(yè)
已閱讀5頁(yè),還剩94頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

神州數(shù)碼管理有限公司 易拓事業(yè)部 講 師:朱瑩 TIPTOP 報(bào)表 Crystal report 概述 Crystal Reports是一種報(bào)表工具。 減少制作時(shí)間。 程序的部分,也已簡(jiǎn)化并可以重復(fù)使用。 課程大綱 TIPTOP GP 串 Crystal Reports 應(yīng)用說(shuō)明 TIPTOP GP程序修改 Crystal Reports交叉表范例 常見(jiàn)錯(cuò)誤 TIPTOP串 Crystal Report 應(yīng)用說(shuō)明 Crystal report可以方便創(chuàng)建簡(jiǎn)單報(bào)表。 Crystal report提供創(chuàng)建復(fù)雜或?qū)S脠?bào)表所需的整套工具。 Crystal report將報(bào)表擴(kuò)展到 web。 Crystal report將報(bào)表并入應(yīng)用程序中。 串接范例 輸入 QBE條件按下確定即串接到Crystal Reports crystal report 畫(huà)面 crystal report 畫(huà)面 匯出功能 crystal report 畫(huà)面 匯出功能 crystal report 畫(huà)面 匯出功能 crystal report 畫(huà)面 匯出功能 crystal report 畫(huà)面 匯出功能 TIPTOP串 Crystal Report 程序修改說(shuō)明 參數(shù) title1 公司名稱 title2 報(bào)表名稱 date 報(bào)表產(chǎn)生日期 time 報(bào)表產(chǎn)生時(shí)間 user 制表者 prog TIPTOP程序代號(hào) p1-p20 傳遞的動(dòng)態(tài)參數(shù) TIPTOP串 Crystal Report 方式 單個(gè) SQL TIPTOP程序所產(chǎn)生的 Query傳送 Crystal Reports 多個(gè) SQL或 單個(gè) SQL無(wú)法做到的處理 TIPTOP程序先處理復(fù)雜的部份,再把資料寫(xiě)入 temp table 方式 一 適用于通過(guò)包含查詢條件的單一 SQL得到報(bào)表結(jié)果 程序更新 設(shè)計(jì)對(duì)應(yīng)的報(bào)表模板 TIPTOP Lib提供 Function做串接 Crystal Reports的 輸出 執(zhí)行流程 TIPTOP程式 查詢條件 Crystal Reports報(bào)表輸出 cl_prt_cs1() 輸入?yún)?shù) 程序代號(hào) 樣板代號(hào) (p_zaw) QBE組出 SQL 傳入的 p1-p20參數(shù) 范例 cl_prt_cs1(aimr100, aimr100s, SELECT ima01, ima06, from ima_file where , Y;N) 設(shè)計(jì)一對(duì)應(yīng) axmr110的 crystal report報(bào)表 維護(hù) p_genxml(報(bào)表資料來(lái)源維護(hù)作業(yè) ) 制作 crystal report報(bào)表模板 維護(hù) p_zaw(CR報(bào)表格式維護(hù)作業(yè) ) 修改 axmr110.4gl程序 串接修改范例 (axmr110) 維護(hù) p_genxml(報(bào)表資料來(lái)源維護(hù)作業(yè) ) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 注意:請(qǐng)?jiān)诒緳C(jī) c:建立 tiptop文件夾。 串接修改范例 (axmr110) 修改欄位 修改欄位預(yù)設(shè)值 串接修改范例 (axmr110) 將 axmr110.xml上傳至 cr服務(wù)器上。 存放的位置為: tiptop對(duì)應(yīng)模塊 對(duì)應(yīng)程序 串接修改范例 (axmr110) 制作報(bào)表模板 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 參數(shù)字段的利用 串接修改范例 (axmr110) 建立文本信息 串接修改范例 (axmr110) 參數(shù)字段的利用 串接修改范例 (axmr110) .rpt文件保存的位置( tiptop對(duì)應(yīng)模塊 對(duì)應(yīng)作業(yè) 語(yǔ)言別 ) 串接修改范例 (axmr110) 進(jìn)行報(bào)表格式設(shè)定 p_zaw。 傳遞給cl_prt_cs1()的第二個(gè)參數(shù) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 程序修改范例 (axmr110) SQL需改寫(xiě)成 Oracle的寫(xiě)法 無(wú)需傳入 1-20個(gè)參數(shù),請(qǐng)將第四 個(gè)參數(shù)置為 null值 方式二 需由多個(gè) SQL得到報(bào)表結(jié)果 例如:選取多工廠的資料 程序部份更新 TIPTOP Lib 提供 Function作串接Crystal Reports的輸出 設(shè)計(jì) 一 對(duì)應(yīng)的 Crystal Report報(bào)表 維護(hù) p_genxml(報(bào)表資料來(lái)源維護(hù)作業(yè) ) 制作 crystal report報(bào)表模板 維護(hù) p_zaw(CR報(bào)表格式維護(hù)作業(yè) ) 執(zhí)行流程 TIPTOP程序 處理多個(gè) SQL并將資料寫(xiě)入 temp table Crystal Report輸出 (選取 temp table資料 ) 程序流程 Step 1: 產(chǎn)生 temp table, prepare一 SQL作 后續(xù) insert資料至 temp table用 Step 2: 清除 temp table資料 Step 3: 在 ON EVERY ROW 或 Start Report后的 FOREACH將資料 寫(xiě)入 temp table Step 4: 與 Crystal Reports串 cl_prt_temptable() 輸入?yún)?shù) : 執(zhí)行程序名 , Temp Table欄位 SQL 返回值 : Temp Table名稱 (如 返回值 為 -1則 代表 temp table create失敗 ) 范例 : cl_prt_temptable(axsr110, (gem02 .gem_file.gem02, , oeb14.oeb_file.oeb14) cl_prt_cs3() 輸入?yún)?shù) : 程序代號(hào) , 樣板代號(hào) (p_zaw), SELECT * FROM TempTable, p1-p20個(gè)參數(shù) 范例 : cl_prt_cs3(axsr110, axsr110, SELECT * FROM axsr110_085439, Y;N ) Cl_del_data() 輸入?yún)?shù) :temp table名稱 范例: cl_del_data(axmr110_080504) 設(shè)計(jì)一對(duì)應(yīng) axmr213的 crystal report報(bào)表 維護(hù) p_genxml(報(bào)表資料來(lái)源維護(hù)作業(yè) ) 制作 crystal report報(bào)表模板 維護(hù) p_zaw(CR報(bào)表格式維護(hù)作業(yè) ) 修改 axmr213.4gl程序 串接修改范例 (axmr213) 維護(hù) p_genxml 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 設(shè)計(jì)一個(gè)對(duì)應(yīng)的 crystal report(.rpt)模板 串接修改范例 (axmr213) 維護(hù) p_zaw作業(yè)。 串接修改范例 (axmr213) 程序修改范例 -Step 1 在 ds_report數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè) temp table 程序修改范例 -Step 2 把原來(lái) Report Function段的 代碼刪除 程序修改范例 -Step 3 選取出一筆數(shù)據(jù),插入創(chuàng)建好的 temp table中。 程序修改范例 -Step 4 把 原來(lái) Report Function段的 代碼刪除 TIPTOP GP 報(bào)表 Crystal Reports 交叉表 Crystal Reports 交叉表 Crystal reports提供了許多創(chuàng)建復(fù)雜報(bào)表的工具。 交叉表就是其中的一種復(fù)雜報(bào)表。 交叉表有 3個(gè)要素:行 列 摘要字段 行 列 摘要字段 Crystal Reports 交叉表范例 數(shù)據(jù)庫(kù)中的數(shù)據(jù): 利用 p_genxml產(chǎn)生數(shù)據(jù)源 .xml文件 Crystal Reports 交叉表范例 制作交叉報(bào)表模板 (.rpt). Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 選擇要在交叉表上顯示的行字段和列字段 Crystal Reports 交叉表范例 選擇要在交叉表上顯示的匯總字段 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 修改交叉表,點(diǎn)擊鼠標(biāo)右鍵,選擇交叉表專家。 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 設(shè)定匯總字段的排列方式等屬性。 Crystal Reports 交叉表范例 將編輯好的交叉表模板報(bào)存在制定的位置。 維護(hù) p_zaw。 修改 4gl程序。 Crystal Reports 交叉表范例 報(bào)表格式 Crystal Reports 交叉表范例 常見(jiàn)錯(cuò)誤 常見(jiàn)錯(cuò)誤 (1) 原因: CR服務(wù)器上沒(méi)有對(duì)應(yīng)的 rpt。 解決方法:檢查 p_zaw中維護(hù)的資料是否正確 檢查 cr服務(wù)器上對(duì)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論