欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    crystal reports函数大全.docx

    • 资源ID:3060802       资源大小:45.52KB        全文页数:52页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    crystal reports函数大全.docx

    crystal reports函数大全汇总函数的条件 以下是每个汇总函数的条件列表: 布尔型条件 · · · · · · · 任何更改 更改为“是” 更改为“否” 对每个“是” 对每个“否” 对下一个“是” 对下一个“否” 每天 每周 每两周 每半月 每月 每季 每半年 每年 每秒 每分钟 每小时 上午/下午 日期条件 · · · · · · · · 时间条件 · · · · Sum Basic 语法和 Crystal 语法。 重载 Sum (fld) · Sum (fld, condFld) · Sum (fld, condFld, cond) · Sum (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够添加报表中出现的值。例如: · · · · 如果销售报表包含一个显示每张订单金额的字段,则可以计算报表上出现的所有订单的总和。 如果对订单进行分组,则可以计算每组订单金额的总和。 如果将订单按日期或布尔值分组,则可以根据日期字段或布尔字段中的特定变化来计算每组订单金额的总和。 如果指定单个值的集合,则也可以计算该集合中值的总和。有关这种汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Sum(file.QTY) 计算 QTY 字段中所有值的总和。 Sum(订单.金额, 订单.客户 ID) 对“金额”字段中每个订单组的订单求和。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Sum(订单.金额, 订单.日期, "monthly") % Sum(订单.金额 ) 对“金额”字段中的值按月分组,并计算每个月组中值的总和相对于整个报表值的总和的百分比。 Sum(file.AMOUNT, file.PRICE, file.COST) “金额”、“价格”和“费用”字段中值的总和。 注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 Average Basic 语法和 Crystal 语法。 重载 Average (fld) · Average (fld, condFld) · · Average (fld, condFld, cond) · Average (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够对报表中出现的值求平均值。例如: · · · · 如果销售报表包含显示每个订单金额的字段,则可以计算该报表上出现的所有订单的平均值。 如果将订单进行分组,则可以计算每组订单的平均金额 如果将订单按日期或布尔值分组,则可以根据日期字段或布尔字段中的特定变化来计算每组订单的平均金额。 如果指定单个值的数组,则也可以计算该集合的平均值。有关这种汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Average(订单.订单金额) 计算“金额”字段中所有值的平均值。 Average (订单.订单金额, 客户.客户 ID) 得到向每个客户销售的平均金额。 下列示例适用于 Crystal 语法: Average (10,12,32,48) 计算一个常量数组中值的平均值。 注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 StdDev Basic 语法和 Crystal 语法。 重载 StdDev (fld) · StdDev (fld, condFld) · StdDev (fld, condFld, cond) · StdDev (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够得到报表中一组值的标准偏差。例如: · · · · 您可以计算某个字段中所有值的总计标准偏差。 您可以计算某个组内所有值的标准偏差。 售按其发生的月份分组)。 如果指定单个值的集合,则可以计算该集合中值的标准偏差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期或布尔字段中的更改进行控制的组内所有值的标准偏差。 组)的组中所有值的总体标准偏差。 如果指定单个值的集合,则可以计算该集合值的总体标准偏差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期字段或布尔字段的变化所控制。 成的月份进行分组)。 您可以计算其分组是由日期或布尔字段的变化所控制的组中所有值的方差的方差的百分比。 Variance(file.QTY1, file.QTY2, file.QTY3, file.QTY4) 返回 17.00,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。 注释 方差是使用如下方法计算出来的: · · · · · 计算样本中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将样本中所有项目的差值平方相加。 进行比较。 将总和除以示例中项目数减 1 (N - 1)。结果为方差。将最后一步与 PopulationVariance 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 PopulationVariance Basic 语法和 Crystal 语法。 重载 PopulationVariance (fld) · PopulationVariance (fld, condFld) · PopulationVariance (fld, condFld, cond) · PopulationVariance (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够得到报表中一组值的总体方差。例如: · · · · 您可以计算某个字段中所有值的总计总体方差。 您可以计算某个组内所有值的总体方差。 按其完成的月份进行分组)。 如果指定单个值的集合,则可以计算该集合中值的总体方差。有关这种汇总的详细信息,参见数组汇总函数。 您可以计算其分组是由日期或布尔字段中的变化所控制的组内所有值的总体方差的总体方差的百分比。 PopulationVariance(2,4,6,8,10) 返回 8。 注释 总体方差是使用如下方法计算出来的: · · · · · 计算总体中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将总体中所有项目的差值平方相加。 将总和除以总体中的项目数 (N)。结果是总体方差。将最后一步与 Variance 进行比较。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 Maximum Basic 语法和 Crystal 语法。 重载 Maximum (fld) · Maximum (fld, condFld) · Maximum (fld, condFld, cond) · Maximum (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的值的数组或范围。 返回 数字 操作 使您能够得到一组值中的最大值。例如: · · · · 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最大的订单。 如果将订单进行分组,则可以得到每组中金额最大的订单。 如果将订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来求得每组订单中金额最大的订单。 如果指定单个值的集合,则可以得到该集合的最大值。有关得到这种最大值的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Maximum(订单.订单金额) 返回“金额”字段的最大值。 Maximum(订单.金额, 订单.客户R ID) 标识“金额”字段内每组订单中最大的订单。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Maximum(订单.金额, 订单.订单日期, "monthly") 标识“金额”字段内每组订单中最大的订单。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Crystal 语法: Maximum 还允许设置计算中的下限值。例如,Maximum(file.BALANCE, 500) 将 500 设置为计算的下限值。该表达式将始终返回余额,除非余额小于 500,此时,它将返回最低金额 500。因此: Maximum(file.PROFITS, 500) = file.PROFITS 其中 Profits > 500。 注意: · · 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获得“最大值”之前使用 HasUpperBound (x) 函数测试范围是否有“最大值”。 Minimum Basic 语法和 Crystal 语法。 重载 Minimum (fld) · Minimum (fld, condFld) · Minimum (fld, condFld, cond) · Minimum (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的值的数组或范围。 返回 小数数字 操作 使您能够得出在一组值中出现的最小值。例如: · · · · 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最小的订单。 如果对订单进行分组,则可以得出每组中金额最小的订单。 如果将订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来得出每组中金额最小的订单。 如果指定单个值的集合,则可以得到该集合中的最小值。有关得出这种最小值的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Minimum(file.QTY) 返回 QTY 字段的最小值。 Minimum(订单.金额, 订单.客户 ID) 标识“金额”字段内每组订单中最小的订单。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Minimum(订单.金额, 订单.订单日期, "monthly") 标识“金额”字段内每组订单中最小的订单。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Crystal 语法: Minimum 还允许您设置计算时的上限值。例如:Minimum(file.COMMISSION, 2500) 返回向最大值或上限 2500 美元增长的佣金。一旦增长的佣金超过 2500 美元的标记,此表达式即返回 2500。因此: Minimum(file.COMMISSION, 2500) 返回 1575,其中 commission = 1575。 注意: · · 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获取“最小值”之前使用 HasLowerBound (x) 函数测试范围是否有“最小值”。 Count Basic 语法和 Crystal 语法。 重载 Count (fld) · Count (fld, condFld) · Count (fld, condFld, cond) · Count (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的值的数组。 返回 数字 操作 使您能够对报表中出现的值进行计数。例如: · · · · 如果销售报表包含订购的所有订单及每个订单的金额,则可以计算该报表上出现的订单的总数。 如果对订单进行分组,则可以计算每组中的订单数。 如果对订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来计算每组中的订单数。 如果指定单个值的集合,则可以计算该集合中的值的数目。有关这种计数的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Count(订单.金额, 订单.客户 ID) 此公式对“金额”字段内每组订单中订单的数目进行计数。每当“客户 ID”字段中的值变化时,订单都将进行分组。 Count(订单.订单金额, 订单.订单日期, "monthly") 对“金额”字段内每组订单中订单的数目进行计数。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。 下列示例适用于 Crystal 语法: 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) · DistinctCount (fld, condFld, cond) · DistinctCount (x) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 · x 是可由正在使用的函数求值的值的数组。 返回 数字 操作 使您能够得到报表中出现的值的非重复计数。例如: · · 如果销售报表包含客户订购的所有订单,则可以计算报表中出现的非重复客户的总数,不包括任何重复记录。如果客户订购一个以上的订单,则忽略该重复的出现客户。 如果对订单进行分组,则可以计算每组中非重复客户的数目。任何定购一张以上订单的客户以及在组中出现多次的客户都只计数一次。 · 如果对订单按日期或布尔值分组,则可以根据日期或布尔字段中的特定变化来计算每组中非重复客户的数目。如果客户在一个月内发出一个以上的订单,则该客户的重复实例被忽略。 · 如果指定单个值的集合,则可以计算该集合中非重复值的数目。该集合中重复值只计数一次。有关这种非重复计数的信息,参见数组汇总函数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: DistinctCount(客户.地区) 对“地区”字段中出现的不同省份进行计数,忽略任何重复省份。 DistinctCount(客户.城市, 客户.地区) 计算每个“省”组中不同城市的数目。 DistinctCount(订单.客户 ID, 订单.订单日期, "weekly") 对所联系的不同客户的数目进行计数,不包括后续联系人。每当“日期”字段中的值更改为新的星期时,客户都将进行分组。 下列示例适用于 Crystal 语法: DistinctCount(1,3,5,3,2,5) 返回 4。对数组中非重复值的数目进行计数。重复值被忽略。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 注释 DistinctCount 对字段中非重复值的数目进行计数。重复值被忽略。 Correlation Basic 语法和 Crystal 语法。 重载 Correlation (fld, fld) · Correlation (fld, fld, condFld) · Correlation (fld, fld, condFld, cond) · 参数 fld 是任何数值字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 使您能够计算指定字段的相关系数。例如: · · 您可以计算报表中所有记录的两个字段的相关系数。 您可以对某个组的所有值计算两个字段的相关系数。 · 您可以对其分组由日期字段或布尔字段的变化进行控制的组的所有值计算两个字段的相关系数。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Correlation(客户.客户 ID, 客户.信用 ID) 计算“客户 ID”和“贷方 ID”字段之间的相关系数。 Correlation(订单.客户 ID, 订单.信用 ID, 客户.地区) 计算每个地区的“客户 ID”和“贷方 ID”字段之间的相关系数。 Correlation(订单.客户 ID, 订单.信用 ID, 客户.地区, "monthly") 计算每月每个“地区”组中所有值的“客户 ID”和“贷方 ID”之间的相关系数。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 注释 除非相关系数未定义,此时该函数被赋以空值 (0),否则相关系数始终是介于 -1 和 1 之间的一个数。如果相关系数为 0,则这些字段不相关。 Covariance Basic 语法和 Crystal 语法。 重载 Covariance (fld, fld) · Covariance (fld, fld, condFld) · Covariance (fld, fld, condFld, cond) · 参数 fld 是可由函数求值的任何数值字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 Covariance 是成对变量间的线性关系的度量。当字段按照特定的数学关系变化时,则它们是协变的。圆的周长和圆的半径是协变的。 示例 下列示例适用于 Basic 语法和 Crystal 语法: Covariance(table.FIELD1, table.FIELD2) 计算两个字段的协方差,并以小数形式返回协方差。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 注释 Covariance 是使用如下方法计算出来的: · · · 计算每个样本中项目的平均值。 从两个样本每个项目的值中减去平均值。 · 将每对项目的差值相乘。 计算该乘法中所有乘积的平均值。结果为协方差。 WeightedAverage Basic 语法和 Crystal 语法。 重载 WeightedAverage (fld, fld) · WeightedAverage (fld, fld, condFld) · WeightedAverage (fld, fld, condFld, cond) · 参数 fld 是可由函数求值的任何有效的数字数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 使您能够计算指定字段的加权平均值。在计算加权平均值时,实际上是计算一个字段的平均值,然后使用另一个字段的值来对第一个字段中的每个值在平均值中的作用进行“加权”。在一般的平均值中,所有权数都等于 1。 例如: · · · 您可以计算两个字段的加权平均值。 您可以对某个组的所有值计算两个字段的加权平均值。 您可以对其分组由日期或布尔字段中的变化进行控制的组中的所有值计算两个字段的加权平均值。 示例 下列示例适用于 Basic 语法和 Crystal 语法: WeightedAverage(table.FIELD1, table.FIELD2) 返回 3.5,其中两个字段中每个字段都有四个值。Field1 具有值 3、2、5 和 1。Field2 具有值 0、1、1 和 0。WeightedAverage 计算如下:(3*0 + 2*1 + 5*1 + 1*0)/de>sumtable.FIELD2de>) = 3.5。 注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 Median Basic 语法和 Crystal 语法。 重载 Median (fld) · Median (fld, condFld) · Median (fld, condFld, cond) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 计算给定数值字段的中值。中值是指一个数值序列中的中间值。 例如: · · · 您可以计算某个字段中所有值的中值。 您可以计算某个组的一个字段中所有值的中值。 分组)内所有值的中值。 您可以计算其分组由日期或布尔字段中的变化进行控制的组。 PthPercentile(P, 客户.去年销售额, 客户.地区) 对“去年销售额”字段按地区进行分组,并返回每个地区“去年销售额”字段中百分位 P 值。 PthPercentile(P,订单.订单金额, 客户.地区, "monthly") 对“金额”字段中的值按地区进行分组,然后返回每月每个地区的“金额”字段的百分位 P 值。 注释 当 P = 50时返回的值与 Median 函数返回的值相同。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 NthLargest Basic 语法和 Crystal 语法。 重载 · NthLargest (N, fld) NthLargest (N, fld, condFld) · NthLargest (N, fld, condFld, cond) · 参数 N 是从 1 到 100 之间的任何整数。 · fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 确定整个报表或每个 (condFld) 组实例中给定字段的第 N 个最大值。 示例 下列示例适用于 Basic 语法和 Crystal 语法: NthLargest(1, 客户.客户 ID 返回 50,其中“客户 ID”字段包含范围从 12 到 50 的数值。 NthLargest(5, 客户.客户姓名, 客户.地区) 返回每个地区中”客户名称”字段的第 5 个最大值。 NthLargest(1, 订单.订单金额, 客户.地区, "monthly") 对“金额”字段的值按地区进行分组,然后返回“金额”字段中每月每个地区的最大值。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 NthSmallest Basic 语法和 Crystal 语法。 重载 · NthSmallest (N, fld) NthSmallest (N, fld, condFld) · NthSmallest (N, fld, condFld, cond) · 参数 N 是从 1 到 100 之间的任何整数。 · fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 确定整个报表或每个 (condFld) 组实例中给定字段的第 N 个最小值。 示例 下列示例适用于 Basic 语法和 Crystal 语法: NthSmallest (1, 客户.客户 ID 返回 12,其中“客户 ID”字段包含范围从 12 到 50 的数值。 NthSmallest(1, 客户.客户姓名, 客户.地区) 返回每个地区”客户名称”字段的最小值。 NthSmallest(订单.订单金额, 客户.地区, "monthly") 对“金额”字段中的值按地区进行分组,然后返回“金额”字段中每个地区、每月的最小值。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 Mode Basic 语法和 Crystal 语法。 重载 · Mode (fld) Mode (fld, condFld) · Mode (fld, condFld, cond) · 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 小数数字 操作 标识最常出现的值。 例如: · · · 您可以计算某个字段中所有值的模。 您可以计算某个组一个字段中所有值的模。 行分组)内所有值的模。 您可以计算其分组是由日期或布尔字段中的变化进行控制的组。 Mode(客户.客户姓名, 客户.地区) 对”客户名称”字段的值按地区进行分组,然后返回“客户名称”字段中每个地区的模。 Mode(客户.客户姓名, 客户.地区, "monthly") 对“客户名称”字段中的值按地区进行分组,然后返回“客户名称”字段中每个地区、每月的模。 注释 Mode 与 N = 1 时的 NthMost Frequent 用法相同。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 NthMostFrequent Basic 语法和 Crystal 语法。 重载 NthMostFrequent (N, fld) · NthMostFrequent (N, fld, condFld) · NthMostFrequent (N, fld, condFld, cond) · 返回 小数数字 参数 N 是从 1 到 100 之间的任何整数。 · fld 是可由函数求值的任何有效的数据库字段或公式字段。 · condFld 是用于对 fld 中的值进行分组时所依据的字段。 · cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期· 时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 操作 确定整个报表或每个 (condFld) 组实例的给定字段中的第 N 个出现次数最多的值。如果该字段中没有出现一次以上的值,则该函数将默认返回最小值。 典型用法 您可以使用此函数把注意力集中于特定字段中特别大或特别小的值。 示例 下列示例适用于 Basic 语法和 Crystal 语法: NthMostFrequent(1, 客户.去年销售额) 返回 $29087,其中值 $29087 在“去年销售额”字段中出现的次数最多。 NthMostFrequent(2, 客户.去年销售额) 返回 $34700,其中 $34700 是“去年销售额”字段中出现次数第二多的值。 NthMostFrequent(1, 客户.去年销售额, 客户.地区) 为 客户.地区 组的一个实例返回 $48000,其中 $48000 是该组中出现次数最多的值;为该组的另一个实例返回 $34000,其中 $34000 是该组中出现次数最多的值;为该组的第三个实例返回 $9000,其中该组没有出现任何重复值,$9000 是最小值。 注释 当一个以上的值出现的次数相同时,最小值被认为是出现次数最多的值。例如,如果 NthMostFrequent(1, 客户.去年销售额) 返回值 ¥29087,而一个大于 ¥29087的值出现的次数与其相同,则 N = 1 的 NthMostFrequent 仍将返回 ¥29087,因为 ¥29087 较小。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 PercentOfSum Basic 语法和 Crystal 语法。 重载 PercentOfSum (fld, condFld) · PercentOfSum (fld, condFld, cond) · PercentOfSum (fld, innerCondFld, outerCondFld) · PercentOfSum (fld, innerCondFld, innerCond, outerCondFld) · PercentOfSum (fld, innerCondFld, outerCondFld, ou

    注意事项

    本文(crystal reports函数大全.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开