[转]  水晶报表公式使用 [来自--http://blog.csdn.net/cooldidi1/archive/2007/07/20/1700791.aspx]

公式包含两个关键部分:组件和语法。组件是创建公式所添加的部分,而语法是组织组件所遵循的规则。
在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件和警报公式。报表中的多数公式为报表公式和条件格式化公式。

一、公式组件
在 Crystal Reports 中创建公式与在任何电子数据表应用程序中创建公式类似。可以在公式中使用下列组件:

字段
示例:{客户.客户名}、{客户.去年销售额}

数字
示例:1、2、3.1416

Text
示例:“数量”、“:”、“您的文本”

运算符
示例:+(加)、/(除)、-x(求负)

运算符是可以在公式中使用的操作。

函数
示例:Round (x)、Trim (x)

函数执行求平均值、求和与计数之类的计算。列出所有可用的函数,其参数一并列出,并根据用途排列。

自定义函数
示例:cdFirstDayofMonth、cdStatutoryHolidays

自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在 Crystal 储备库中,而后可将其添加到报表中。一旦自定义函数添加到报表后,当创建公式时,用户就可在“公式专家”中使用自定义函数。

控制结构
示例:“If”和“Select”、“For”循环

组字段值
示例:Average (fld, condFld)、Sum (fld, condFld, "条件")

组字段值对组进行汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。

其它公式
示例:{@GrossProfit}、{@QUOTA}

有关详细信息,请参阅公式语法。

二、公式语法
语法规则用于创建正确的公式。一些基本规则有:

将文本字符串括在引号内。
将参数括在括号内(在合适的位置)。
引用的公式使用前导 @ 符号标识。
Crystal 语法和 Basic 语法
创建公式时,可以选择使用 Crystal 语法或 Basic 语法。几乎任何使用某种语法编写的公式都可以使用另一种语法来编写。报表可以包含使用 Crystal 语法的公式,也可以包含使用 Basic 语法的公式。

Crystal 语法是包括在 Crystal Reports 的所有版本中的公式语言。

如果熟悉 Microsoft Visual Basic 或 Basic 的其他版本,则您可能更熟悉 Basic 语法。总而言之,除了有特定扩展以处理报表外,Basic 语法以 Visual Basic 为模型。

如果您已经习惯了 Crystal 语法,则可以继续使用它,并且可受益于由 Visual Basic 所产生的新函数、运算符和控制结构。

注意:

记录选定和组选定公式不能用 Basic 语法编写。
使用 Ba 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值