2016-05-24 4 views
2

データベースXを使用するCrystalレポートがあり、データベースYを使用したいと思います。ただし、データベースXを使用するCrystalレポートには[X] .dboに依存するグラフがあります。サプライヤ名。次に、データベースYにおいて、「supplier_name」フィールドは「SupplierName」にマップされる。Crystal Reportsデータソースの変更グラフが消える

これは、データソースをデータベースYに変更すると、supplier_nameが見つからないため、グラフがすぐに削除されることを意味します。その後、元のレポートから新しいレポートにグラフをコピーしようとすると、次のようなエラーメッセージが表示されます。

"選択したレポートオブジェクトをレポートに貼り付けることはできません。 ... "フィールドsupplier_nameはこのレポートのデータベースに存在しません"

データソースの変更時に削除されないようにグラフをマップして新しいデータベースのSupplierNameをどのように表示できるか知っていますか?

それ以外の方法でグラフをコピーできますか?

ありがとうございました。

答えて

2

いくつかの考えが浮かび上がっています。最も簡単で速いのは、既存のレポート(サプライヤと呼ぶ)に式を作成することです。数式の中にSupplier_Nameフィールドを追加します

Supplier_Nameフィールドの代わりにこの式を使用するようにグラフを変更します。レポートからグラフをコピーして新しいレポートに貼り付ける - 新しいレポートに自動的に数式が作成されます。新しいレポートで式を開き、フィールドを「SupplierName」に置き換えます

+0

大変感謝していますAron!それは私に何トンもの時間を節約しました! – Booster

関連する問題