2011-09-07 3 views
1

크리스탈 보고서의 문자열을 datetime으로 변환하고 싶습니다. tip과 같이 Date (YYYY, MM, DD) 및 CDate (YYYY, MM, DD) 오류 : 선택 수식의 결과는 부울이어야합니다.Crystal Report에서 선택 수식 결과가 부울이어야합니다.

stringVar dt := {Control_pmt_tlmytvResult.ngaydk}; 
Date (Val (dt[1 to 4]),Val(dt[5 to 6]) ,Val(dt[7 to 8])) 

Control_pmt_tlmytvResult는 문자열을 포맷 : YYYY-MM-DD HH : MM : SS

답변

3

당신은 그것이 기록, 그룹, 또는 저장된 여부 (선택 식의 날짜를 반환하려고하고 있습니다 데이터 선택 공식) CR은 그 상황을 어떻게 처리해야할지 모릅니다. 선택 수식은 본질적으로 수식이 TRUE로 평가되는 데이터 만 포함하도록 보고서에 지시하므로이 값은 부울이어야합니다.

이것은 "당신 피자에서 원하는 것은 무엇입니까?"라고 묻는 것과 같습니다. "12 월 7 일!" Crystal Reports는 보고서에 포함 할 데이터 (선택 수식을 통해)를 묻는 중이고 12 월 7 일에 응답합니다. 해당 날짜를 선택 기준으로 유용하게하려면 {transactions.date} < dt과 같은 부울 문을 사용해야합니다. 이제 보고서에는 방금 계산 한 날짜 이전의 모든 거래가 포함됩니다.

+2

좋은 답변입니다. "피자 한잔 하시겠습니까?"와 같은 예/아니오 대답을 기대하는 질문을 사용하여 향상시킬 수 있습니다. – paulmelnikow

관련 문제