if else条件下的问题 [英] Problem in if else condition

查看:68
本文介绍了if else条件下的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

先生,

我在水晶报告公式中出错了。

这个错误是

剩下的文字似乎不是公式。



这个错误违反了水晶报告中公式编辑器中的以下代码。

Sir,
I got a error in crystal report formula.
This error is
The remaining text does not appear to be part of the formula.

This error get against the below code in formula editor in crystal report.

local Numbervar a:={DataTable1.DoubleField1}*1200/{DataTable2.DoubleField2}
local Numbervar intpart:=CDbl(truncate(a))
local Numbervar decpart:=CDbl(a-intpart)
if decpart>=0.0 And decpart<=0.24 then
{intpart}
else if decpart>0.24 And decpart<=0.74 then
{intpart+0.5}
else if decpart>0.74 And decpart<=0.99 then
{intpart+1}
else
{intpart}



请帮助


Please help

推荐答案

试试这个

try this
local Numbervar a:={DataTable1.DoubleField1}*1200/{DataTable2.DoubleField2};
local Numbervar intpart:=CDbl(truncate(a));
local Numbervar decpart:=CDbl(a-intpart);
if decpart>=0.0 And decpart<=0.24 then
(
intpart
)
else if decpart>0.24 And decpart<=0.74 then
(
intpart+0.5
)
else if decpart>0.74 And decpart<=0.99 then
(
intpart+1
)
else
(
intpart
);



快乐编码!

:)


Happy Coding!
:)


我有m淘汰了;签署前三个声明。

所以错误即将来临。



I have missed out the ";" sign on first three statement.
So the error was coming.

local Numbervar a:={DataTable2.FieldDouble2}*1200/{DataTable2.FieldDouble2};
local Numbervar intpart:=CDbl(truncate(a));
local Numbervar decpart:=CDbl(a-intpart);
if decpart>=0.0 And decpart<=0.24 then
(intpart;)
else if decpart>0.24 And decpart<=0.74 then
(intpart+0.5;)
else if decpart>0.74 And decpart<=0.99 then
(intpart+1;)
else
(intpart;)


这篇关于if else条件下的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆