영어로 된 좋은 보고서를 보여주는 RDL 파일이있는 MS 보고서 서버가 있습니다. ASPX 페이지 내에서이 보고서를 표시 할 보고서 뷰어가있는 웹 응용 프로그램이 있습니다.SSRS가 다중 문화 언어로보고합니다.
내가 가진 문제는 동일한 보고서를 여러 언어로 표시하고 싶습니까? 나는 그것을 어떻게 할 것이냐 ??
영어로 된 좋은 보고서를 보여주는 RDL 파일이있는 MS 보고서 서버가 있습니다. ASPX 페이지 내에서이 보고서를 표시 할 보고서 뷰어가있는 웹 응용 프로그램이 있습니다.SSRS가 다중 문화 언어로보고합니다.
내가 가진 문제는 동일한 보고서를 여러 언어로 표시하고 싶습니까? 나는 그것을 어떻게 할 것이냐 ??
1) 데이터베이스
2) 두 번째 세트에서 텍스트의 지역화 된 버전을 선택의 현지화 텍스트를 저장합니다.
3) 사용자가 언어를 선택할 수 있도록 매개 변수를 설정하십시오.
4) 조회 함수를 사용하여 텍스트를 보고서에 포함시킵니다.
많은 보고서에 현지화 시스템을 적용하려는 경우 유용합니다.
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")
단일 보고서를 통해 구현하고 유지하는 것이 매우 빠릅니다.
언어별로 보고서를 하나 만들고 다른 보고서를 선택하여 언어를 선택할 수있게하십시오.
이것은 구현이 가장 빠르지 만 보고서 유지 관리가 어려울 수 있습니다.