掌握鼎捷TIPTOP与Crystal报表整合:标准程式流程详解
需积分: 50 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的报表功能来满足企业的各种业务需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
VayneYin
- 粉丝: 24
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析