A report can be rendered in different languages and regional formats by assigning a GlobalizationManager with the target culture before rendering.

Render in the selected culture. Point the manager at your resource strings and the chosen CultureInfo:
var report = new StiReport();

// Localized strings + regional formatting for the culture
report.GlobalizationManager = new GlobalizationManager(
    "Globalizing_Reports.MyResources", new CultureInfo("de-DE"));

report.RegData(dataSet1);
report.Load("GlobalizedSimpleList.mrt");
report.Show();

How it works. One template serves every locale: the manager resolves captions from resources and the culture formats the data, so the same report prints correctly in any language.

By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.