鼎捷TIPTOP系统中创建CrystalReport报表教程

需积分: 50 1 下载量 195 浏览量 更新于2024-07-10 收藏 8.07MB PPT 举报
"本教程主要讲解了如何在鼎捷TIPTOP系统中使用CrystalReports创建逻辑简单的CR报表,包括报表制作流程、报表类型、设计步骤以及关键功能的使用方法。通过示例axmr110,详细阐述了从4gl和4fd的编辑到报表示例的创建,以及与CrystalReports的集成。此外,还提到了报表数据来源的生成、格式设定以及CR主机上xml和rpt文件的存放位置。教程中还涉及到了逻辑简单和复杂情况下的不同处理方式,并展示了程序界面和操作流程,包括用户输入条件、SQL的构建、与CrystalReports的接口连接等。最后,给出了一个具体的函数示例,如r410_tm()和r410(),并解释了如何接收外部参数来执行BackgroundJob。" 详细知识点: 1. **CrystalReports**: CrystalReports是一款强大的报表工具,用于设计和生成各种类型的报表,包括简单和复杂的报表。在鼎捷TIPTOP系统中,它被用来创建和展示业务数据。 2. **TIPTOP GP5.0版**: 这是本教程所基于的系统版本,说明了教程内容适用于该特定版本的用户。 3. **报表制作流程**: 包括编辑4gl和4fd文件(可能是用于定义报表逻辑和数据源的编程脚本),生成报表数据来源(p_genxml),使用CrystalReports编辑rpt文件进行报表设计,以及进行CR报表示式的格式设定(p_zaw)。 4. **报表数据来源**: 数据来源于4gl和4fd的程序逻辑,通过p_genxml作业生成XML文件,XML文件作为报表的数据输入。 5. **报表格式设定**: p_zaw步骤涉及报表的布局和样式调整,确保报表符合预期的视觉效果。 6. **CR主机上的文件存储**: xml和rpt文件必须放置在CR主服务器上,以便于运行和访问。 7. **逻辑处理**: 分为简单和复杂两种情况。简单逻辑可能对应于cl_prt_cs1,而复杂逻辑对应于cl_prt_cs3。这可能涉及到不同的数据处理和报表生成策略。 8. **程序界面与操作流程**: 用户在CONSTRUCT和INPUT界面输入条件,程序根据输入构建SQL查询,然后与CrystalReports接口连接,生成报表。 9. **函数示例**: 如FUNCTION r410_tm()和FUNCTION r410(),它们负责处理用户输入,构建SQL,与CrystalReports交互,以及接受外部参数,如打印日期、接收者、语言类型等,以便于执行BackgroundJob。 10. **BackgroundJob**: 背景任务允许在不干扰用户交互的情况下运行报表生成,接收参数以控制任务的行为,如打印方式、报告副本数量等。 通过以上知识点,我们可以理解在鼎捷TIPTOP系统中创建和管理CR报表的基本过程,以及如何利用CrystalReports的强大功能来满足不同业务需求。