crystal reports函数大全.docx
《crystal reports函数大全.docx》由会员分享,可在线阅读,更多相关《crystal reports函数大全.docx(52页珍藏版)》请在三一办公上搜索。
1、crystal reports函数大全汇总函数的条件 以下是每个汇总函数的条件列表: 布尔型条件 任何更改 更改为“是” 更改为“否” 对每个“是” 对每个“否” 对下一个“是” 对下一个“否” 每天 每周 每两周 每半月 每月 每季 每半年 每年 每秒 每分钟 每小时 上午/下午 日期条件 时间条件 Sum Basic 语法和 Crystal 语法。 重载 Sum (fld) Sum (fld, condFld) Sum (fld, condFld, cond) Sum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时
2、所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够添加报表中出现的值。例如: 如果销售报表包含一个显示每张订单金额的字段,则可以计算报表上出现的所有订单的总和。 如果对订单进行分组,则可以计算每组订单金额的总和。 如果将订单按日期或布尔值分组,则可以根据日期字段或布尔字段中的特定变化来计算每组订单金额的总和。 如果指定单个值的集合,则也可以计算该集合中值的总和。有关这种
3、汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Sum(file.QTY) 计算 QTY 字段中所有值的总和。 Sum(订单.金额, 订单.客户 ID) 对“金额”字段中每个订单组的订单求和。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Sum(订单.金额, 订单.日期, monthly) % Sum(订单.金额 ) 对“金额”字段中的值按月分组,并计算每个月组中值的总和相对于整个报表值的总和的百分比。 Sum(file.AMOUNT, file.PRICE, file.COST) “金额”、“价格”和“费用”字段中值的总和。 注
4、意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 Average Basic 语法和 Crystal 语法。 重载 Average (fld) Average (fld, condFld) Average (fld, condFld, cond) Average (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的
5、详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够对报表中出现的值求平均值。例如: 如果销售报表包含显示每个订单金额的字段,则可以计算该报表上出现的所有订单的平均值。 如果将订单进行分组,则可以计算每组订单的平均金额 如果将订单按日期或布尔值分组,则可以根据日期字段或布尔字段中的特定变化来计算每组订单的平均金额。 如果指定单个值的数组,则也可以计算该集合的平均值。有关这种汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Average(订单.订单金额) 计算“金额”字段中所有值的平均
6、值。 Average (订单.订单金额, 客户.客户 ID) 得到向每个客户销售的平均金额。 下列示例适用于 Crystal 语法: Average (10,12,32,48) 计算一个常量数组中值的平均值。 注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 StdDev Basic 语法和 Crystal 语法。 重载 StdDev (fld) StdDev (fld, condFld) StdDev (fld, condFld, cond) StdDev (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld
7、是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够得到报表中一组值的标准偏差。例如: 您可以计算某个字段中所有值的总计标准偏差。 您可以计算某个组内所有值的标准偏差。 售按其发生的月份分组)。 如果指定单个值的集合,则可以计算该集合中值的标准偏差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期或布尔字段中的更改进行
8、控制的组内所有值的标准偏差。 组)的组中所有值的总体标准偏差。 如果指定单个值的集合,则可以计算该集合值的总体标准偏差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期字段或布尔字段的变化所控制。 成的月份进行分组)。 您可以计算其分组是由日期或布尔字段的变化所控制的组中所有值的方差的方差的百分比。 Variance(file.QTY1, file.QTY2, file.QTY3, file.QTY4) 返回 17.00,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。 注释 方差是使用如下方法计算出来的: 计算样本中项目的平均值。 从每
9、个项目的值中减去平均值。 求每个项目差值的平方。 将样本中所有项目的差值平方相加。 进行比较。 将总和除以示例中项目数减 1 (N - 1)。结果为方差。将最后一步与 PopulationVariance 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 PopulationVariance Basic 语法和 Crystal 语法。 重载 PopulationVariance (fld) PopulationVariance (fld, condFld) PopulationVariance (fld, condFld, cond) Popu
10、lationVariance (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够得到报表中一组值的总体方差。例如: 您可以计算某个字段中所有值的总计总体方差。 您可以计算某个组内所有值的总体方差。 按其完成的月份进行分组)。 如果指定单个值的集合,则
11、可以计算该集合中值的总体方差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期或布尔字段中的变化所控制的组内所有值的总体方差的总体方差的百分比。 PopulationVariance(2,4,6,8,10) 返回 8。 注释 总体方差是使用如下方法计算出来的: 计算总体中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将总体中所有项目的差值平方相加。 将总和除以总体中的项目数 (N)。结果是总体方差。将最后一步与 Variance 进行比较。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 Maxim
12、um Basic 语法和 Crystal 语法。 重载 Maximum (fld) Maximum (fld, condFld) Maximum (fld, condFld, cond) Maximum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组或范围。 返回 数字 操作 使您能够
13、得到一组值中的最大值。例如: 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最大的订单。 如果将订单进行分组,则可以得到每组中金额最大的订单。 如果将订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来求得每组订单中金额最大的订单。 如果指定单个值的集合,则可以得到该集合的最大值。有关得到这种最大值的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Maximum(订单.订单金额) 返回“金额”字段的最大值。 Maximum(订单.金额, 订单.客户R ID) 标识“金额”字段内每组订单中最大的订单。每当“
14、客户 ID”字段中的值变化时,订单都将进行分组。 Maximum(订单.金额, 订单.订单日期, monthly) 标识“金额”字段内每组订单中最大的订单。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Crystal 语法: Maximum 还允许设置计算中的下限值。例如,Maximum(file.BALANCE, 500) 将 500 设置为计算的下限值。该表达式将始终返回余额,除非余额小于 500,此时,它将返回最低金额 500。因此: Maximum(file.PROFITS, 500) = file.PROFITS 其中 Profits 500。 注意:
15、在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获得“最大值”之前使用 HasUpperBound (x) 函数测试范围是否有“最大值”。 Minimum Basic 语法和 Crystal 语法。 重载 Minimum (fld) Minimum (fld, condFld) Minimum (fld, condFld, cond) Minimum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型
16、的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组或范围。 返回 小数数字 操作 使您能够得出在一组值中出现的最小值。例如: 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最小的订单。 如果对订单进行分组,则可以得出每组中金额最小的订单。 如果将订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来得出每组中金额最小的订单。 如果指定单个值的集合,则可以得到该集合中的最小值。有关得出这种最小值的信息,参见数组汇总函数。 示
17、例 下列示例适用于 Basic 语法和 Crystal 语法: Minimum(file.QTY) 返回 QTY 字段的最小值。 Minimum(订单.金额, 订单.客户 ID) 标识“金额”字段内每组订单中最小的订单。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Minimum(订单.金额, 订单.订单日期, monthly) 标识“金额”字段内每组订单中最小的订单。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Crystal 语法: Minimum 还允许您设置计算时的上限值。例如:Minimum(file.COMMISSION, 2500) 返回向
18、最大值或上限 2500 美元增长的佣金。一旦增长的佣金超过 2500 美元的标记,此表达式即返回 2500。因此: Minimum(file.COMMISSION, 2500) 返回 1575,其中 commission = 1575。 注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获取“最小值”之前使用 HasLowerBound (x) 函数测试范围是否有“最小值”。 Count Basic 语法和 Crystal 语法。 重载 Count (fld) Count (fld, condFld) Count (fld
19、, condFld, cond) Count (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组。 返回 数字 操作 使您能够对报表中出现的值进行计数。例如: 如果销售报表包含订购的所有订单及每个订单的金额,则可以计算该报表上出现的订单的总数。 如果对订单进行分组,则可以计算每组中的订单数
20、。 如果对订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来计算每组中的订单数。 如果指定单个值的集合,则可以计算该集合中的值的数目。有关这种计数的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Count(订单.金额, 订单.客户 ID) 此公式对“金额”字段内每组订单中订单的数目进行计数。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Count(订单.订单金额, 订单.订单日期, monthly) 对“金额”字段内每组订单中订单的数目进行计数。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Cry
21、stal 语法: If Count(订单.订单 ID) = 100 Then Congratulations on meeting your quota! Else 如果订单数大于或等于 100,则打印祝贺信息,如果订单数小于 100,则什么也不打印。 Count(1,2,3,4,5) 返回 5。对数组中值的总数进行计数。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 DistinctCount Basic 语法和 Crystal 语法。 重载 DistinctCount (fld) DistinctCount (fld, condFld)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- crystal reports函数大全 reports 函数 大全
链接地址:https://www.31ppt.com/p-3060802.html