如果结果是数字并且超过Minvalue或Maxvalue并且结果应该是Bold,如何检查结果是水晶报表中的数字或字母

时间:2017-03-16 06:01:39

标签: crystal-reports crystal-reports-2010

我试图获取水晶报告中的值,如果数字或超过minval和maxval,结果应以粗体显示

我的代码是这样的

IF(ISNUMERIC({Result})  /*if result is numeric*/
and {Result}<{Minimum Value} or >{Maximum value} /*if Result Exceeds min or maxvalue */
THEN 
crbold({Result})
else
({Result}))

帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试这样做会使你的情况出错。

IF(
TONUMBER({SP_Lab_GetOPLaboratoryDeptWiseReport;1.Result}) <= 
{SP_Lab_GetOPLaboratoryDeptWiseReport;1.MinValue}
OR
TONUMBER({SP_Lab_GetOPLaboratoryDeptWiseReport;1.Result}) >=
{SP_Lab_GetOPLaboratoryDeptWiseReport;1.Maxvalue}
)
THEN
" " & "<b>" & {SP_Lab_GetOPLaboratoryDeptWiseReport;1.Result} & "</b>"
ELSE
{SP_Lab_GetOPLaboratoryDeptWiseReport;1.Result}

然后将您的字段格式化为htmltext