鼎捷TIPTOP水晶报表操作:子报表整合到主报表指南
需积分: 50 44 浏览量
更新于2024-07-10
收藏 8.07MB PPT 举报
"将子报表对象拖放到主报表中欲放置的位置-鼎捷TIPTOP水晶报表操作说明"
本文档主要介绍了如何在鼎捷TIPTOP系统中使用CrystalReports(水晶报表)来创建和编辑复杂的报表,并特别强调了将子报表对象放置到主报表中的操作步骤。TIPTOPGP5.0版本是讲解的标准,该教程涵盖了CR(Crystal Reports)的制作流程、不同类型的报表(简单和复杂)、报表模板设计步骤以及重要的报表功能用法。
1. **CR报表制作流程**:
- 首先,需要通过编写4gl和4fd文件来定义数据源和逻辑处理。
- 接着,执行程序数据建立作业(如p_zz)来生成报表所需的数据。
- 使用CrystalReports工具进行rpt文件的编辑,设置报表格式。
- 报表格式设定作业(如p_zaw)用于调整报表的布局和样式。
- 最后,将生成的xml和rpt文件部署到CR主机上。
2. **子报表的添加**:
- 子报表是报表设计中的一个重要组成部分,它允许在主报表中嵌入另一个独立的报表,用于展示更详细的信息。
- 用户需要将子报表对象从工具栏拖放到主报表的预定位置,以实现主子报表的关联。
3. **逻辑处理**:
- 对于逻辑简单的处理,可以使用cl_prt_cs1库;对于复杂的逻辑,使用cl_prt_cs3库。
- 在CONSTRUCT和INPUT函数中,用户可以输入条件并构建SQL查询来获取数据。
- 数据获取后,通过与CrystalReports的接口连接,将数据传递给报表进行渲染。
4. **程序界面和交互**:
- 报表的启动通常在MAIN函数中,如tm()函数,接收外部传入的参数。
- 用户输入的条件在xxxx()函数中处理,之后组SQL并抓取相应的数据。
- 当有背景作业需求时,程序会判断参数是否触发BackgroundJob。
5. **参数传递**:
- 外部程序可以通过传递参数给报告,例如ARG_VAL(序号)用来接收不同参数值,如打印日期、接收人、语言类型等。
- 这些参数可以在报告的各个阶段被引用,以满足特定的业务需求。
6. **CR报表示例**:
- 文档中提到了一个名为axmr410.4gl的示例,展示了如何在函数r410_tm()和r410()中组织SQL查询和与CrystalReports的接口对接。
7. **CR报表示范流程图**:
- 通过图表形式展示了从启动报告到生成输出的整体流程,包括用户交互、数据处理和报表生成。
总结,本教程详尽地阐述了在鼎捷TIPTOP系统中使用CrystalReports创建包含子报表的复杂报表的全过程,涵盖了从数据源建立到报表格式设定的各个环节,对于理解和操作TIPTOP系统的报表功能具有指导意义。
点击了解资源详情
2024-04-03 上传
2020-07-08 上传
欧学东
- 粉丝: 1018
- 资源: 2万+
最新资源
- MySimpleStackSchool:TP2-Exercice2-Question4-Maven_IDE_Git
- 一个VC++的窗体TabView标签切换
- 毛毛叶贸易MMYEM(原名汇鑫HXIL)一键代运助手-crx插件
- meus-emprestimos:AplicaçãoWeb escrita em python flask(后端)e angular(前端)com最终定论是加泰罗尼亚语而不是citadas
- binary_tree:Rust中的二叉树
- PlayWithGjallarhorn:查看Gjallarhorn应用程序应如何通过一些用户导航进行身份验证
- jupyter notebook 机器学习
- AndroTag:带有 Android、Arduino 和 50 美元以下的激光标签(如果您已经拥有手机)
- cve资源管理器
- CS4248-Team23
- ADP_Assignment1:第10组-应用开发实践II(ADP262S)作业1 –使用MAVEN和jUnit5的软件开发基础结构
- S-d-ng-c-c-h-m-c-s-n-c-a-m-ng
- Zabbix5.0企业级分布式监控系统:从入门到精通
- bareos-zabbix:用于监控Zabbix中Bareos备份作业的脚本和模板
- fridayProjects:我们在星期五进行的每周项目!
- P-TwitchCapture