GENERO BDL 2.31 教程:ARRAY应用与REPORT撰写

需积分: 10 0 下载量 81 浏览量 更新于2024-08-16 收藏 2.19MB PPT 举报
"GENERO BDL 2.31 是一款报表生成工具,用于制作企业报表。本资源主要讲解了其在报表制作中的其他指令,包括表达式和打印指令的应用,并详细介绍了ARRAY(数组)的使用,包括固定数组(StaticArray)和动态数组(DynamicArray)的定义以及调试器(DEBUGGER)的用法。该资料适用于系统工程师、服务人员、研发人员和MIS人员学习,旨在帮助他们掌握ARRAY应用、REPORT撰写和DEBUGGER的使用技巧。" 在GENERO BDL 2.31中,报表指令是制作报表过程中的核心部分。`PRINT`指令是一个基础的输出指令,用于在报表上显示数据。例如,`PRINT "员工编号:",employee_no`将会在报表上打印出"员工编号:"后面跟着员工的编号,如"员工编号 : 2000"。这在创建报表时非常实用,可以方便地将字段值与描述性文字结合展示。 接下来,资源详细探讨了ARRAY的使用。在GENERO BDL中,数组分为两种类型:固定数组和动态数组。 固定数组(StaticArray)在程序编译时就确定了大小,且不可改变。定义固定数组的语法是`ARRAY[intconst[,intconst[,intconst]]]OF datatype`,其中`intconst`代表数组的维数,`datatype`是数组元素的数据类型。例如,`DEFINE g_desc ARRAY[3]OF CHAR(14)`定义了一个包含3个元素,每个元素都是14个字符长度的固定字符数组。 动态数组(DynamicArray)则在运行时根据需要分配空间,其大小可以在程序执行期间改变。定义动态数组的语法是`DYNAMICARRAY[WITHDIMENSION rank]OF datatype`。`rank`表示数组的维度,可以是多维数组。例如,`DEFINE g_iDYNAMICARRAY OF INTEGER`定义了一个整型动态数组,而`DEFINE aDYNAMICARRAY WITH DIMENSION 2 OF INTEGER`则定义了一个二维整型动态数组。动态数组的灵活性使得它在处理不确定数量的数据时特别有用。 最后,DEBUGGER的使用对于程序开发和调试至关重要。虽然没有提供DEBUGGER的具体细节,但在GENERO BDL中,调试器通常用于跟踪代码执行流程,查看变量状态,查找和修复程序错误。掌握DEBUGGER的使用能极大提升开发效率,确保报表程序的正确性和性能。 GENERO BDL 2.31的学习内容涵盖了数组应用的基本概念和实际操作,这对于任何需要处理数据报告和分析的IT专业人士来说都是不可或缺的技能。通过深入理解并熟练运用这些指令和工具,可以有效地创建和维护高效的企业报表系统。