2014-04-25 3 views
1

SSRS 2008 R2의 날짜/시간 매개 변수에 대해 dd/mm/yyyy dateformat을 지정하려고합니다. 내 컴퓨터의 datetime 형식은 mm-dd-yyyy입니다.SSRS의 dd/mm/yyyy 날짜 형식

필자의 요구 사항은 시스템/서버 날짜 형식과 상관없이 dd/mm/yyyy에 날짜 형식을 표시하려고합니다. 나는 이미 작동하지 않은 CDate (Format (Today, "dd/mm/yyyy"))를 시도했습니다. 내가 본 한가지 이상한 점은 12-MM-yyyy 이전의 날짜에 대해서만 dd/mm/yyyy 형식을 보여 주며 13 이후에는 오류가 발생한다는 것입니다. '25 -04-2014 '문자열에서'Date '형식으로의 변환이 아닙니다. 유효한. (아마도 월별로 MM-dd-yyyy (월 부분)으로 25 (일별)을 매핑하려고합니다. 12)

내 인터넷 조사에 따르면 BIDS 2008의 버그라고합니다. 날짜를 dd/mm/yyyy로 표시하려면 어떻게합니까?

+0

= format (Today(), "dd/MM/yyyy"),이 작동합니다. 다시 확인하십시오. – Aditya

+0

나는 그것을 시도했다, 그것은 오류를 준다 : 문자열에서 날짜 유형으로의 변환은 유효하지 않다. – Ajeetkumar

+0

내가 잘못하지 않으면 Today() 장소에 날짜 열을 넣고 있습니다. 날짜 열 데이터 유형이 String 일 수 있습니다. – Aditya

답변

2

나는 평판이 충분하지 않지만 "Today"다음에 "()"을 쓰지 못했다는 것을 알았습니다. 착각하지 않으려면 그 기능을 작동 시키려면 Today()을 입력해야합니다. 또한 Today() 주변에 CDate을 넣으십시오. 당신은 그것을 필요로하지 않아야하지만, 그것은 가치가있다. 또한 이상한 이유로 제 경험상 format이 제대로 작동하려면 MM을 사용해야합니다. 그러나

=FormatDateTime(Fields!Date.Value, DateFormat.ShortDate) 

,이 지역의 특정 될 수있다 : 처럼 @Aditaya은이 =format(Today(),"dd/MM/yyyy")

+0

'Today '다음의 괄호는 선택 사항입니다. – StevenWhite

0

내가 일반적으로 사용하는 표현해야했다.

서식을 지정하기 위해 식을 쓰는 대신 텍스트 서식 속성을 사용할 수도 있습니다. 하지만 먼저 데이터가 날짜 형식인지 확인해야합니다. 그래서 다음과 같이 여러분의 열의에 CDate 함수를 사용

=CDate(Fields!Date.Value) 

을 한 다음 속성이 숫자 탭으로 이동하여 텍스트 상자에. 카테고리의 날짜를 선택하십시오. 그런 다음 원하는 형식을 선택하거나 사용자 정의 형식을 사용할 수 있습니다. 이렇게하면 보고서를 실행할 때 열이 표시되는 방식이 변경됩니다.