2014-07-22 2 views
1

가능한지 알고 있으며 프로그래밍 방식으로 보고서 뷰어의 보고서 언어를 설정하는 방법은 무엇입니까? 예를 들어보고서 뷰어의 보고서 언어를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?

, 이런 식으로 뭔가 :

var reportviewer = new ReportViewer(); 
reportViewer.LocalReport.Language = CultureInfo.CurrentUICulture; 

또는 더 구체적으로, 사용자 정의 문화와 방법에 보고서 언어를 설정할 수 있는지?

+0

특별히 보고서 뷰어에 설정하는 방법에 대해서는 잘 모르겠지만 보고서 뷰어는 Thread.CurrentThread.CurrentCulture로 설정된 문화권을 사용합니다. – Glen

답변

0

하지 않는 것이. rdlc 보고서를 열고 보고서의 속성에서 '언어'속성을 원하는 매개 변수로 설정합니다. 예 :

=Parameters!ReportLanguage.Value 

당신은 불행하게도 데이터 집합 필드에이 속성을 설정할 수 없습니다 ReportData에 화면에서

합니다 (Ctrl + Alt 키 + D) (비주얼 스튜디오 2013 년에 적어도), 'ReportLanguage'라는 매개 변수를 만듭니다. 이름을 설정하기 만하면 추가 세부 정보를 추가 할 필요가 없습니다. 보고서에 텍스트 상자에서

는 지금이 (소수점 이하 2 자리까지) 보고서의 언어가 무엇이든에 텍스트 상자 값의 통화를 포맷합니다

=FormatCurrency(Fields!UnitPrice.Value, 2) 

FormatCurrency 표현

설정 보고서 (C#)를 생성하는 코드에서 ReportLanguage 매개 변수를 설정

LocalReport localReport = new LocalReport(); 

localReport.ReportPath = pathToMyRdlcFile; 
localReport.SetParameters(new ReportParameter("ReportLanguage", "en-GB")); 

보고서가 생성 될 때, 당신에게 파운드 기호를 줄 것이다 "KO-GB"하지만, "fr-FR"또는 유사한 것을 사용하여 유로화 기호를 얻을 수 있습니다.

실제로 하드 코드 된 "en-GB"를 기능으로 바꿀 수 있습니다.

희망이 도움이됩니다. 당신은 pageload

Thread.CurrentThread.CurrentUICulture = 새로운 선택 System.Globalization.CultureInfo ("JA-JP")로 설정할 수 있습니다

1

아이디어는 보고서의 언어를 "= User! Language"표현식으로 설정 한 다음 보고서를 렌더링하기 전에 스레드 문화권을 변경하는 것입니다.

VS에서 보고서를 편집하는 경우 디자이너의 첫 번째 부분 (디자이너에서 rdlc 열기, 속성으로 이동, rdlc의 개체 목록에서 보고서, 속성 편집 언어 선택)을 쉽게 완료 한 다음 두 번째 부분 :이의 ReportViewer에 대한 특히,하지만 당신은 프로그램 적 localreport를 작성하는 경우 (.rdlc), 사용자의 문화를 변경할 필요가 없습니다

var cultureBkp = Thread.CurrentThread.CurrentCulture; 
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); 
// Build report ... 
Thread.CurrentThread.CurrentCulture = cultureBkp; 
0

;

0

@ tzup의 answer을 확장하려면; 두 가지 설정이 있습니다 즉

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); 
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("en-US"); 

전 세트

내장 필드 User!Language 동안 다른 사람의 사이에서 후자의 영향 등 View Report 보고서 뷰어에서 로딩 화면에서 텍스트의 언어와 버튼의 언어 구성 요소.

관련 문제