Crystal Reports for Rational Application Developer 设计员指南

别名

由于多种原因,需要更改数据库的名称和位置。如果创建报表,然后更改表或文件的名称或位置,则 Crystal Reports 设计器必须能找到新的名称或位置。这在报表中创建访问已重命名或移动的表的公式时尤其重要。解决单个字段的引用问题并不困难,但要找到使用该字段的每个公式则是一项困难且耗时的任务。
为了解决该问题,Crystal Reports 设计器使用别名来引用数据库表和文件。别名是指针,是告诉程序应在哪里查找数据库字段的内部设备。现在,如果更改数据库的名称或位置,则只需重置指针即可。请参阅 “定位文件”。别名不会更改,因此公式不会受到影响。Crystal Reports 设计器通过别名查找位置和名称,然后转到数据库字段的新位置,再执行公式,这样就不会出现问题。
当第一次选择表或文件时,Crystal Reports 设计器将自动为数据库表分配默认别名。默认情况下,别名与表的原始名称匹配。在数据库表作为单独文件存在的数据库(如 dBASE)内,使用数据库文件名时不带文件扩展名。例如,如果使用的是 dBASE 数据库文件 Company.dbf,则程序将为该文件分配 Company 这个默认别名。可以接受默认别名或为数据库表分配一个新的别名。