鼎捷TIPTOP系统中CrystalReport报表制作与操作指南

需积分: 50 1 下载量 153 浏览量 更新于2024-07-10 收藏 8.07MB PPT 举报
"CR報表畫面-鼎捷TIPTOP水晶报表操作说明" 鼎捷TIPTOP系统的水晶报表(Crystal Reports)是企业级报表设计和生成工具,它提供了丰富的功能来帮助用户创建、编辑和展示各种复杂的数据报告。本教程以TIPTOP GP5.0版本为基础,详细介绍了如何进行CR报表示例的制作和操作。 一、CR報表製作流程 1. 定义数据来源:这通常涉及到4gl和4fd文件的编辑,用于定义数据查询逻辑和数据库连接。 2. 程式資料建立作業:包括(p_zz)过程,用于创建和管理程序数据。 3. 報表資料來源產生作業:通过(p_genxml)来生成报表所需的数据XML文件,作为Crystal Reports的数据输入。 4. 編輯rpt:使用CrystalReports工具进行报表设计,包括布局、样式、字段选择等。 5. CR報表格式設定作業:(p_zaw)用于调整报表的显示格式,如字体、颜色、边框等。 6. 文件部署:将生成的xml和rpt文件放置在CR主机上,以供系统调用和展示。 二、CR報表類型 1. 簡單報表:适用于数据结构相对简单的报表,通常包含基础的列和行数据展示。 2. 複雜報表:处理多层数据结构,可能包含汇总、分组、交叉表和复杂的计算。 三、CR報表樣板設計步驟 1. 開啟Crystal Reports软件,新建或导入模板。 2. 设计报表布局,包括添加字段、设置列宽、行高以及行列的对齐方式。 3. 定义数据源,关联XML文件或直接连接到数据库。 4. 使用CR的过滤、排序和分组功能来定制数据展示方式。 5. 添加图表、图像和其他视觉元素以增强报表的可读性。 6. 设置打印选项,如页眉、页脚、页边距等。 7. 预览并测试报表,确保数据正确且格式无误。 四、CR報表重要功能用法 1. SQL查询编辑:允许用户直接编写SQL语句以获取特定的数据。 2. 报表参数:允许用户在运行时输入条件,以自定义报表内容。 3. 交互式分页和分组:用户可以动态改变分组层次和顺序。 4. 数据透视表:支持数据的多维度分析。 5. 自定义函数和公式:提供强大的计算和逻辑处理能力。 6. 背景作业(BackgroundJob):可以设定报表在后台运行,不影响用户界面的正常操作。 五、与4GL程序的集成 1. 在xxxx()函数中,编写SQL语句,完成数据抓取并与Crystal Reports进行连接。 2. 通过CONSTRUCT、INPUT、MAIN等程序模块实现用户输入条件、数据处理和报表生成。 3. 外部程序可以传递参数给报表,例如ARG_VAL()函数用于接收背景作业或外部程序的参数。 六、示例代码 在示例代码中,r410_tm()和r410()函数展示了如何在4GL程序中调用Crystal Reports并处理传入的参数。通过ARG_VAL()函数,可以获取背景作业或外部程序传递的参数,如打印日期、接收人、语言类型、打印方式等,以便根据这些参数生成定制化的报表。 CR報表在TIPTOP系统中扮演着至关重要的角色,为企业提供了灵活的数据分析和展示工具,使得管理和决策人员能够高效地获取和理解业务数据。通过掌握上述操作流程和关键功能,用户可以有效地利用Crystal Reports来满足不同场景下的报表需求。