In our client-server based application we use the stand-alone Telerik Report Designer tool to create the reports. We store the report definitions as XML (*.trxd) and distribute them to the client apps. This offers great flexibility in creating new on-the-fly reports which have no binary dependency with our application. Also it bypasses the need to compile reports so non-developers are able to create new or change existing reports.
We now need to provide globalization support. The help documentation states
an approach to add globalization support to the reports but this seems to work only for code-based reports, not for XML. The Report Designer tool does not offer a "Localizable" property that can be used when creating code-based report definitions.
The best I can think of is to add specific tags in the report definition (e.g. %USERNAME%) and have custom language files. Since I will distribute the reports from the server we can preprocess the reports e.g. to replace text tags. Resx files are a bit restrictive in my scenario because this would create a binary dependency.
Would this be a good approach in my scenario? Or what alternatives would I have?