2017-03-16 15 views
1

숫자가 아니면 minval 및 maxval을 초과하면 Crystal 보고서에서 값을 가져 오려고합니다. 굵은확인 방법 결과가 숫자이고 결과가 Minvalue 또는 Maxvalue를 초과하고 그 결과가 굵게 표시되어야하는 경우 결과가 크리스탈 보고서의 숫자 또는 문자입니다.

내 코드에 와서해야 할 것은 내가이 문제를 해결하기 위해이

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})) 

도움말 같다. 미리 감사드립니다.

답변

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하기 위해 필드 형식