2010-02-05 41 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是一個該死的問題。