鼎捷TIPTOP系统中CrystalReports栏位筛选操作详解

需积分: 50 1 下载量 124 浏览量 更新于2024-07-10 收藏 8.07MB PPT 举报
"该资源是关于鼎捷TIPTOP系统中使用Crystal Reports进行栏位筛选的教程,适用于TIPTOP GP5.0版本。教程详细介绍了CR报表的制作流程,包括简单和复杂报表类型,以及如何设计报表模板、设置报表格式。此外,还涉及到4gl和4fd程序编辑,程序数据创建,XML和RPT文件的处理,以及与Crystal Reports的接口集成。在实际操作中,通过CL_PRT_CS1和CL_PRT_CS3逻辑处理简单的和复杂的筛选条件,并通过用户输入和后台作业来实现数据的获取和报表的生成。" 在鼎捷TIPTOP系统中,使用Crystal Reports作为报表工具,允许用户进行栏位筛选以获取定制化的数据报告。以下是对关键知识点的详细说明: 1. **报表制作流程**:首先,你需要了解CR报表的制作步骤,这包括选择报表类型(简单或复杂),设计报表模板,以及对报表格式进行设置。 2. **4gl和4fd编辑**:4gl和4fd是用于编写和编辑程序的编程语言,它们在报表数据处理和逻辑控制中起着关键作用。4gl可能用于定义报表的数据逻辑,4fd可能用于数据字段的定义和布局。 3. **程序数据建立**:在报表生成之前,需要通过p_zz和p_genxml等程序进行数据准备。这些程序负责生成XML文件,XML文件是报表数据的来源。 4. **CR报表示例**:例如,在axmr410.4gl中,函数r410_tm和r410展示了如何组合SQL语句以获取数据,然后与Crystal Reports进行接口集成,生成报表。 5. **CR报表格式设定**:使用p_zaw进行报表格式的设置,确保报表符合预期的样式和布局。 6. **XML和RPT文件位置**:生成的XML和RPT文件必须放在Crystal Reports主机上,这是运行报表的必要条件。 7. **逻辑处理**:对于简单的筛选逻辑,可以使用cl_prt_cs1,而复杂的逻辑则使用cl_prt_cs3。这些逻辑处理程序根据用户输入的条件进行数据筛选。 8. **用户交互**:用户在CONSTRUCT和INPUT阶段提供筛选条件,系统随后基于这些条件构造SQL并抓取数据。 9. **后台作业**:如果需要后台执行,可以通过 BackgroundJob 功能实现,接受并处理外部传递的参数,如打印日期、接收方、语言类型等。 10. **参数传递**:在MAIN函数中,通过ARG_VAL函数接收外部传入的参数,如打印方式、副本数量等,以适应不同的报表需求。 通过以上步骤,用户可以灵活地在鼎捷TIPTOP系统中利用Crystal Reports创建并筛选栏位,生成满足业务需求的定制化报表。