版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、水晶报表公式必读 水晶报表公式使用必读一、公式组件二、公式语法三、公式类型 公式包含两个关键局部: 组件和语法。 组件是创立公式所添加的局部, 而语法是组织组件所 遵循的规那么。在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件 和警报公式。报表中的多数公式为报表公式和条件格式化公式。一、公式组件在 Crystal Reports 中创立公式与在任何电子数据表应用程序中创立公式类似。可以在公式 中使用以下组件:字段例如: 客户 .客户名 、客户 .去年销售额 数字例如: 1、 2、3.1416Text例如: “数量、 “:、 “您的文本运算符例如
2、:+加、/除、-X求负运算符是可以在公式中使用的操作。函数例如: Round (X) 、 Trim (X)函数执行求平均值、 求和与计数之类的计算。 列出所有可用的函数,其参数一并列出, 并根 据用途排列。自定义函数例如: cdFirstDayofMonth 、 cdStatutoryHolidays 自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在 Crystal 储藏库中, 而后可将其添加到报表中。一旦自定义函数添加到报表后,当创立公式时,用户就可在“公式专家中使用自定义函数。控制构造例如:“I'f 和 “ Select、 “Fof 循环组字段值例如:Average
3、(fid, condFId)、Sum (fld, condFId,"条件") 组字段值对组进展汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。其它公式例如: GrossProfit 、 QUOTA 有关详细信息,请参阅公式语法。二、公式语法 语法规那么用于创立正确的公式。一些根本规那么有: 将文本字符串括在引号内。将参数括在括号内在适宜的位置 。 引用的公式使用前导 符号标识。Crystal 语法和 Basic 语法 创立公式时,可以选择使用 Crystal 语法或 Basic 语法。几乎任何使用某种语法编写的公 式都可以使用另一种语法来编写。 报表可以包含使用
4、 Crystal 语法的公式, 也可以包含使用 Basic 语法的公式。Crystal 语法是包括在 Crystal Reports 的所有版本中的公式语言。如果熟悉 Microsoft Visual Basic 或 Basic 的其他版本,那么您可能更熟悉 Basic 语法。总 而言之,除了有特定扩展以处理报表外, Basic 语法以 Visual Basic 为模型。如果您已经习惯了 Crystal 语法,那么可以继续使用它, 并且可受益于由 Visual Basic 所产 生的新函数、运算符和控制构造。记录选定和组选定公式不能用 Basic 语法编写。使用 Basic 语法不会减慢报表的
5、处理过程。 使用 Basic 语法公式的报表可以在运行 Crystal Reports 的任何机器上运行。使用 Basic 语法公式无需同报表一起分发任何附加文件。相关主题假设要了解 Basic 语法,请参阅使用 Basic 语法创立公式。假设要了解 Crystal 语法,请参阅使用 Crystal 语法创立公式。三、公式类型报表公式 报表公式是在报表中创立的单独公式。 报表公式。条件格式化公式格式化公式更改报表的布局和设计, 过“格式编辑器来设置文本的格式。 式工作室。请参阅使用条件格式化。在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件 和
6、警报公式。报表中的多数公式为报表公式和条件格式化公式。例如,计算订购日期与发货日期之间天数的公式即为以及文本、数据库字段、 对象或整个报表节的外观。通 如果需要创立格式化公式, 请从 “格式编辑器访问公选定公式 选定公式指定并限制在报表中出现的记录和组。您可直接输入这些公式,或者可使用 “选择 专家指定选定内容。 Crystal Reports 接着将生成记录选定和组选定公式。可以选择手动编 辑这些公式,但必须使用 Crystal 语法。请参阅选择记录。搜索公式搜索公式帮助您在报表中定位数据。 与选定公式类似, 一般您不需要直接输入这些公式, 而 是使用 “搜索专家来指定搜索判据。 Cryst
7、al Reports 生成该公式。可以选择手动编辑这些 公式,但必须使用 Crystal 语法。注意: 如果您已经了解 Basic 语法,那么只需要了解少量的 Crystal 语法便可以修改大 多数选定公式和搜索公式。请参阅创立条件运行总运行总计条件公式 运行总计条件公式使您能够定义运行总计求值或重置所依据的条件。 计。警报公式 警报公式帮助您定义报表警报的条件和消息。请参阅关于报表警报。 水晶报表常用公式:1、创立计算字段添加到报表2、格式化报表上的文本3、提取文本字符串的一个局部或多个局部4、提取日期中的局部5、使用自定义函数公式有多种用途。如果需要特殊的数据操作,可以使用公式来完成。1、
8、创立计算字段添加到报表 计算打折 15% 后的价格: Crystal 语法例如: 订单细节 .单价 *.85 VB 语法例如: formula = 订单细节 .单价 *.85 2、格式化报表上的文本 将“客户名称字段中的所有值更改为大写字母: Crystal 语法例如:UpperCase (客户.客户姓名 )VB 语法例如:formula = Ucase ( 客户 .客户姓名 ) 3、提取文本字符串的一个局部或多个局部 提取客户名称的第一个字母:Crystal 语法例如:客户 .客户姓名 1VB 语法例如:formula = 客户.客户姓名 (1) 4、提取日期中的局部: 确定发出订单的月份:
9、 Crystal 语法例如: Month ( 订单.订单日期 ) VB 语法例如: formula = Month ( 订单 .订单日期 ) 5、使用自定义函数将 $500 从美国货币转换为加拿大货币: Crystal 语法例如:cdConvertUSToCanadian (500)VB 语法例如:formula = cdConvertUSToCanadian (500) 水晶报表警报 目录:一、关于报表警报二、使用报表警报1、创立报表警报2、编辑报表警报3、删除报表警报4、查看报表警报5、在公式中引用报表警报一、关于报表警报报表警报是在 Crystal Reports 中创立的、当报表数据遇
10、到特定条件时出现的自定义消息。 报表警报可以指示用户将采取的操作或有关报表数据的信息。报表警报是用对指定条件进展计算的公式创立的。 如果条件为真, 那么触发警报并显示出警 报消息。消息可以是文本字符串或者是兼有文本和报表字段的公式。一旦触发报表警报,那么直到您刷新报表数据时才会再次对该警报进展计算。 报表警报是针对每个报表的, 因此您需要决定何时使用它们, 何时不使用它们。 报表警报对 于指出重要信息 如高于或低于某一界限的销售额 很有用。 而且由于警报消息是由您创立 的,因此也可针对您的数据。二、使用报表警报 着重介绍为使用报表警报而需执行的任务:1、创立报表警报2、编辑报表警报3、删除报表
11、警报4、查看报表警报5、在公式中引用报表警报 1、创立报表警报 创立报表警报时,必须完成以下三个步骤: 命名警报。定义触发警报的条件。 创立希望在触发警报时显示的消息此步骤是可选的 。 创立报表警报在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。出现 “创立警报对话框。单击 “新建。出现 “创立警报对话框。在“名称框中输入新警报的名称。 在“消息框中输入警报消息。“消息框使您可以输入用作默认值的消息。如果希望每次触发警报时显示一样的消息,请 在“消息框中输入该消息。然而,如果希望使用公式以便用数据元素自定义消息,请参阅下一个步骤。 如果希望使用公式创立警报消息,请单击 “消息框右侧的
12、公式按钮。出现公式工作室。有关如何使用编辑器的信息,请参阅使用公式编辑器。 输入警报消息公式。例如,如果希望看到消息“Country is a star performed 其中Country是某个具体国家/地区的名称,可以创立以下公式:GroupName (Customer.Country) + " is a star performer"警报消息公式的结果必须是一个字符串。DefaultAttribute 函数可用于引用添加到 “消息框中的消息。 例如, 如果“消息框中的消息 是“ is a star performer,那么警报消息公式可以是:GroupName (
13、客户 .国家或地区 ) + DefaultAttribute该公式依赖于您在 “消息框中输入的文本,那些文本成为 DefaultAttribute 。 消息条件公式可以使用 Crystal 语法或 Basic 语法来创立。单击 “条件。随即出现公式工作室。 输入警报条件公式。警报公式可以基于重复性记录或基于汇总字段, 但不能基于打印时间字段 如运行总计或打 印时间公式 。警报公式不能有共享变量。如果警报公式基于汇总字段, 那么所使用的任何重复性字段必须在汇总字段中保持不变。 例 如,如果按照 “国家/地区、 “地区和 “城市分组,可以创立如下警报:Sum (客户.去年销售额 , 客户.地区)在
14、本例中,您的公式可以引用“国家/地区或 “地区,但不能引用 “城市或 “客户姓名,因为它们是变化的。注意: 警报条件公式可以使用 Crystal 语法或 Basic 语法来创立。 如果不希望计算警报,请去除 “启用复选框。否那么,保存它的选中状态。单击 “确定保存警报。随即返回到 “创立警报对话框, 并且列出了您的新警报。 您可以看到它的名称和状态 “启 用或 “禁用。在“创立警报对话框中仅显示已启用和已禁用的警报。 如果触发警报, 那么可以在 “报表警 报对话框中看到它。2、编辑报表警报 在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。 在“创立警报对话框中,选择要编辑的警报,然后
15、单击 “编辑。 提示: 双击警报也可以对它进展编辑。 在“编辑警报对话框中进展所需的更改。单击 “确定保存更改。注意: 如果已经触发警报,编辑它时会将其从 “报表警报对话框中删除。3、删除报表警报 在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。 在“创立警报对话框中,选择要删除的警报,然后单击 “删除。 所选警报随即从 “创立警报对话框中删除。注意: 如果已经触发警报,删除它时还会将其从 “报表警报对话框中删除。4、查看报表警报 可以通过以下方式查看触发的报表警报: 刷新报表数据。从“报表菜单的 “警报子菜单中选择 “已触发的警报。注意: 如果希望在报表数据刷新时查看警报,必须在
16、“选项对话框的 “建立报表选项 卡上选择 “刷新时显示警报该选项在 “报表选项对话框中也可用 。查看报表警报在“报表菜单上,指向 “警报,然后单击 “已触发的警报。出现 “报表警报对话框。 选择要查看其记录的警报。单击 “查看记录。一个新报表选项卡翻开, 显示出触发警报的报表记录。 如果记录是隐藏的, 那么记录组会显 示出来,但不进展深化。注意: 如果单击 “查看记录按钮之前选择的已触发警报不止一个, 那么结果是通过对所 选警报执行 AND 布尔运算来生成的。假设要返回到 “报表警报对话框,请单击 “预览选项卡。单击 “关闭关闭 “报表警报对话框。5、在公式中引用报表警报 可以在公式中引用警报
17、。引用警报的任何公式都将成为打印时间公式。 有以下函数可用:IsAlertEnabled( )IsAlertTriggered( )AlertMessage( )这些函数的行为与在 “创立警报对话框中创立的警报一样: 水晶报表公式使用必读一、公式组件二、公式语法三、公式类型 公式包含两个关键局部: 组件和语法。 组件是创立公式所添加的局部, 而语法是组织组件所 遵循的规那么。在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件 和警报公式。报表中的多数公式为报表公式和条件格式化公式。一、公式组件在 Crystal Reports 中创立公式与在任何
18、电子数据表应用程序中创立公式类似。可以在公式 中使用以下组件:字段例如: 客户 .客户名 、客户 .去年销售额 数字例如: 1、 2、3.1416Text例如: “数量、 “:、 “您的文本运算符例如:+加、/除、-X求负运算符是可以在公式中使用的操作。函数例如: Round (X) 、 Trim (X)函数执行求平均值、 求和与计数之类的计算。 列出所有可用的函数,其参数一并列出, 并根 据用途排列。自定义函数例如: cdFirstDayofMonth 、 cdStatutoryHolidays 自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在 Crystal 储藏库中, 而后
19、可将其添加到报表中。一旦自定义函数添加到报表后,当创立公式时,用户就可在“公式专家中使用自定义函数。控制构造例如:“I'f 和 “ Select、 “Fof 循环组字段值例如:Average (fid, condFId)、Sum (fld, condFId,"条件") 组字段值对组进展汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。其它公式例如: GrossProfit 、 QUOTA 有关详细信息,请参阅公式语法。二、公式语法 语法规那么用于创立正确的公式。一些根本规那么有: 将文本字符串括在引号内。将参数括在括号内在适宜的位置 。 引用的公式使用前导
20、 符号标识。CrystaI 语法和 Basic 语法 创立公式时,可以选择使用 CrystaI 语法或 Basic 语法。几乎任何使用某种语法编写的公 式都可以使用另一种语法来编写。 报表可以包含使用 CrystaI 语法的公式, 也可以包含使用 Basic 语法的公式。CrystaI 语法是包括在 CrystaI Reports 的所有版本中的公式语言。如果熟悉 Microsoft VisuaI Basic 或 Basic 的其他版本,那么您可能更熟悉 Basic 语法。总 而言之,除了有特定扩展以处理报表外, Basic 语法以 VisuaI Basic 为模型。如果您已经习惯了 Crys
21、taI 语法, 那么可以继续使用它, 并且可受益于由 VisuaI Basic 所产 生的新函数、运算符和控制构造。记录选定和组选定公式不能用 Basic 语法编写。使用 Basic 语法不会减慢报表的处理过程。 使用 Basic 语法公式的报表可以在运行 CrystaI Reports 的任何机器上运行。使用 Basic 语法公式无需同报表一起分发任何附加文件。相关主题假设要了解 Basic 语法,请参阅使用 Basic 语法创立公式。假设要了解 CrystaI 语法,请参阅使用 CrystaI 语法创立公式。三、公式类型在 Crystal Reports 中有几种不同种类的公式:报表、格式
22、化、选定、搜索、运行总计条件 和警报公式。报表中的多数公式为报表公式和条件格式化公式。报表公式报表公式是在报表中创立的单独公式。 报表公式。条件格式化公式格式化公式更改报表的布局和设计, 过“格式编辑器来设置文本的格式。 式工作室。请参阅使用条件格式化。例如,计算订购日期与发货日期之间天数的公式即为以及文本、数据库字段、 对象或整个报表节的外观。通 如果需要创立格式化公式, 请从 “格式编辑器访问公选定公式 选定公式指定并限制在报表中出现的记录和组。您可直接输入这些公式,或者可使用 “选择 专家指定选定内容。 Crystal Reports 接着将生成记录选定和组选定公式。可以选择手动编 辑这
23、些公式,但必须使用 Crystal 语法。请参阅选择记录。搜索公式搜索公式帮助您在报表中定位数据。 与选定公式类似, 一般您不需要直接输入这些公式, 而 是使用 “搜索专家来指定搜索判据。 Crystal Reports 生成该公式。可以选择手动编辑这些 公式,但必须使用 Crystal 语法。注意: 如果您已经了解 Basic 语法,那么只需要了解少量的 Crystal 语法便可以修改大 多数选定公式和搜索公式。运行总计条件公式 运行总计条件公式使您能够定义运行总计求值或重置所依据的条件。 请参阅创立条件运行总 计。警报公式警报公式帮助您定义报表警报的条件和消息。请参阅关于报表警报。 水晶报
24、表常用公式:1、创立计算字段添加到报表2、格式化报表上的文本3、提取文本字符串的一个局部或多个局部4、提取日期中的局部5、使用自定义函数公式有多种用途。如果需要特殊的数据操作,可以使用公式来完成。1、创立计算字段添加到报表 计算打折 15% 后的价格: Crystal 语法例如: 订单细节 .单价 *.85 VB 语法例如: formula = 订单细节 .单价 *.85 2、格式化报表上的文本将“客户名称字段中的所有值更改为大写字母:Crystal 语法例如:UpperCase (客户.客户姓名 )VB 语法例如:formula = Ucase ( 客户 .客户姓名 ) 3、提取文本字符串的
25、一个局部或多个局部提取客户名称的第一个字母:Crystal 语法例如:客户 .客户姓名 1VB 语法例如:formula = 客户.客户姓名 (1) 4、提取日期中的局部: 确定发出订单的月份: Crystal 语法例如: Month ( 订单.订单日期 )VB 语法例如: formula = Month ( 订单 .订单日期 ) 5、使用自定义函数将 $500 从美国货币转换为加拿大货币: Crystal 语法例如: cdConvertUSToCanadian (500)VB 语法例如:formula = cdConvertUSToCanadian (500) 水晶报表警报目录:一、关于报表
26、警报二、使用报表警报1、创立报表警报2、编辑报表警报3、删除报表警报4、查看报表警报5、在公式中引用报表警报一、关于报表警报报表警报是在 Crystal Reports 中创立的、当报表数据遇到特定条件时出现的自定义消息。 报表警报可以指示用户将采取的操作或有关报表数据的信息。报表警报是用对指定条件进展计算的公式创立的。 如果条件为真, 那么触发警报并显示出警 报消息。消息可以是文本字符串或者是兼有文本和报表字段的公式。一旦触发报表警报,那么直到您刷新报表数据时才会再次对该警报进展计算。 报表警报是针对每个报表的, 因此您需要决定何时使用它们, 何时不使用它们。 报表警报对 于指出重要信息 如
27、高于或低于某一界限的销售额 很有用。 而且由于警报消息是由您创立 的,因此也可针对您的数据。二、使用报表警报 着重介绍为使用报表警报而需执行的任务:1、创立报表警报2、编辑报表警报3、删除报表警报4、查看报表警报5、在公式中引用报表警报 1、创立报表警报 创立报表警报时,必须完成以下三个步骤: 命名警报。定义触发警报的条件。 创立希望在触发警报时显示的消息此步骤是可选的 。 创立报表警报在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。出现 “创立警报对话框。单击 “新建。出现 “创立警报对话框。在“名称框中输入新警报的名称。 在“消息框中输入警报消息。“消息框使您可以输入用作默认值的
28、消息。如果希望每次触发警报时显示一样的消息,请 在“消息框中输入该消息。然而,如果希望使用公式以便用数据元素自定义消息,请参阅下一个步骤。 如果希望使用公式创立警报消息,请单击 “消息框右侧的公式按钮。 出现公式工作室。有关如何使用编辑器的信息,请参阅使用公式编辑器。 输入警报消息公式。例如,如果希望看到消息“Country is a star performed 其中Country是某个具体国家/地区的名称,可以创立以下公式:GroupName (Customer.Country) + " is a star performer"警报消息公式的结果必须是一个字符串。Def
29、aultAttribute 函数可用于引用添加到 “消息框中的消息。 例如, 如果“消息框中的消息 是“ is a star performer,那么警报消息公式可以是:GroupName ( 客户 .国家或地区 ) + DefaultAttribute该公式依赖于您在 “消息框中输入的文本,那些文本成为 DefaultAttribute 。 消息条件公式可以使用 Crystal 语法或 Basic 语法来创立。单击 “条件。随即出现公式工作室。 输入警报条件公式。警报公式可以基于重复性记录或基于汇总字段, 但不能基于打印时间字段 如运行总计或打 印时间公式 。警报公式不能有共享变量。如果警报
30、公式基于汇总字段, 那么所使用的任何重复性字段必须在汇总字段中保持不变。 例 如,如果按照 “国家/地区、 “地区和 “城市分组,可以创立如下警报:Sum (客户.去年销售额 , 客户.地区) 在本例中,您的公式可以引用 “国家 /地区或 “地区,但不能引用 “城市或 “客户姓名, 因为它们是变化的。注意: 警报条件公式可以使用 Crystal 语法或 Basic 语法来创立。 如果不希望计算警报,请去除 “启用复选框。否那么,保存它的选中状态。单击 “确定保存警报。随即返回到 “创立警报对话框, 并且列出了您的新警报。 您可以看到它的名称和状态 “启 用或 “禁用。在“创立警报对话框中仅显示
31、已启用和已禁用的警报。 如果触发警报, 那么可以在 “报表警 报对话框中看到它。2、编辑报表警报 在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。 在“创立警报对话框中,选择要编辑的警报,然后单击 “编辑。 提示: 双击警报也可以对它进展编辑。 在“编辑警报对话框中进展所需的更改。单击 “确定保存更改。注意: 如果已经触发警报,编辑它时会将其从 “报表警报对话框中删除。3、删除报表警报在“报表菜单上,指向 “警报,然后单击 “创立或修改警报。 在“创立警报对话框中,选择要删除的警报,然后单击 “删除 所选警报随即从 “创立警报对话框中删除。注意:如果已经触发警报,删除它时还会将其从
32、“报表警报对话框中删除。4、查看报表警报 可以通过以下方式查看触发的报表警报: 刷新报表数据。从“报表菜单的 “警报子菜单中选择 “已触发的警报。注意: 如果希望在报表数据刷新时查看警报,必须在 “选项对话框的 “建立报表选项 卡上选择 “刷新时显示警报该选项在 “报表选项对话框中也可用 。查看报表警报在“报表菜单上,指向 “警报,然后单击 “已触发的警报。出现 “报表警报对话框。 选择要查看其记录的警报。单击 “查看记录。一个新报表选项卡翻开, 显示出触发警报的报表记录。 如果记录是隐藏的, 那么记录组会显 示出来,但不进展深化。注意: 如果单击 “查看记录按钮之前选择的已触发警报不止一个,
33、 那么结果是通过对所 选警报执行 AND 布尔运算来生成的。假设要返回到 “报表警报对话框,请单击 “预览选项卡。单击 “关闭关闭 “报表警报对话框。5、在公式中引用报表警报可以在公式中引用警报。引用警报的任何公式都将成为打印时间公式。 有以下函数可用:IsAlertEnabled( )IsAlertTriggered( )AlertMessage( )这些函数的行为与在 “创立警报对话框中创立的警报一样: 水晶报表公式使用必读一、公式组件二、公式语法三、公式类型 公式包含两个关键局部: 组件和语法。 组件是创立公式所添加的局部, 而语法是组织组件所 遵循的规那么。在 Crystal Repo
34、rts 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件 和警报公式。报表中的多数公式为报表公式和条件格式化公式。一、公式组件在 Crystal Reports 中创立公式与在任何电子数据表应用程序中创立公式类似。可以在公式 中使用以下组件:字段例如: 客户 .客户名 、客户 .去年销售额 数字例如: 1、 2、3.1416Text例如: “数量、 “:、 “您的文本运算符例如:+加、/除、-X求负运算符是可以在公式中使用的操作。函数例如: Round (X) 、 Trim (X)函数执行求平均值、 求和与计数之类的计算。 列出所有可用的函数,其参数一并列出, 并根 据用途排列。
35、自定义函数例如: cdFirstDayofMonth 、 cdStatutoryHolidays 自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在 Crystal 储藏库中, 而后可将其添加到报表中。一旦自定义函数添加到报表后,当创立公式时,用户就可在“公式专家中使用自定义函数。控制构造例如:“I'f 和 “ Select、“Fof 循环组字段值例如:Average (fid, condFId)、Sum (fld, condFId,"条件") 组字段值对组进展汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。其它公式例如: GrossProf
36、it 、 QUOTA 有关详细信息,请参阅公式语法。二、公式语法 语法规那么用于创立正确的公式。一些根本规那么有: 将文本字符串括在引号内。将参数括在括号内在适宜的位置 。 引用的公式使用前导 符号标识。Crystal 语法和 Basic 语法 创立公式时,可以选择使用 Crystal 语法或 Basic 语法。几乎任何使用某种语法编写的公 式都可以使用另一种语法来编写。 报表可以包含使用 Crystal 语法的公式, 也可以包含使用 Basic 语法的公式。Crystal 语法是包括在 Crystal Reports 的所有版本中的公式语言。如果熟悉 Microsoft Visual Bas
37、ic 或 Basic 的其他版本,那么您可能更熟悉 Basic 语法。总 而言之,除了有特定扩展以处理报表外, Basic 语法以 Visual Basic 为模型。 如果您已经习惯了 Crystal 语法,那么可以继续使用它, 并且可受益于由 Visual Basic 所产 生的新函数、运算符和控制构造。记录选定和组选定公式不能用 Basic 语法编写。使用 Basic 语法不会减慢报表的处理过程。 使用 Basic 语法公式的报表可以在运行 Crystal Reports 的任何机器上运行。使用 Basic 语法公式无需同报表一起分发任何附加文件。相关主题假设要了解 Basic 语法,请参
38、阅使用 Basic 语法创立公式。假设要了解 Crystal 语法,请参阅使用 Crystal 语法创立公式。三、公式类型 在 Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件 和警报公式。报表中的多数公式为报表公式和条件格式化公式。报表公式报表公式是在报表中创立的单独公式。 报表公式。条件格式化公式格式化公式更改报表的布局和设计, 过“格式编辑器来设置文本的格式。 式工作室。请参阅使用条件格式化。例如,计算订购日期与发货日期之间天数的公式即为以及文本、数据库字段、 对象或整个报表节的外观。通 如果需要创立格式化公式, 请从 “格式编辑器访问公选定
39、公式 选定公式指定并限制在报表中出现的记录和组。您可直接输入这些公式,或者可使用 “选择 专家指定选定内容。 Crystal Reports 接着将生成记录选定和组选定公式。可以选择手动编 辑这些公式,但必须使用 Crystal 语法。请参阅选择记录。搜索公式搜索公式帮助您在报表中定位数据。 与选定公式类似, 一般您不需要直接输入这些公式, 而 是使用 “搜索专家来指定搜索判据。 Crystal Reports 生成该公式。可以选择手动编辑这些 公式,但必须使用 Crystal 语法。Crystal 语法便可以修改大请参阅创立条件运行总注意: 如果您已经了解 Basic 语法,那么只需要了解少
40、量的 多数选定公式和搜索公式。运行总计条件公式运行总计条件公式使您能够定义运行总计求值或重置所依据的条件。 计。警报公式警报公式帮助您定义报表警报的条件和消息。请参阅关于报表警报。 水晶报表常用公式:1、创立计算字段添加到报表2、格式化报表上的文本3、提取文本字符串的一个局部或多个局部4、提取日期中的局部5、使用自定义函数公式有多种用途。如果需要特殊的数据操作,可以使用公式来完成。1、创立计算字段添加到报表 计算打折 15% 后的价格: Crystal 语法例如: 订单细节 .单价 *.85 VB 语法例如: formula = 订单细节 .单价 *.85 2、格式化报表上的文本 将“客户名称
41、字段中的所有值更改为大写字母: Crystal 语法例如:UpperCase (客户.客户姓名 )VB 语法例如:formula = Ucase ( 客户 .客户姓名 ) 3、提取文本字符串的一个局部或多个局部 提取客户名称的第一个字母:Crystal 语法例如:客户 .客户姓名 1VB 语法例如:formula = 客户.客户姓名 (1) 4、提取日期中的局部: 确定发出订单的月份: Crystal 语法例如: Month ( 订单.订单日期 )VB 语法例如: formula = Month ( 订单 .订单日期 )5、使用自定义函数将 $500 从美国货币转换为加拿大货币: Crysta
42、l 语法例如: cdConvertUSToCanadian (500)VB 语法例如:formula = cdConvertUSToCanadian (500) 水晶报表警报目录:一、关于报表警报二、使用报表警报1、创立报表警报2、编辑报表警报3、删除报表警报4、查看报表警报5、在公式中引用报表警报一、关于报表警报报表警报是在 Crystal Reports 中创立的、当报表数据遇到特定条件时出现的自定义消息。 报表警报可以指示用户将采取的操作或有关报表数据的信息。报表警报是用对指定条件进展计算的公式创立的。 如果条件为真, 那么触发警报并显示出警 报消息。消息可以是文本字符串或者是兼有文本和
43、报表字段的公式。一旦触发报表警报,那么直到您刷新报表数据时才会再次对该警报进展计算。 报表警报是针对每个报表的, 因此您需要决定何时使用它们, 何时不使用它们。 报表警报对 于指出重要信息 如高于或低于某一界限的销售额 很有用。 而且由于警报消息是由您创立 的,因此也可针对您的数据。二、使用报表警报 着重介绍为使用报表警报而需执行的任务: 1、创立报表警报2、编辑报表警报3、删除报表警报4、查看报表警报5、在公式中引用报表警报 1、创立报表警报 创立报表警报时,必须完成以下三个步骤: 命名警报。定义触发警报的条件。 创立希望在触发警报时显示的消息此步骤是可选的 。 创立报表警报在“报表菜单上,
44、指向 “警报,然后单击 “创立或修改警报 出现 “创立警报对话框。单击 “新建。出现 “创立警报对话框。在“名称框中输入新警报的名称。 在“消息框中输入警报消息。“消息框使您可以输入用作默认值的消息。如果希望每次触发警报时显示一样的消息,请 在“消息框中输入该消息。然而,如果希望使用公式以便用数据元素自定义消息,请参阅下一个步骤。 如果希望使用公式创立警报消息,请单击 “消息框右侧的公式按钮。 出现公式工作室。有关如何使用编辑器的信息,请参阅使用公式编辑器。 输入警报消息公式。例如,如果希望看到消息“Country is a star performed 其中Country是某个具体国家/地区的名称,可以创立以下公式:GroupName (Customer.Country) + " is a star performer"警报消息公式的结果必须是一个字符串。DefaultAttribute 函数可用于引用添加到 “消息框中的消息。 例如, 如果“消息框中的消息 是“ is a star performer,那么警报消息公式可以是:GroupName ( 客户 .国家或地区 ) +
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快速消费品行业销售部经理招聘指南
- 零售业店面改造项目策划面试全解
- 中小学教育质量监测与评估实施方案
- 生态环保工作持续强化承诺书3篇
- 快消品行业运营策划面试全解析
- 技术方案设计与评估标准流程工具
- 多场景数据分析模板库
- 产品研发项目管理计划模板产品开发周期优化版
- 情感丰富的青春抒情散文10篇
- 客户数据守秘承诺书范例范文7篇
- 建设项目全过程审计招标文件范本
- 2025年手术室专科护士理论考核试题(附答案)
- 2019建筑结构专业技术措施2019版
- 园区设备老旧改造方案(3篇)
- 牙本质过敏的护理与治疗
- 死亡病例讨论 护理版
- 水库三个责任人培训课件
- 肝硬化并腹水的护理查房
- 音乐课程设计与实施纲要
- T/CASTEM 1007-2022技术经理人能力评价规范
- 《仙草种植技术》课件
评论
0/150
提交评论