2017-03-16 2 views
0

어떤 형식으로 날짜 선택기를 목록의 날짜 선택기를 선택할 수 있도록 매개 변수에 전달해야합니까?SSRS의 매개 변수에 날짜 전달

=Format(Fields!StartDate2.Value,"yyyy-dd-MM") 
:

내 쿼리 날짜 (날짜 형식)를 반환 내가 다른 방법으로 캐스팅 SSRS에서 (YYYY-DD-MM, YYYY-MM-DD, ...-MM-YYYY를 위해 dd)

나는 매개 변수에이 필드를 사용하지만, 난 항상 오류 얻을 :

An error has occurred during report processing. (rsProcessingAborted) The property ‘ValidValues’ of report parameter ‘STARTDATE’ doesn't have the expected type. (rsParameterPropertyTypeMismatch)

것은 그냥 쿼리 (날짜 형식)의 결과를 전달 내가 가진 목록 :

enter image description here

경우에도 날짜/시간 선택 :

enter image description here

답변

2

대답을

사용자의 환경에 언어/문화/날짜 형식이 유사하지 않기 때문에이 문제가 점점 이유입니다.

SQL by DEFAULT는 en-US를 사용하고 로컬 pc는 로컬 언어/문화/날짜 형식을 사용합니다.

문제는 EN-US "MM-DD-YYYY"

대답 설명으로 변환하는 대신 해당 지역의 언어/문화/날짜 형식으로 날짜 값을 변환하는,이

날짜를"MM/dd/yyyy"의 값으로 "2017/16/03"으로 SQL 서버로 보냅니다.

때문에 서버가 "이 사람이 2천17번째 달을 검색하라고 말하고, 년 03 16 일"

+1

이 2 ~ 3 개월 전에이 하나 aswell : –

+0

내가 변경 한 고생한다 생각 expression = Format (Fields! StartDate2.Value, "MM-dd-yyyy"),하지만이 오류가 계속 발생합니다. – Testtest11

+1

SSRS SQL 서버로 가서 언어를 확인하십시오. 목표는 보고서가 SSRS SQL 서버 –

관련 문제