TIPTOPGP与Crystal报表整合:报表示例与流程解析

需积分: 50 0 下载量 107 浏览量 更新于2024-08-14 收藏 4.57MB PPT 举报
"该资料主要介绍了如何在鼎捷TIPTOP系统中进行报表格式设定,并结合水晶报表(Crystal Reports)进行集成操作。" 鼎捷TIPTOP是一款企业级的信息管理系统,而TIPTOPGP是其一部分,专注于提供教育训练相关的功能。在教育训练过程中,学习者将接触到各种类型的报表制作,这些报表可能具有不同的复杂程度。尽管如此,报表制作的基本流程是固定的,主要包括用户输入条件和数据生成两个阶段。 本教材以TIPTOPGP5.0版本为讲解基础,旨在让学习者掌握报表标准程序。首先,它涵盖了不同类型的报表,例如简单逻辑的CR报表和复杂逻辑的CR报表。CR报表(Crystal Reports)是一种常用的报表设计工具,能够处理各种复杂的报表需求。 CR报表的制作流程包括以下几个步骤: 1. **开启视窗**:启动报表制作的用户界面。 2. **用户输入条件**:用户根据需要输入筛选数据的相关条件。 3. **组合SQL并抓取数据**:依据用户输入的条件,构造SQL查询语句,从数据库中获取所需数据。 4. **与Crystal Report串接**:将获取的数据与预先设计好的Crystal Report模板进行结合,生成报表。 5. **外部程序串接**:允许外部程序传递参数或通过BackgroundJob(后台作业)方式执行报表生成。 在程序代码中,`xxxx()` 函数用于组合SQL和抓取数据,同时与Crystal Report进行对接。而在`rep()`函数中,可以看到如何接受外部程序传递的参数,例如`ARG_VAL()`函数用于获取传入的参数值,这些参数可能包括日期、接收人、语言、后台作业标志、打印方式、副本数量等。如果在`tm()`函数中检测到没有用户登录(如`cl_user()`返回`FALSE`),则退出程序。 通过这样的流程,学习者不仅可以了解如何编写不同类型的报表格式,还能掌握如何在TIPTOPGP系统中整合水晶报表,实现灵活的数据展现和分析。这将对提升企业在数据管理和决策支持方面的能力大有裨益。