2010-02-05 42 views
0

我使用CRS(水晶报表服务器)2008 V1,我们正在通过部署自带的CRS内置的Tomcat服务器上JSP应用程序查看报表。我想知道如何通过此应用程序(即通过Java)动态更改报告的区域设置。下面的代码似乎对CRS XI工作正常,但它不适用于CRS 2008 v1。在我的情况下,语言环境似乎卡住了瑞典的区域设置!CRS - 动态更改报表的语言环境

IInfoObject infoObject = (IInfoObject)infoObjects.get(0);  

IReportAppFactory reportAppFactory = (IReportAppFactory) enterpriseSession.getService("RASReportFactory"); 

ReportClientDocument clientDoc = reportAppFactory.openDocument(infoObject, 0, **java.util.Locale.US**); 

我们怎么能修改此区域设置与CRS 2008年的工作似乎使用openDocument与java.util.Locale.US对结果我们得到任何效果。它没有改变任何东西!

我们改变安装了服务器的计算机的区域设置,我们也从CMC更改的设置,我们也重新安装使用英语的CRS。

回答

0

由于时间紧迫硬盘和文档没有掉关于这个主题的灯光下,我必须找到一个解决办法了这一点。

嗯,这一切都与NLS_LANG注册表设置有关。这比我在应用程序中放置的其他设置具有优先权。再次,这不是CRS XI的问题,但它与CRS 2008是一个该死的问题。