2011-08-16 3 views
0

다른 개발자가 수행 한 보고서를 간단하게 변경해야하며 VS2010에서 "ShowAverageSpeed"수식을 편집하면 수식을 으로 볼 수 있습니다. if ({AXMXmlJob.AverageSpeed } = 0) Then "Stopped"Else "Moving"Crystal 보고서 수식 워크샵 간단하지 않은 경우

수식 워크샵에 수식을 저장하지만 웹 사이트에서 보고서를 보려고하면 "여기에 문자열이 필요합니다."

보고서에서 이것을 제거하면 잘 렌더링되므로 오류가있는 곳이라고 확신합니다. AXMXmlJob.AverageSpeed는 nvarchar (50) null이지만 if ({AXMXmlJob.AverageSpeed} = "0")를 사용하려고하면 숫자를 기다리고 있다고 불평합니까?

+0

당신이 시작했을 때 수식이 포함 된 것을 게시시겠습니까 "이동"그렇지 "중지"경우? "문자열이 필요합니다"라고 표시되면 Crystal의 어떤 부분이 강조 표시됩니까? – paulmelnikow

+0

나는이 고마움을 해결했다. AXMXmlJob.AverageSpeed가 문자열이라는 사실을 추적하여 ToNumber를 수행해야만했습니다. –

답변

1

양쪽 끝에 동일한 데이터 유형이 필요합니다. 이 시도 :

은 (ToNumber ({AXMXmlJob.AverageSpeed은}) = 0) 다음

+0

데이터 유형이 동일해야한다는 답변을 보았지만 if 부분에있는 것을 결코 추측하지 못했습니다. 이제 내가 크리스탈을 왜 싫어하는지 알 겠어. 감사!! –