Crystal Reports公式语法介紹

       Crystal Reports公式的语法比较简单,但支持的操作符和函数非常多。在公式中可以使用变量、常量。也可以引用数据库字段,其格式为:{库名.字段名}

     以下主要介绍一下字段、操作符、函数。

一) 字段

         创建報表时使用的许多字段也可以在公式中引用。例如,数据库、参数、运行总计、SQL表达式、摘要、组名等字段均可用于公式中。也可以在公式中引用其他公式字段。将字段插入報表的最简单方法是双击報表字段树中的字段名,或拖拉到報表上。字段語法:

数据库字段名取自数据库:{表名.字段名}

参数字段还包含一个问号:{?参数字段

公式字段包含一个 @ 符号:{@一个公式

运行总和字段包含一个 # 符号:{#运行总计

SQL 表达式字段包含一个百分号:{%SQL 表达式

求和摘要字段:Sum({订单.订单金额}, {订单.承运商}) 

组名字段:GroupName({订单.承运商})

      二)操作符

      Crystal Reports支持大量的操作符,有些是常见的,也有些是Crystal Reports特有的。

1算术操作符 

      Crystal Reports支持 + - * / 还支持%(百分比)操作符,如100 % 500 = 20

2、转换操作符 

      转换操作符为$,它将数字转换为货币型,这样Crystal Reports会按照报表中的货币格式设置打印数据。

3、比较操作符 

      Crystal Reports支持的比较操作符与Visual Basic相同:=<><>>=<=

4、字符串操作符 

      字符串连接的操作符为“+”

    从字符串中取指定的字符使用“[]”操作符,相当于Visual BasicMid函数。“[]”内为字

符的位置,第一个字符的编号为1如:{file.ItemNumber} [4 to 5]

    判断一个字符串是否包括在另一个字符串使用in操作符。比如:"c" in "pcc"返回True

5、范围操作符 

      Crystal Reports允许用户建立一个范围,并判断数据是否包括在指定范围内。如“100.00 to 250.00”包括100250之间的数据,而使用“50 in (100 to 250)”可以判断50是否在指定的范围内。

6、布尔操作符

      布尔操作符包括AndNotOr

7、数组操作符 

      Crystal Reports 支持数组,比如[100,200,300,400]是一个由4个元素组成的数组。可以使用in操作符判定数据是否是一个数组的元素,如:{file.State} in ["CA", "HI", "AK"]

8、匹配操作符

      匹配操作符包括StartsWithLikeStartsWith判断一个字符串是否以指定的字符串开头,如"PCC" startwith "P"返回TrueLike操作符的用法类似Visual Basic,也是将字符串表达式和通配符表达式中的样式做比较。

9、其他操作符

  另一个重要的操作符是If…Then … Else …,就是我们所熟悉的条件判断,在我们后面得示

例部分可以看到这个操作符的威力。

    如果要为变量赋值,需要使用“:=”符号,这是与Visual Basic不同的。

    在公式中也可以加上注释以方便阅读。注释符号为“//”“//”符号后面的内容将被忽

略。

    公式中也可以包括多个语句行,行尾使用分割。

      三)  函數

    Crystal Reports支持大量函数,包括数学函数、统计函数、日期函数、字符串函数、数组函

等等。在Crystal Reports的帮助文件对每个函数都有详细的介绍。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Crystal Reports 9.2 中文版(水晶报表) 下载,,软件版本:9.2.0.448不过现已出了Crystal Reports Professional v9.2.2.634 (c) Crystal Decisions,有足够的空间就提供.这是一个很不错的报表控件,我相信很多朋友都听说过吧!Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 创建所能想象的任何报表 Crystal Reports几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。 将报表扩展到 Web Crystal Reports 的灵活性并未停留在创建报表这一功能上 ?您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 将报表并入应用程序通过将 Crystal Reports报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。 不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。感谢 revenant 上传!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值