2010-05-10 3 views
1

SQL Report Builder 2.0을 사용하여 보고서를 개발하고 있습니다.이 시간대 오프셋 값을 매개 변수 (-04 : 00)로 전달하고 있습니다. "TimeZoneInfo"를 사용하면 시스템에서 모든 시간대를 사용할 수 있습니다. 그러나 오프셋 값을 사용하여 시간대를 확인하므로 사용 가능한 목록에서 첫 번째 시간대 개체 만 가져올 수 있습니다.보고서 작성기 2.0 : 올바른 표준 시간대 정보를 얻는 방법

특정 TimezoneInfo를 시스템에서 가져 오는 다른 방법이 있습니까?

덕분에, Veera

답변

0

이 오프셋 시간대를 반환합니다. System.TimeZone.CurrentTimeZone.GetUtcOffset (now())

로컬 시간이 반환됩니다. System.TimeZone.CurrentTimeZone.ToLocalTime (NOW())

이 시간대 이름 System.TimeZone.CurrentTimeZone.StandardName을 표시합니다

서버에서 보고서를 실행하면 서버의 시간대를 표시합니다 . 이 문제를 해결하는 가장 빠른 방법은 시간을 &으로 표시하는 것입니다.

각 사용자에게 현지 시간을 표시해야하는 경우 데이터베이스의 지리 테이블 중 하나 인 사무실 또는 위치에 대해 UTC 오프셋을 저장해야합니다. 또한 사용자 이름 (사용자 ID는 SSRS에서 사용 가능한 전역 변수)에 대해 저장할 수 있지만 유지 관리가 더 많습니다.

관련 문제