教程:使用选择公式过滤数据

简介

选择公式用于过滤希望在 Crystal 报表上显示的记录。要编写选择公式,可使用 Basic 语法和 Crystal 语法。有关如何编写选择公式的更多信息,请参见“公式引用”

在本教程中,要创建一个选择公式以过滤出“去年销售额”字段大于某个特定值的客户记录,并把“客户名”字段与另一个字符串作比较。教程中使用 ListBox 控件为“客户名”字段选择比较运算符。可选择显示等于、小于、大于、小于或等于、大于或等于、不等于所指定字符串值的客户名。

公式作为字符串变量传递到 CrystalReportViewer 类的 SelectionFormula 属性。一旦设置该属性,绑定到 CrystalReportViewer 控件的 Crystal 报表就要先经过滤才会显示。

示例代码

此教程附带 Visual Basic 和 C# 示例代码,这些代码显示了项目完成后的版本。请按照本教程中的说明创建新项目或打开示例代码项目,以利用完成后的版本进行工作。

示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下:

  • C# 网站:CS_Web_CRVObjMod_FilteringData
  • C# Windows 项目:CS_Win_CRVObjMod_FilteringData
  • Visual Basic 网站:VB_Web_CRVObjMod_FilteringData
  • Visual Basic Windows 项目:VB_Win_CRVObjMod_FilteringData

欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”

在此节中: