2012-09-10 1 views
0

보고서를 생성하는 데 문제가 있습니다. 나는 vb.net 2008 년 크리스탈 리포트 8.5를 사용하여 원하는 값은 실제 값보다 많거나 적 으면 기본값을 제공하지만 보고서를 생성하면 빨간색 값이 표시됩니다.하지만이 코드를 넣으면 잘못된 결과보고서를 생성하는 방법

If {Intake.wheatType} = {Spec.WheatType} AND 
{Intake.HB43} >={Spec.M_Min} AND{Intake.HB43} >={Spec.M_Max} Then 
Red 
Else 
DefaultAttribute 

이 보고서는 테이블 Spec 및 테이블 Intake 인 두 개의 테이블과 관련이 있습니다. 누구든지 도움이/방법이 문제를 해결하는 방법을 가르쳐 수

답변

0

값이 최소 및 최대 사이에 있는지 여부를 결정하는 논리는 다음과 같습니다

이상 최소 이되는 값을인가 값 보다 작습니까?

0

사실 당신이 바로, 팝업 창이 나타납니다 Formula Field

  • 클릭하여 원하는 식의 이름을 입력 Field Explorer에서 그에 대한 Formula Field,

    1. 을 만들 수 있습니다.

      If {Intake.wheatType} = {Spec.WheatType} AND {Intake.HB43} >={Spec.M_Min} AND {Intake.HB43} >={Spec.M_Max} Then 
          Red 
      Else 
          DefaultAttribute 
      

      그런 OK를 클릭하십시오 Formula Editor 삽입에

    2. 당신은 공식에게

    코드를 손님. 새로 만든 필드를 보고서에 끌어 놓습니다. 그리고 그게 다야.

  • +0

    For more info, see this: Adding Formula Field 나는 그것을 시도하지만 나에게 잘못된 값을 제공 – user692495