I'm a bit confused in what is currently possible and not possible with the ReportViewer and Silverlight in regards to localization.
Searching through the forums you'll get a mixture of very old and new threads and I'm having a hard time finding out what I actually can do right now. Also the release notes for the latest version confuse me.
In the release notes for Telerik Reporting Q2 2010 SP1 (v220.127.116.111).
There's an entry in the Silverlight Report Viewer section that says:
"Fixed: Cannot localize a Report through the Localizable property."
Still there's a entry in the PITS:
"Issue ID 355 - Cannot localize a Report using the Localizable property"
which to me sounds similar to the one fixed in the current release but the entry in the PITS still says its status is open and that it's not scheduled for a specific verison yet. If they are not the same can you please explain their differences.
I've managed to somewhat localize my reports by setting the Localizable property to True and adding the resx files for the languages that I need. There's also a Culture property on the Report class which let's you specify the format for dates, currency etc. but this property is not controlling the localized texts which still needs Thread.CurrentThread.CurrentUICulture property. And setting that property affects all reports in the current renderingprocess. Are you planning to extend the Culture feature to also apply to the UICulture in such way that you can set the report language per report?
I'm currently trying to use the ReportBook to display a bunch of invoices to ease batch printing etc.
And what I ultimately would like to do is for each report in my ReportBook specify the culture it will use when rendering and this would be based on the language settings of the customer recieving the invoice and not the on UICulture using my application.
Will anything in this area change with the next release when you move to Silverlight 4?