水晶报表培训神州数码(ppt 99)(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

方式一
适用于通过包含查询条件的单一SQL得到报 表结果 程序更新 设计对应的报表模板 TIPTOP Lib提供Function做串接Crystal Reports的输出
水晶报表培训神州数码(ppt 99)(1)
执行流程 TIPTOP程式 查询条件
Crystal Reports报表输出
水晶报表培训神州数码(ppt 99)(1)
例如:选取多工厂的资料
v 程序部份更新 v TIPTOP Lib 提供Function作串接
Crystal Reports的输出 v 设计一对应的Crystal Report报表
维护p_genxml(报表资料来源维护作业) 制作crystal report报表模板 维护p_zaw(CR报表格式维护作业)
Cl_del_data() 输入参数:temp table名称 范例: cl_del_data(‘axmr110_080504’)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
v 设计一对应axmr213的crystal report报表
维护p_genxml(报表资料来源维护作业) 制作crystal report报表模板 维护p_zaw(CR报表格式维护作业)
cl_prt_cs1()
输入参数
❖ 程序代号 ❖ 样板代号(p_zaw) ❖ QBE组出SQL ❖ 传入的p1-p20参数
范例
cl_prt_cs1(‘aimr100’, ‘aimr100s’,‘SELECT ima01, ima06, …from ima_file where …’,’Y;N’)
水晶报表培训神州数码(ppt 99)(1)
水晶报表培训神州数码(ppt 99)(1)
TIPTOP串Crystal Report 程序修改说明
水晶报表培训神州数码(ppt 99)(1)
参数
v title1 – 公司名称 v title2 – 报表名称 v date – 报表产生日期 v time – 报表产生时间 v user – 制表者 v prog – TIPTOP程序代号 v p1-p20 – 传递的动态参数
水晶报表培训神州数码(ppt 99)(1)
执行流程
TIPTOP程序
处理多个SQL并将资料写入temp table
Crystal Report输出 (选取temp table资料)
水晶报表培训神州数码(ppt 99)(1)
程序流程
Step 1: 产生temp table, prepare一 SQL作后续insert资料至 temp table用
串接修改范例
(axmr110)
注意:请在本机c:建立tiptop文件夹。
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
修改栏位
修改栏位预 设值
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 将axmr110.xml上传至cr服务器上。 存放的位置为:tiptop\对应模块\对应程序\
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
程序修改范例
(axmr110)
SQL需改写 成
Oracle的写 法
无需传入1-20个参 数,请将第四
个参数置为null值
水晶报表培训神州数码(ppt 99)(1)
方式二
v 需由多个SQL得到报表结果
水晶报表培训-神州数码 (ppt 99)(1)
2020/11/22
水晶报表培训神州数码(ppt 99)(1)
概述 v Crystal Reports是一种报表工具。 v 减少制作时间。 v 程序的部分,也已简化并可以重复使用。
水晶报表培训神州数码(ppt 99)(1)
课程大纲 TIPTOP GP 串 Crystal Reports 应用说明 TIPTOP GP程序修改 Crystal Reports交叉表范例 常见错误
Байду номын сангаас数据库中的数据:
水晶报表培训神州数码(ppt 99)(1)
Crystal Reports 交叉表范例
利用p_genxml产生数据源.xml文件
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 制作报表模板
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
串接修改范例
(axmr213)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
设计一个对应的crystal report(.rpt)模板
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
维护p_zaw作业。
水晶报表培训神州数码(ppt 99)(1)
程序修改范例-Step 1
在ds_report数据库中创建一个temp table
水晶报表培训神州数码(ppt 99)(1)
程序修改范例-Step 2
把原来Report Function 段的代码删除
水晶报表培训神州数码(ppt 99)(1)
水晶报表培训神州数码(ppt 99)(1)
TIPTOP串Crystal Report 应用说明
水晶报表培训神州数码(ppt 99)(1)
v Crystal report可以方便创建简单报表。 v Crystal report提供创建复杂或专用报表所
需的整套工具。 v Crystal report将报表扩展到web。 v Crystal report将报表并入应用程序中。
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 进行报表格式设定p_zaw。
传递给 cl_prt_c s1()的 第二个 参数
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
水晶报表培训神州数码(ppt 99)(1)
Crystal Reports 交叉表
Crystal reports提供了许多创建复杂报表的工具。 交叉表就是其中的一种复杂报表。 交叉表有3个要素:行 列 摘要字段

摘要字段

水晶报表培训神州数码(ppt 99)(1)
Crystal Reports 交叉表范例
(axmr110)
维护p_genxml(报表资料来源维护作业)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
v 修改axmr213.4gl程序
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
维护p_genxml
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr213)
水晶报表培训神州数码(ppt 99)(1)
Step 2: 清除temp table资料 Step 3: 在ON EVERY ROW 或 Start
Report后的FOREACH将资料 写入temp table Step 4: 与Crystal Reports串
水晶报表培训神州数码(ppt 99)(1)
cl_prt_temptable()
输入参数: 执行程序名, Temp Table栏位SQL
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 参数字段的利用
水晶报表培训神州数码(ppt 99)(1)
串接范例
v 输入QBE条件按下确定即串接到Crystal Reports
水晶报表培训神州数码(ppt 99)(1)
crystal report 画面
水晶报表培训神州数码(ppt 99)(1)
crystal report 画面
汇出功能
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110)
v 设计一对应axmr110的crystal report报表
维护p_genxml(报表资料来源维护作业) 制作crystal report报表模板 维护p_zaw(CR报表格式维护作业)
v 修改axmr110.4gl程序
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
crystal report 画面
汇出功能
水晶报表培训神州数码(ppt 99)(1)
crystal report 画面
汇出功能
水晶报表培训神州数码(ppt 99)(1)
crystal report 画面
汇出功能
水晶报表培训神州数码(ppt 99)(1)
crystal report 画面
汇出功能
水晶报表培训神州数码(ppt 99)(1)
TIPTOP串Crystal Report 方式
单个SQL TIPTOP程序所产生的Query传送Crystal Reports
多个SQL或单个SQL无法做到的处理 TIPTOP程序先处理复杂的部份,再把资料写入 temp table
水晶报表培训神州数码(ppt 99)(1)
返回值: Temp Table名称 (如返回值為-1则 代表temp table create失败)
范例: cl_prt_temptable(‘axsr110’,
‘(gem02.gem_file.gem02, ……, oeb14.oeb_file.oeb14)’
水晶报表培训神州数码(ppt 99)(1)
程序修改范例-Step 3
选取出一笔数据,插入创建好的temp table中。
水晶报表培训神州数码(ppt 99)(1)
程序修改范例-Step 4
把原来Report Function 段的代码删除
水晶报表培训神州数码(ppt 99)(1)
TIPTOP GP 报表 Crystal Reports 交叉表
cl_prt_cs3()
输入参数: 程序代号,
样板代号(p_zaw), ‘SELECT * FROM TempTable’, p1-p20个参数
范例: cl_prt_cs3(‘axsr110’,
‘axsr110’, ‘SELECT * FROM axsr110_085439’, ‘Y;N’)
水晶报表培训神州数码(ppt 99)(1)
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 建立文本信息
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) 参数字段的利用
水晶报表培训神州数码(ppt 99)(1)
串接修改范例
(axmr110) .rpt文件保存的位置(tiptop\对应模块\对应作业 \语言别\)
相关文档
最新文档