2011-09-11 22 views
2

Crystalレポートのsqliteデータベースからのmake(動的)レポートに問題があります。 データベースに接続されていないデータセットをCrystalレポートに送信する方法はありますか?私は結晶にデータセットを送るCodeProjectの記事を見ました!しかし、私は欲しくないし、私はウィザードの方法を使用することはできません!ご協力いただきありがとうございます 。CでDB接続なしのCrystalレポートにデータセットを送信

答えて

1

ADO.NET DataSetsは非接続モードで動作するように設計されています。つまり、DataReaderとは対照的に、データが取得されるとデータベースへの接続は不要になります。

Visual StudioとCR Designerで使用できるウィザードが動作するにはアクティブな接続が必要であり、データセット定義をどこかに保存することができると思いますが、これはおそらくストアドプロシージャコールまたはインラインクエリの結果になりますしかし、それは最初の設計のためだけに必要なはずです。

DataSetにデータが実際に含まれていると、DataAdapterがDataSetを満たした直後に閉じることができる接続から何も必要ありません。

私は、実行時にデザイン時に使用したものと同じ構造のDataSetをレポートに渡すことが絶対に可能であり、レポートは独自のデータ接続を必要とせずに機能するはずです。

+0

ありがとうございました。私は異なるフィールドを持つ10以上のdatatablesを持っているので、私はウィザードでこれを行うことはできません!あなたはアウトウィザードでも、そうでなくても可能ですか? – Real2000

+0

これは正確に記述されているかどうかはわかりませんが、サンプルデータを使用してレポートをデザインしプレビューするためのADO.NET(XML)オプションがあります。実行時に渡されるXMLデータに置き換えられます。 – paulmelnikow

+0

しかし問題は:私はウィザードを使いたくない! – Real2000

関連する問題