2011-02-10 12 views
4

Visual Studio 2008のCrystal Reportsの組み込みモジュールを使用してレポートを作成しています。そのために、複数のDataTableを含むDataSetを追加しました。 今のところ、DataTableには将来的に拡大する可能性がある一定量のフィールドがあります。そのため、次回のレポートを更新する人はDataSetスキーマを更新する必要があります。VS2008のCrystal Reportsでデータセットスキーマを更新

問題は、Datatableに新しいフィールドを追加するたびに、DatatableのフィールドがCrystal Reportsで更新されないということです。 私はこれをやろうとするたびに、データセットを完全に削除し、再度更新して更新されたスキーマを追加しなければなりませんでした。これは、レポート上のすべてのフィールドが失われてしまうためです。

構造を簡単に更新する方法はありますか? (私は既にデータベースエキスパートの下でVerify Databaseをクリックしました)。

答えて

8

友人と会話をした後、我々の両方がこの問題を克服する方法を考え出したが、解決策は非常にエレガントではありません。

  1. あなたDataTable
  2. 閉じるのVisual Studioに列を追加し、再-open Visual Studioの
  3. クリックSet Datasource Location
  4. を更新する DataTableをクリック
  5. は再びあなたのDataSet接続を追加し、新しい接続

注1つの存在に対するDataTable あなたの更新:あなたがもう一度更新しようとした場合、再度のVisual Studioを閉じて、すべてを繰り返す必要があります。

これは、同じ問題を抱えている人に役立つことを期待しています。

+1

解決策を探していただきありがとうございます。把握するのが難しくなっていた。 –