2010-12-29 21 views
0

データを供給するためにPUSH MODELを使用して新しいレポートを作成しようとしています。私はC#コードでDataTableを作成し、これをテンプレートを使用してレポートにプッシュします。Crystal Reports XSDファイルが必要ですか?

(DataSet.WriteXmlSchemaを使用して)レポートテンプレートとXSDを作成し、データベースエキスパートオプションを使用してこれをレポートに追加しました。

私はそれ以降xsdスキーマを削除しましたが、レポートは引き続き機能しているようです。

私はこれがなぜ起こったのだろうと思っていました。 xsdファイルはレポートに保存されていますか?

ありがとうございます。 Ravi

答えて

1

クリスタルがスキーマをレポートに保存しておくことが分かりました。この現象は、データベースに接続して作業しているときに確認できます。データベーススキーマを変更した場合、データベースエキスパートにアクセスしてデータベーススキーマの更新を依頼しない限り、レポートに反映されません。

素晴らしい機能です。通常はデータベースを使用してスキーマを取得し、レポートを作成しますが、DataTableを通じてレポートするようにデータをプッシュします。このように、レポートは開発後にデータベースに到達する必要はありません。

関連する問題