2011-09-15 8 views
1

영어로 된 좋은 보고서를 보여주는 RDL 파일이있는 MS 보고서 서버가 있습니다. ASPX 페이지 내에서이 보고서를 표시 할 보고서 뷰어가있는 웹 응용 프로그램이 있습니다.SSRS가 다중 문화 언어로보고합니다.

내가 가진 문제는 동일한 보고서를 여러 언어로 표시하고 싶습니까? 나는 그것을 어떻게 할 것이냐 ??

답변

1

1) 데이터베이스

2) 두 번째 세트에서 텍스트의 지역화 된 버전을 선택의 현지화 텍스트를 저장합니다.

3) 사용자가 언어를 선택할 수 있도록 매개 변수를 설정하십시오.

4) 조회 함수를 사용하여 텍스트를 보고서에 포함시킵니다.

많은 보고서에 현지화 시스템을 적용하려는 경우 유용합니다.

0

1) '한 섹션'과 '프랑스어 REPORTNAME, "'언어 '변수 (예)를 허용하고 지역화 된 텍스트 예를 들어 반환하는 사용자 지정 코드 (보고서 속성, 코드)에 사용자 정의 함수를 추가합니다 :

function Localise(Section as String) as string 
    if Report.Parameters!Language.Value = 1 then 

     select Section 
      case "Report_Name" 
       Localise = "Report Name in English" 
      case "Report_Description" 
       Localise = "Report Description in English" 
     end select 

elseif Report.Parameters!Language.Value = 2 then 

     select Section 
      case "Report_Name" 
       Localise = "Report Name in French" 
      case "Report_Description" 
       Localise = "Report Description in French" 
     end select 

end if 

end function 

2) 예를 들어, 필요에 따라보고 텍스트 박스에 코드를 참고) 값으로서 정수를 이용하여이 예에서 언어()

3을 선택하는 사용자에 대한 매개 변수를 추가

=code.localise("Report_Name") 

단일 보고서를 통해 구현하고 유지하는 것이 매우 빠릅니다.

0

언어별로 보고서를 하나 만들고 다른 보고서를 선택하여 언어를 선택할 수있게하십시오.

이것은 구현이 가장 빠르지 만 보고서 유지 관리가 어려울 수 있습니다.