web-dev-qa-db-ja.com

レポートにフィールドを追加するにはどうすればよいですか(VisualStudioのCrystalReports)

Visual StudioプロジェクトにSQLServerビューに基づく既存のレポート(Crystal Report)があります。 OLE DB(ADO)接続を使用します。

レポートが作成されてからビューを更新しました。いくつかのフィールド名を変更し、フィールドを追加しました。

レポートのフィールドを更新して、ビューの新しいフィールド名を指すようにするにはどうすればよいですか?

OR

ビューの新しいフィールドを指す新しいフィールドをレポートに追加するにはどうすればよいですか?

(私は知っています、それは2つの質問です。しかし、答えはおそらく両方で非常に似ているでしょう)

13
BIBD

私はついにそれを理解しました。次の男のために...

  1. shahkalpeshとserge_bgは、「データの検証」について正しいです
    レポートの空白部分を右クリックすると、ポップアップメニューが表示されます。 [データベース]-> [Verify__Database]を選択します。 Crystal Reportsは、変更されたフィールドを更新する必要があります。

  2. 新しいフィールドをレポートにドラッグアンドドロップできます。
    「フィールドエクスプローラー」ツリービュー(おそらく左側)があるはずです。 [データベースフィールド]-> [ビュー/テーブル名]-> [フィールド名]を選択し、それをレポートにドラッグします。

Crystal Reportsがレポートフィールドを更新してビューの間違ったフィールドと一致させるという最悪のシナリオは、古いフィールドを削除し、ドラッグアンドドロップ方式を使用してフィールドを再度追加することで解決できます。

14
BIBD

「データベースの確認」が役に立ちます。これは両方の質問に対する答えです。

4
Serge Bogatyrev

ビューの新しいフィールドを指す新しいフィールドをレポートに追加するにはどうすればよいですか?
そのフィールドをレポートに手動で追加する必要があります。どうあるべきだと思いますか?

「データの確認」のようなオプションがあると思います。そうすると、「一部のフィールドが変更されました...レポートの修正に進みますか?」というプロンプトが表示されます。これで最初の質問に対応できると思います。

3
shahkalpesh

テーブルを変更したり、列を表示したりできるかもしれないとすぐに考えたMicrosoftの天才のおかげで、これは簡単なことです。あなたは私が皮肉を言っていることを知っています。

1つのステップがありません。それは、DataAdapterを削除して再作成することです。そうしないと、レポートに新しいフィールドを追加しようとします...次に、verify dbを実行できます。 =列を更新するオプション...

2
can.do

基になるデータモデルの情報に基づいて、データセット/データテーブルにフィールドを追加します。次に、Crystal Report Designerでレポートデータソースを更新します。次に、レポートデザインのレポートを更新して、フィールドを追加します。

0
Narendra Sharma