0

CRS (Crystal Reports Server) 2008 v1 を使用しており、CRS に付属するビルトイン Tomcat サーバーにデプロイされた JSP アプリケーションを介してレポートを表示しています。このアプリケーション (Java など) を介してレポートのロケールを動的に変更する方法を知りたいです。以下のコードは CRS XI では正常に動作するようですが、CRS 2008 v1 では動作しません。私の場合、ロケールはスウェーデンの地域設定に固執しているようです!

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

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

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

CRS 2008 で動作するようにこのロケール設定を変更するにはどうすればよいでしょうか。何も変わっていません!

サーバーがインストールされているマシンの地域設定を変更し、CMC から設定を変更し、英語を使用して CRS を再インストールしました。

4

1 に答える 1

0

時間が迫っていて、ドキュメントがこのトピックに光を当てていなかったため、これに対する回避策を見つける必要がありました.

まあ、それはすべて NLS_LANG レジストリ設定に関連していました。これは、アプリケーションに追加した他の設定よりも優先されていました。繰り返しますが、これは CRS XI の問題ではありませんでしたが、CRS 2008 の問題です。

于 2010-02-18T09:55:49.140 に答える