2014-09-23 3 views
1

'날짜/시간'으로 설정된 데이터 유형의 'StartDate'입력 매개 변수가 있습니다. 달력 컨트롤을 사용하는 것 외에도 사용자는 수동으로 값을 입력 할 수도 있습니다. 일부 정크 값이 입력으로 제공 될 때 다음과 같은 오류SSRS의 날짜 시간 매개 변수 - 입력 유효성 확인

An error occurred during local report processing. The value provided for the report parameter 'StartDate' is not valid for its type.

가 표시되지 않도록를 확인할 수있는 방법이 있는지 알고 싶습니다. 스레드가이 here, 과 비슷하게 보이고 사용자 정의 코드를 사용하여 매개 변수 값의 유효성을 검증했지만 여전히 작동하지 않았습니다.

날짜/시간을 데이터 형식으로 사용하고 오류가 발생하지 않도록 값의 유효성을 검사하는 방법이 있습니까?

도움을 주시면 감사하겠습니다. 감사!

+0

예외를 보여주는 그 'MM-DD-YYYY'에서 날짜 날짜 형식가 발생해야 것 같아요 (그리고 너는 ~하고 싶지 않아.). 불행히도 '여전히 작동하지 않습니다'는 기술적 인 설명이 아닙니다. 무슨 일있어? 너 뭐하려고 했니? 어디서 실패하고 있습니까? 몇 가지 코드를 게시하십시오. – Paolo

+0

보고서 속성에 사용자 지정 코드를 추가 한 다음 텍스트 상자를 추가하여 보고서 디자이너에 오류 메시지를 표시했습니다. 그리고 아래와 같이 텍스트 상자 속성에서 사용할 수있는 텍스트 상자 가시성을 통해 해당 함수에 액세스하려고했습니다. = IIF (Code.FunctionName (Parameters! DateTimeName.Value), TRUE, FALSE) 이제 VisibilityHdden 표현식은 'TextBoxName'텍스트 상자에 오류가 있습니다. 'FunctionName'은 (는) 'ReportExprHostImpl.CustomCodeProxy'의 멤버가 아닙니다. " – Ind

+0

FuntionName은 여기에서 호출하려고하는 클래스의 이름이어야합니다. 플러스 그냥 VB에서 코드로 뒤에 사용해야합니다. 일부 사람들은 지원되지 않는다는 것을 깨닫기 전에 C#을 사용하기 때문에 이것을 말하고 있습니다. – hkhan

답변

0

오류 : 사용이 형식 매개 변수에 전달 - "DD-MM-YYYY"

The value provided for the report parameter 'StartDate' is not valid for its type. (rsReportParameterTypeMismatch) 
당신의 날짜 형식을 변경

. 형식이 변경되지 않으면 시스템 날짜 형식을 확인하십시오.

+0

감사! 하지만 날짜 형식은 어디에서 변경해야합니까? – Ind

+0

reportviewer에서 날짜를 선택하면 해당 형식이 "dd-MMM-yyyy", 즉 "2014 년 9 월 23 일"형식으로 확인됩니다. – Manoj

0

날짜 선택 형식 결과를 얻으려면이 형식을 사용하십시오.

와 나는 검증은 그래서 당신이 오류 메시지를 제거 할 수없는 실패 할 경우 유효하지 않은

Date Format

관련 문제