开发手册 欢迎您!
软件开发者资料库

水晶报告 - if-then-Else

Crystal Reports If Then Else - 从概述,GUI导航,报表选项,页面布局,获取帮助,设计环境,数据源,查询,查询过滤器和过滤条件,基于时间的过滤器,字段对象开始,简单易学地学习Crystal Reports控件和修改,报表和删除部分,组,组选项,报表模板,插入对象,图表,交叉选项卡布局,定义公式,公式工作室,创建和修改公式,应用布尔公式,如果还有,应用计算,条件格式,创建变量,创建数组,参数,过滤器,提示面板,级联提示,创建和编辑参数字段,子报告概述,数据导出概述,数据导出到Excel,XML,HTML,CSV。

if-then-Else语句是所有控制流语句中最基本的语句.它告诉你的程序只有在特定条件满足时才执行某段代码.

如果你看到以下带有布尔运算符的If-Then-Else语句,它允许你如果条件为真,则传递公式中的多个条件并返回值.

If({PROJECT.Customer\Customer Name} [1 to 2] = "An" andToText({PROJECT.Time\Year}) [1] = "2") or({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" andToText({PROJECT.Time\Year}) [1] = "2") Then"Five star rating CUSTOMER"Else"1 star rating CUSTOMER"

此声明当任何条件为真时(在OR运算符之前和之后),它将打印五星评级客户,否则将打印1星评级客户.

此公式已保存然后在结构选项卡下添加到报表正文中如下图所示 :

Structure Tab


Structure Tab 1

报告中添加了一个新列TEST公式中提到的客户评级.