掌握鼎捷TIPTOP与Crystal报表整合:标准程式流程详解

需积分: 50 0 下载量 189 浏览量 更新于2024-08-14 收藏 4.57MB PPT 举报
本章节专注于鼎捷TIPTOP与水晶报表的整合教程,主要学习目标是理解并掌握报导程序的标准流程。TIPTOPGP是一款用于企业资源规划(ERP)的软件,其教育训练旨在帮助用户熟悉5.0版本的系统操作。 报导类程式的流程被清晰地分为两个部分:使用者输入条件和报表制作。首先,用户需要设置适当的输入条件,这些条件可能涉及简单的逻辑或复杂的查询,以便筛选出需要的数据。例如,CR报表(Crystal Reports)有不同类型,包括逻辑简单和逻辑复杂的,它们的制作流程通常包括以下几个步骤: 1. 開啟視窗: 用户界面的初始化,展示给用户一个可以输入条件或参数的界面。 2. 使用者輸入條件: 用户根据需要选择或输入筛选条件,这可能通过函数如tm()来实现,该函数负责处理用户的输入并进行初步的数据处理。 3. 組sql並抓取資料: 根据用户输入生成SQL查询,并从中获取数据。这部分可能涉及到将查询结果与Crystal Report连接,以便于数据可视化。 4. 與CrystalReport串接: 报表工具如Crystal Reports负责将抓取的数据呈现为用户友好的格式,可能还包括外部程式的集成。 5. 背景程式: 对于复杂的任务,可能需要通过backgroundjob功能,让外部程式在后台运行,同时传递参数给主程序。 在编写过程中,需要注意的是,某些旧版本的报导程序可能会使用rep()函数,但在新版本中,这个函数可能已被替换。报导画面上,外部程式可以传递参数或者使用BackgroundJob时,接收并处理这些参数,例如,程序会检查ARG_VAL参数是否存在值,以决定是否执行特定的操作。 此外,当外部程式通过BackgroundJob传递参数时,会设置一系列变量,如日期、收件人、报告语言等,这些变量在tm()函数和rep()函数之间传递,确保了报告的个性化和定制化。如果用户权限不足(例如,未登录),程序会通过cl_user()函数进行检查,如果没有登录,则会退出程序。 本章节的重点在于教会读者如何在鼎捷TIPTOP的环境中利用水晶报表进行高效的数据分析和报告生成,包括如何设置用户输入条件、编写SQL查询、与Crystal Report的交互以及管理外部程序的参数传递。通过深入理解这些概念,用户能够有效地利用TIPTOPGP的报表功能来满足企业的各种业务需求。