1

一時テーブルとパラメーターのデータ コントラクトを返すレポート データ プロバイダー クラスを作成しました ( http://technet.microsoft.com/en-us/library/gg731917.aspxに従って)。Visual Studio でレポートを作成しました。VS でレポートをテストすると、完全に機能し、データが取得されます。しかし、AX でレポートを実行すると、パラメーターを要求するダイアログが表示されますが、レポートは情報ログにSysDictClass object not initialisedエラーを表示し続けます。

私が得るスタックトレースは次のとおりです。

Stack trace

(S)\Classes\SRSReportProviderMetadata\getDataContract - line 14
(S)\Classes\SRSReportProviderMetadata\initParameters - line 7
(S)\Classes\SRSReportProviderMetadata\new - line 20
(S)\Classes\SRSReportProviderMetadata\constructWithId - line 16
(S)\Classes\SRSReportProviderMetadata\constructWithName - line 16
(S)\Classes\SrsReportProviderQueryBuilder\initialize - line 10
(S)\Jobs\

これが発生する理由はありますか?

4

2 に答える 2

2

これは、SRSReportParameterAttribute.getContractIdメソッドが有効なクラス ID を返さないことを示しています。戻り値はそのnewメソッドで検証されるため、これは謎です。

レポートの再展開を試み、AX で SSRS レポートを右クリックして、[展開] を選択します。

それでもうまくいかない場合は、アプリケーションの完全な再コンパイルを試みてください。

于 2012-01-02T14:41:13.030 に答える