2

最初にここにスレッドを投稿しました。返事が来ないので、こちらにも投稿します。

VS 2005 から構築およびエクスポートされた Dynamics AX 2009 および SSRS レポートに関するすべてです。Dynamics AX 2009 SQL Server 2005 ERP 環境からの rdl および rdl.data ファイルがあります。

私の問題は、これらのスレッド (ここここ、およびここ) で部分的に解決されています。

同様の環境が開発者によって設定され、次の例外を除いて、クライアント データを使用してクライアント システムを調査しました。

  • データベース: SQL Server 2008 R2 SP1 (2005 以外)
  • Microsoft SQL Server Reporting Services バージョン 10.50.1600.1 (SQL Server 2005 のため、クライアントが古いと推測されます)。
  • ビジュアル スタジオ 2008 SP1

今私がやりたいことは、Visual Studio 2008/bids のレポート プロジェクトに関連付けられた rdl ファイル (または、一部のスレッドで指示されたように名前が変更された場合は rdlc ファイル) を何らかの方法で取得して、rdlc ファイルのレイアウトを再利用できるようにすることです。それをいくつかのデータセット/モデル (AX から、ここでクエリの可用性が必要になるため) に変換し、レポートを AX 2009 AOT に展開します。

VS 2008 で Dynamics AX Reporting プロジェクト テンプレートを選択します。問題は、rdl の名前を rdlc に変更して VS 2008 で開くと、画像に示すように非常に適切なレイアウトが表示されることです。

ここに画像の説明を入力

しかし、このすべてのレイアウト、これらのフィールドは、バインドされているデータセットが利用できないため役に立ちません。そして、新しいレポート (おそらく .moxl ファイル) で作成できるモデルを添付する他の手段が見つかりません。

rdl ファイルの名前を変更しないと、次のように xml スキーマが開きます。

ここに画像の説明を入力

変換スレッドを見つけたのでこれを試しました。スキーマを変更してファイルを保存し、それを再度開いて、同じxmlを私にとって役に立たないと思います。

SSDT の役割は何ですか。これは VS 2010 以降でのみ利用可能だと思います。ここで読んだ rdl ファイル変換には必須ですか?

VS 2008 でレイアウト/デザインを正常にレンダリングしているこの 2005 rdl ファイルまたは名前が変更された rdlc ファイルを再利用するにはどうすればよいですか。それを AX データソース/クエリ/一時テーブルにバインドするだけで済みます。

全然無理ですか?それとも、それを行う方法ではないのですか - 私はそのような rdl ファイルをたくさん持っていて、それらのレイアウトを再利用したいと思っています。

4

1 に答える 1

0

vanila Visual Studio Report Designer を使用して、データセットをデザイン サーフェスから分離します。デザイン サーフェイスは、各データセットの行と列をどのように取得したかを気にしません。そのため、レポート デザイナーで新しいデータ ソースを作成し、新しいデータ ソースから同じ列が生成されるようにデータセット定義を編集することがおそらく課題となります。

AX に対して SSRS を使用したことがなく、モデルや .moxl ファイルについても聞いたことがありません。これにより、シナリオが複雑になる場合があります。

于 2013-01-23T02:42:31.907 に答える