我写了这个公式在水晶报告9水晶报告9 ...公式不工作
我没有得到结果..如果有人可以帮助吗?
if ({myfield.field1} = "0") and (Mid({myfield.field2},1,1) = "2") then
formula = "abc"
elseif ({myfield.field1} = "0") and (Mid({myfield.field2},1,1) = "1") then
formula = "def"
end if
我写了这个公式在水晶报告9水晶报告9 ...公式不工作
我没有得到结果..如果有人可以帮助吗?
if ({myfield.field1} = "0") and (Mid({myfield.field2},1,1) = "2") then
formula = "abc"
elseif ({myfield.field1} = "0") and (Mid({myfield.field2},1,1) = "1") then
formula = "def"
end if
原因有两个公式不返回任何东西:
if
和elseif
语句永远不能计算为true。如果{myField.field}="0"
,那么mid({myField.field},1,1)
将始终等于“0”。else
子句来捕获所有其他情况,因此您的公式将始终为空。@Ryan ...感谢您的输入..删除因为它不再是必需的答案。 – Siva
对于愚蠢感到抱歉,但是如果({myfield.field1} =“0”)和(Mid({myfield.field2},1,1)=“2”)这两个字段是不同的, – user2636787
@ user2636787我会建议你将field1,field2和此公式放在您的详细信息部分以进行故障排除。我的猜测是你的field1和field2并不包含你所假设的值。你也可以添加一个else子句来测试。 – Ryan
是否有任何错误讯息?你在哪里申明'公式' – Siva
没有错误信息..我已经在我的rpt – user2636787
中宣布了公式,它只是没有打印出来...... – user2636787