水晶报表培训-神州数码_第1页
水晶报表培训-神州数码_第2页
水晶报表培训-神州数码_第3页
水晶报表培训-神州数码_第4页
水晶报表培训-神州数码_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

神州数码管理有限公司 易拓事业部 讲 师:朱莹 TIPTOP 报表 Crystal report 概述 Crystal Reports是一种报表工具。 减少制作时间。 程序的部分,也已简化并可以重复使用。 课程大纲 TIPTOP GP 串 Crystal Reports 应用说明 TIPTOP GP程序修改 Crystal Reports交叉表范例 常见错误 TIPTOP串 Crystal Report 应用说明 Crystal report可以方便创建简单报表。 Crystal report提供创建复杂或专用报表所需的整套工具。 Crystal report将报表扩展到 web。 Crystal report将报表并入应用程序中。 串接范例 输入 QBE条件按下确定即串接到Crystal Reports crystal report 画面 crystal report 画面 汇出功能 crystal report 画面 汇出功能 crystal report 画面 汇出功能 crystal report 画面 汇出功能 crystal report 画面 汇出功能 TIPTOP串 Crystal Report 程序修改说明 参数 title1 公司名称 title2 报表名称 date 报表产生日期 time 报表产生时间 user 制表者 prog TIPTOP程序代号 p1-p20 传递的动态参数 TIPTOP串 Crystal Report 方式 单个 SQL TIPTOP程序所产生的 Query传送 Crystal Reports 多个 SQL或 单个 SQL无法做到的处理 TIPTOP程序先处理复杂的部份,再把资料写入 temp table 方式 一 适用于通过包含查询条件的单一 SQL得到报表结果 程序更新 设计对应的报表模板 TIPTOP Lib提供 Function做串接 Crystal Reports的 输出 执行流程 TIPTOP程式 查询条件 Crystal Reports报表输出 cl_prt_cs1() 输入参数 程序代号 样板代号 (p_zaw) QBE组出 SQL 传入的 p1-p20参数 范例 cl_prt_cs1(aimr100, aimr100s, SELECT ima01, ima06, from ima_file where , Y;N) 设计一对应 axmr110的 crystal report报表 维护 p_genxml(报表资料来源维护作业 ) 制作 crystal report报表模板 维护 p_zaw(CR报表格式维护作业 ) 修改 axmr110.4gl程序 串接修改范例 (axmr110) 维护 p_genxml(报表资料来源维护作业 ) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 注意:请在本机 c:建立 tiptop文件夹。 串接修改范例 (axmr110) 修改栏位 修改栏位预设值 串接修改范例 (axmr110) 将 axmr110.xml上传至 cr服务器上。 存放的位置为: tiptop对应模块 对应程序 串接修改范例 (axmr110) 制作报表模板 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 参数字段的利用 串接修改范例 (axmr110) 建立文本信息 串接修改范例 (axmr110) 参数字段的利用 串接修改范例 (axmr110) .rpt文件保存的位置( tiptop对应模块 对应作业 语言别 ) 串接修改范例 (axmr110) 进行报表格式设定 p_zaw。 传递给cl_prt_cs1()的第二个参数 串接修改范例 (axmr110) 串接修改范例 (axmr110) 串接修改范例 (axmr110) 程序修改范例 (axmr110) SQL需改写成 Oracle的写法 无需传入 1-20个参数,请将第四 个参数置为 null值 方式二 需由多个 SQL得到报表结果 例如:选取多工厂的资料 程序部份更新 TIPTOP Lib 提供 Function作串接Crystal Reports的输出 设计 一 对应的 Crystal Report报表 维护 p_genxml(报表资料来源维护作业 ) 制作 crystal report报表模板 维护 p_zaw(CR报表格式维护作业 ) 执行流程 TIPTOP程序 处理多个 SQL并将资料写入 temp table Crystal Report输出 (选取 temp table资料 ) 程序流程 Step 1: 产生 temp table, prepare一 SQL作 后续 insert资料至 temp table用 Step 2: 清除 temp table资料 Step 3: 在 ON EVERY ROW 或 Start Report后的 FOREACH将资料 写入 temp table Step 4: 与 Crystal Reports串 cl_prt_temptable() 输入参数 : 执行程序名 , Temp Table栏位 SQL 返回值 : Temp Table名称 (如 返回值 為 -1则 代表 temp table create失败 ) 范例 : cl_prt_temptable(axsr110, (gem02 .gem_file.gem02, , oeb14.oeb_file.oeb14) cl_prt_cs3() 输入参数 : 程序代号 , 样板代号 (p_zaw), SELECT * FROM TempTable, p1-p20个参数 范例 : cl_prt_cs3(axsr110, axsr110, SELECT * FROM axsr110_085439, Y;N ) Cl_del_data() 输入参数 :temp table名称 范例: cl_del_data(axmr110_080504) 设计一对应 axmr213的 crystal report报表 维护 p_genxml(报表资料来源维护作业 ) 制作 crystal report报表模板 维护 p_zaw(CR报表格式维护作业 ) 修改 axmr213.4gl程序 串接修改范例 (axmr213) 维护 p_genxml 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 串接修改范例 (axmr213) 设计一个对应的 crystal report(.rpt)模板 串接修改范例 (axmr213) 维护 p_zaw作业。 串接修改范例 (axmr213) 程序修改范例 -Step 1 在 ds_report数据库中创建一个 temp table 程序修改范例 -Step 2 把原来 Report Function段的 代码删除 程序修改范例 -Step 3 选取出一笔数据,插入创建好的 temp table中。 程序修改范例 -Step 4 把 原来 Report Function段的 代码删除 TIPTOP GP 报表 Crystal Reports 交叉表 Crystal Reports 交叉表 Crystal reports提供了许多创建复杂报表的工具。 交叉表就是其中的一种复杂报表。 交叉表有 3个要素:行 列 摘要字段 行 列 摘要字段 Crystal Reports 交叉表范例 数据库中的数据: 利用 p_genxml产生数据源 .xml文件 Crystal Reports 交叉表范例 制作交叉报表模板 (.rpt). Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 选择要在交叉表上显示的行字段和列字段 Crystal Reports 交叉表范例 选择要在交叉表上显示的汇总字段 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 修改交叉表,点击鼠标右键,选择交叉表专家。 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 Crystal Reports 交叉表范例 设定汇总字段的排列方式等属性。 Crystal Reports 交叉表范例 将编辑好的交叉表模板报存在制定的位置。 维护 p_zaw。 修改 4gl程序。 Crystal Reports 交叉表范例 报表格式 Crystal Reports 交叉表范例 常见错误 常见错误 (1) 原因: CR服务器上没有对应的 rpt。 解决方法:检查 p_zaw中维护的资料是否正确 检查 cr服务器上对

温馨提示

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

评论

0/150

提交评论