crystal 报告公式中的两个条件
Two conditions in crystal reports formula
我有一个日期公式字段。它具有以下有效的公式
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then {cycle.entryDate} + 90 else {cycle.entryDate} + 30
我们最近向数据库添加了一个新列,如果此列的条目 =“1”,则公式字段需要读取 "Next Visit" 如果它不是“1”,则可以继续计算公式
这是我试过的
if {cycle.nextTarget } = "1" then "Next Visit" else
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then {cycle.entryDate} + 90 else {cycle.entryDate} + 30
crystal 报告拒绝它说第二个 "if" 需要一个字符串。那是什么字符串? (另外,我应该提到 cycle.nextTarget 没有条目,因为它是刚刚创建的。我不知道这是否会影响任何东西。向前推进报告将需要在创建之前和之后捕获行。所以有些人会有该条目,有些则没有。所以那些缺少该条目的人需要默认为原始公式)
谢谢
if then 的结果必须都是相同的数据类型。试试这个
if {cycle.nextTarget } = "1" then "Next Visit" else
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then totext({cycle.entryDate} + 90) else totext({cycle.entryDate} + 30)
我有一个日期公式字段。它具有以下有效的公式
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then {cycle.entryDate} + 90 else {cycle.entryDate} + 30
我们最近向数据库添加了一个新列,如果此列的条目 =“1”,则公式字段需要读取 "Next Visit" 如果它不是“1”,则可以继续计算公式
这是我试过的
if {cycle.nextTarget } = "1" then "Next Visit" else
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then {cycle.entryDate} + 90 else {cycle.entryDate} + 30
crystal 报告拒绝它说第二个 "if" 需要一个字符串。那是什么字符串? (另外,我应该提到 cycle.nextTarget 没有条目,因为它是刚刚创建的。我不知道这是否会影响任何东西。向前推进报告将需要在创建之前和之后捕获行。所以有些人会有该条目,有些则没有。所以那些缺少该条目的人需要默认为原始公式)
谢谢
if then 的结果必须都是相同的数据类型。试试这个
if {cycle.nextTarget } = "1" then "Next Visit" else
if ({cycle.accountProgram} in
["071","089A","092A","dd45","Rebs21-1"])
then totext({cycle.entryDate} + 90) else totext({cycle.entryDate} + 30)