- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
水晶报进阶
水晶报表内部教育训练教材 水晶报表的基本语法 水晶报表的分组和公式应用 宋彩云 系统工程课WEB组 制作时间﹕2007/01/12 一﹑CryStal语法基础知识 1.CryStal语法不区分大小写﹐但有一个例外是字符串﹐如字符串”Hello”与”hello”是不相同的 2. 3.字段在公式中的显示 示例 4.赋值(Crystal 语法) 5.CryStal语法中的变量类型 5.1.基本类型 NumberVar 数字型 CurrencyVar 货币型 StringVar 字符型 BooleanVar 布尔型 DateVar 日期型 TimeVar 时间型 DateTimeVar 日期时间型 5.2.范围数据类型 范围旨在处理一系列的值。 除布尔值以外,所有简单类型都可以使用范围类型。即:数字范围、货币范围、字符串范围、日期范围、时间范围和日期时间范围。 可以使用 To、_To、To_、_To_、UpTo、UpTo_、UpFrom 和 UpFrom_ 关键字生成范围。 一般情况下,To 用于有两个终结点的范围,UpTo 和 UpFrom 用于半开半闭区间的范围(只有一个终结点)。下划线用于表示终结点是否在范围内。 “数字范围”值示例 在公式中使用范围(Crystal 语法) 6.变量声明(Crystal 语法) 在公式中使用变量前必须声明它。 变量可以保持某个给定类型的值。允许的类型是七种简单类型(数字、货币、字符串、布尔值、日期、时间和日期时间),六种范围类型(数字范围、货币范围、字符串范围、日期范围、时间范围和日期时间范围)以及保持上述类型数组的变量。这为变量提供了总共 26 种不同的类型。 声明变量时,还指定了它的名称。变量不能与任何对 Crystal 语法有效的函数、运算符或其它关键字同名。例如,变量不能被命名为 Sin、Mod 或 If,因为 Sin 是内置函数,Mod 是内置运算符,而 If 是内置关键字。当在公式工作室中键入公式时,内置函数、运算符或其它关键字的名称均以不同的颜色突出显示,因此很容易检查出变量名是否冲突。 变量一经声明后,即可在公式中使用。例如,可能希望为其赋以一个初始值: Local NumberVar x; //将 x 声明为“数字”变量 x := 10; //将 10 赋给 x 示例 7.变量作用域(Crystal 语法) 变量作用域用于定义某个公式的变量可在多大程度上用于其它公式。 在 Crystal Reports 中有三种级别的作用域:局部、全局和共享。 每个变量都有一个作用域,该作用域在变量声明时指定。 7.1局部变量 7.2全局变量(Crystal 语法) 7.3共享变量(Crystal 语法) 共享变量使用相同的内存块,在整个主报表及其所有子报表中存储变量值。因而,共享变量甚至比全局变量更普遍。若要使用共享变量,请在主报表内的公式中声明它,如下所示: Shared NumberVar x := 1000; 并在子报表内的公式中声明它,如下所示: Shared NumberVar x; 为使用共享变量,在共享变量可以在主报表和子报表之间传递之前,必须先声明该变量并给其赋值。 8.数组变量(Crystal 语法) 8.1使用数组变量(Crystal 语法) 8.2在 For 循环中使用数组 二﹑水晶报表公式应用 1.公式的典型用途 2.公式语法基本规则 将文本字符串括在引号内。 将参数括在括号内(在合适的位置)。 引用的公式使用前导 @ 符号标识 3.公式的种类 在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件和警报公式。报表中的多数公式为报表公式和条件格式化公式。 3.1条件格式化公式 3.1.1应用一﹕更改条件字体 格式字段 格式化编辑器对话框 3.1.2应用二﹑在第一页之后创建页脚 节专家对话框(section expert) 3.1.3使用“突出显示专家”来有条件地格式化字段 3.2创建条件运行总计﹐是指编写公式﹐只有符合公式中的条件的记录才进行运行总计 请将报表中所需字段从左到右置于“详细资料”节中 在“报表”菜单上单击“记录排序专家”﹐先定一个字段对记录进行排序。 选择“运行总计字段”并单击“新建”。 出现“创建运行总计字段”对话框。 在“运行总计名称”框中输入名称。 在“可用表和字段”框中突出显示要运算的字段﹐并使用第一个箭头按钮将其移动到“要汇总的字段”框内 从“汇总类型” 列表中选择“求和”。 在对话框的“求值”部分,单击“使用公式”,然后单击“公式”按钮。 出现公式工作室,“运行总计条件公式”处于活动状态。 在“公式”框
文档评论(0)