选择记录

当选定一个要在报表中出现的字段时,根据默认,活动表中每个记录的字段值都将打印。在许多情况下,您可能不想包括所有值,而只想包括这些值的子集。

Crystal Reports 包括非常完善的公式语言,实际上可以用来指定所有类型的记录选择。但是,对于公式语言所提供的记录选择的灵活性,您未必总是需要。“选择专家”便是针对这种情况设计的。

可以用如下两种方式之一选择记录:

确定要使用的字段

选择记录时,报表的基础只是那些满足所设置的某些条件的记录。想要在完成的报表中包括何种信息为设定这些条件的出发点。

例如,假定想让一个报表只显示加利福尼亚州 (California) 的数据。关键的问题在于找到标识那些来自加利福尼亚州的记录的最佳方法。

  • 如果报表中所用的表有一个“省”或“地区”字段,则可以在请求中指定程序只使用“省”字段中的值等于加利福尼亚州的记录(“地区”字段等于 CA)。
  • 如果表中没有“省”字段,但您仍想只在报表中包括加利福尼亚州数据,可以用其他方法标识这些数据。
  • 如果表中有一个“邮政编码”字段,则可以以符合加利福尼亚州的邮政编码范围(邮政编码介于 n 和 N 之间)为基础进行记录选择。
  • 如果表中有一个“区号”字段,则可以根据加利福尼亚州的区号选择记录(区号为 x、y...z 之一)。
    Note注意
    • 如果区号存储在“电话号码”字段中,您将无法以“区号”为基础使用“选择专家”进行同样的记录选择。您必须用公式语言创建记录选择公式,析取电话号码的区号部分,然后以此为基础进行记录选择。
    • 通常,如果进行记录选择时以若干个字段为基础(如本示例所示),则应选择索引字段,而不是非索引字段。

在此节中: