TIPTOPGP与Crystal报表整合:在旧RPT中增加栏位

需积分: 50 0 下载量 163 浏览量 更新于2024-08-14 收藏 4.57MB PPT 举报
"该资源主要介绍了如何在旧的鼎捷TIPTOP系统中增加报表栏位,并结合水晶报表(Crystal Report)进行整合。教程以TIPTOPGP5.0版本为标准,讲解了报表作业程序的基本流程和CR报表示例。通过学习,用户将能够理解和操作复杂的报表逻辑,并掌握与Crystal Report的集成方法。" 本文主要围绕在旧的鼎捷TIPTOP系统中增加报表栏位这一主题展开,讲解了报表制作和水晶报表整合的关键步骤。TIPTOPGP是一个企业管理软件,其教育训练部分涵盖了报表作业的使用,帮助用户熟悉各种报表类型和操作流程。 首先,要增加报表栏位,需要对XML文件进行修改。例如,在aoou702报表中添加g09字段,需要先导出XML,然后编辑XML文件,最后重新导入并打开aoou702.rpt报表文件进行更新。 TIPTOPGP的报表程序通常包括两大部分:用户输入条件和数据制作。CR报表(Crystal Report)是用于创建和展示复杂报表的工具,它可以处理逻辑简单的报表,也可以处理逻辑复杂的报表。在CR报表的制作流程中,首先要通过程序打开视窗,让用户输入查询条件,接着构造SQL语句获取数据,再与Crystal Report进行对接。如果报表是通过外部程序或后台作业(BackgroundJob)调用,还需要接收并处理传递的参数。 在具体实现上,一个典型的CR报表程序流程可能包括以下步骤: 1. 在某个函数(如xxxx())中编写SQL,获取数据并与Crystal Report连接。 2. 新的CR报表不再使用rep()函数,而是通过其他方式处理报告逻辑。 3. 报表程序(如tm()函数)接受参数,通过ARG_VAL()函数获取外部传入的参数值,这些参数可能包括日期、接收人、语言、背景作业标志等。 4. 程序会检查用户登录状态,如果没有登录,则退出程序。 5. 接下来,根据用户输入的条件执行相应的业务逻辑,生成并展示报表。 通过对这部分内容的学习,用户不仅可以理解如何在TIPTOPGP环境中修改和增加报表栏位,还能掌握如何使用Crystal Report来处理复杂的报表逻辑,并与外部程序或后台作业进行交互。这对于日常的报表维护和系统升级具有很高的实践价值。