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

简介

选择公式用于过滤希望在 Crystal 报表上显示的记录。要编写选择公式,可使用 Basic 语法或 Crystal 语法。

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

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

也可使用 CrystalReportViewer 对象模型的类完成本教程,但推荐使用 ReportDocument 对象模型。有关选用对象模型的详细信息,请参见“应该使用哪种对象模型?”

示例代码

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

示例代码保存在按语言和项目类型分类的文件夹中。每个示例代码版本的文件存储在以下文件夹中:

  • C# 网站:CS_Web_RDObjMod_SavedDataSelectionFormula
  • C# Windows 项目:CS_Win_RDObjMod_SavedDataSelectionFormula
  • Visual Basic 网站:VB_Web_RDObjMod_SavedDataSelectionFormula
  • Visual Basic Windows 项目:VB_Win_RDObjMod_SavedDataSelectionFormula

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

在此节中: