2011-02-06 8 views
1

보고서에 SSRS DateTime 매개 변수가 표시되는 방법을 변경할 수 있습니까? 보고서가 실행될 때 날짜/시간 데이터 형식의 매개 변수가 있습니다. 사용자는 시간이 포함 된 날짜 형식을보고 매개 변수에서 시간을 보지 않으려면 < 2/6/2010>와 같은 날짜 여야합니다. SSRS에서이 작업을 수행 할 수있는 방법이 있습니까SSRS 날짜/시간 보고서에 표시되는 방법을 변경하는 매개 변수

미리 감사드립니다.

+0

어떻게 설정합니까? – gbn

+0

@gbn 날짜 매개 변수를 설정하려고합니다. 데이터 형식은 날짜/시간입니다. 보고서 서버에서 보고서를 미리 볼 때 시간이 표시되지 않습니다. 보고서 뷰어 컨트롤에 .NET 보고서를 포함 할 때 , 나는 시간 (예 : 2010 년 3 월 11 일 10시 22 분 7 초)을 받지만, 사용자는 (3/11/2010) 만 보길 원합니다. –

답변

1

On .NET 웹 양식에 보고서 뷰어 컨트롤을 사용하고 코드에서 날짜 매개 변수에 값을 미리 채워 넣는 SSRS 보고서를 포함하십시오. 이후의 매개 변수는 코드에서 제공 한 날짜와 동일한 형식을 유지합니다.

는 날짜를 그래서 난이이 형식 "2008년 3월 9일 오후 4시 5분 7초" 의 날짜와 START_DATE의 paremeter를 준이

var startDate = DateTime.Now; 
var parameters = new List<ReportParameter> 
      { new ReportParameter("START_DATE", startDate.ToString())}; 
ConsumptionReportViewer.ServerReport.SetParameters(parameters); 

같은 C#을에서 내 매개 변수를 채우는 된 이후 변경 캘린더 입력에서, 포맷은 동일한

이것이 START_DATE의 paremeter의 사랑의 제공 제가

new ReportParameter("START_DATE", String.Format("{0:d}",startDate) 

으로 코드 포맷을 변경 유지 이 형식의 날짜가 "3/9/2008" 이고 캘린더 입력에서 날짜를 변경하면 형식이 동일하게 유지됩니다.

관련 문제