SQL 表达式与公式类似,但 SQL 表达式是以结构化查询语言 (SQL) 编写的。SQL 表达式可以用于向数据库查询特定数据集合。可以基于 SQL 表达式字段进行排序、分组和选择。
SQL 表达式可用于优化报表性能,原因在于 SQL 表达式执行的任务通常是在数据库服务器上执行的(与常规公式不同,常规公式有时在本地计算机上执行)。
因为 Crystal Reports 包含自己的公式语言,而且该语言比标准 SQL 的功能强大得多,所以请勿仅仅使用 SQL 表达式。Crystal 语法和 Basic 语法均允许您用一些方法来改进和磨砺公式,而有些方法对于 SQL 很困难或根本无法实现。但是,在某些情况下,创建和使用 SQL 表达式字段可以提高报表的处理速度。
创建 SQL 表达式字段
在字段资源管理器中,右击“SQL 表达式字段”并单击“新建”。
注意 当 SQL/ODBC 数据源用于设计报表时,程序将“SQL 表达式字段”添加到字段资源管理器中。
在“名称”框中输入名称,然后单击“确定”。
出现“SQL 表达式编辑器”。“SQL 表达式编辑器”以与“公式编辑器”相同的方式工作。
在“SQL 表达式编辑器”中键入表达式。
单击“保存并关闭”按钮。 |