Hi I'm trying to keep Localizable property, I create a report (in default Language), after I setup Language = English (en) and translate static object.
I'm using this code to show report preview, but when LinguaParameter contains "en" Language, it has no effect. Why?
I've attach design of report.
01.
Private
Sub
ReportForm_Load(sender
As
Object
, e
As
EventArgs)
Handles
Me
.Load
02.
03.
'Cerco il parametro lingua
04.
Dim
_CultureInfo
As
System.Globalization.CultureInfo =
Nothing
05.
Dim
_LinguaParameter = m_Parameters.SingleOrDefault(
Function
(rec) rec.Name.StartsWith(
"Lingua"
))
06.
07.
If
_LinguaParameter IsNot
Nothing
Then
08.
09.
If
CStr
(_LinguaParameter.Value) <> Lingua.LinguaItaliana
Then
10.
11.
_CultureInfo =
New
System.Globalization.CultureInfo(Lingua.Items.
Single
(
Function
(rec) rec.Descrizione =
CStr
(_LinguaParameter.Value)).Codice)
12.
System.Threading.Thread.CurrentThread.CurrentUICulture = _CultureInfo
13.
14.
End
If
15.
16.
End
If
17.
18.
MainReportViewer.ViewMode = Telerik.ReportViewer.WinForms.ViewMode.PrintPreview
19.
20.
Dim
_Instance
As
New
InstanceReportSource
21.
_Instance.ReportDocument = m_ReportToShow
22.
23.
If
m_Parameters IsNot
Nothing
Then
24.
_Instance.Parameters.AddRange(m_Parameters)
25.
End
If
26.
27.
MainReportViewer.ReportSource = _Instance
28.
29.
MainReportViewer.RefreshReport()
30.
31.
End
Sub