|
分類:[VB.NET/VB2005 以降]
いつもお世話になっております。
VS2008 VBで開発しています。 今回クリスタルレポートを使うことになったのですが、レポートにデータを表示させる方法がどこを調べても自分のやりたいこととまったく違い困っています。
イメージとしては、以下のようにデータベースの値を取得しDeteGridView等の様にDateSetをセットするイメージです。
Dim Cn As OleDb.OleDbConnection Dim Da As OleDb.OleDbDataAdapter Dim Ds As DataSet = New DataSet("テーブル")
Cn = New OleDb.OleDbConnection(ConnectionString) Cn.Open() Try Da = New OleDb.OleDbDataAdapter("SELECT * FROM テーブル", Cn) Da.Fill(Ds, "テーブル") Da = Nothing
Catch ex As Exception MessageBox.Show(ex.Message, "エラー") End Try Cn.Close() Cn = Nothing
'この部分をレポートにセットしたい。 me.DateGridView.DataSource = Ds.Tables("テーブル") Ds = Nothing
'たとえばこんな感じでレポートのデータセットにDsをセットしたいです。 'この記述は、イメージです。 Me.レポート.SetDataSource(Ds.Tables("テーブル")) Ds = Nothing
しかし、レポートには何を用意していいのかすらわからない状態です。 非連結フィールドを取得するデータのテーブルと同じフィールド名・型を同じ名前で単純に用意してみたものの... 単純にDateGridViewにデータをセットする感覚ではできないでしょうか?
根本的にクリスタルレポートが理解できていません。 よろしくお願いします。
|