I'm currently working on some Reporting Services reports for a customer in Finland. I've been setting the language settings in Report Designer to Finnish (Finland) for almost all the reports. You can set the language settings to either Finnish or Finnish (Finland). This is the same as with other Microsoft products, the first one is the language, and the second is the locale*.
Anyway, after working on a report for quite some time, I decided to test exporting it to PDF. It failed miserably, giving me this error message:
- Exception of type Microsoft.ReportingServices.ReportRendering.ReportRenderingException was thrown. (rrRenderingError) Get Online Help
- Exception of type Microsoft.ReportingServices.ReportRendering.ReportRenderingException was thrown.
- Index and length must refer to a location within the string.
Parameter name: length
I found a hint at Experts-exchange.com about language settings. Turns out that I had been a bit sloppy at some point, and only set the language to be Finnish, without the Finland part. Changed the language to Finnish (Finland), deployed, and hey! The report was exported without problem. So it seems to me that just choosing the default locale / language isn't good enough for Reporting Serivces 2000. You need to be specific about it.
As usual, the Norwegian settings are a bit weird. Due to our briliant system of having to almost identical languages as official languages, I can choose between Norwegian, Norwegian (Bokmal) (Norway) and Norwegian (Nynorsk) (Norway).... This is just silly.