- PR -

[VB.NET]DataSetをCrystal Reportsに渡した後について

1
投稿者投稿内容
chara
常連さん
会議室デビュー日: 2004/03/09
投稿数: 25
投稿日時: 2004-03-31 11:49
VB.NET 2003,Crystal Reports9で、積み上げレーダーチャートを作成しております。

指定テーブルからのデータを降順に表示させたいのですが、
まず、DataSetを取得する処理は上手く行えているようです。
(ORDER BY通りに取得できている)

しかし、実行すると、指定データのチャートが表示されるものの、
ORDER BYで指定した条件が反映されていません。
(順不同に出力される)

レポートのデータ設定ミスでしょうか?

解決方法をご存知の方、どうかよろしくお願い申し上げます。

■DBフィールドのプロパティ■
 DBタイプ ーOLE DB(ADO)
 プロバイダーMicrosoft JetOLE4.0
 DBタイプ −Access

■コード■
Private Sub CrystalReportViewer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer.Load

 Dim cr
 cr = New aReport()

 cr.SetDataSource(dba.DataSetQuery("A", "SELECT a,b FROM c ORDER BY seq DESC"))
 '** ↑ dba.DataSetQueryは共通関数です。
          '** 戻り値は結果セット(DataSet)。
          '** この時点で、ローカルウィンドウで確認すると、
          '** ORDER BY通りにデータが取れている様子。
          '** a・・・表示する値のラベル
          '** b・・・表示する値
 CrystalReportViewer.ReportSource = cr
 CrystalReportViewer.DisplayGroupTree = False

よろしくお願いいたします。

[ メッセージ編集済み 編集者: だるま 編集日時 2004-03-31 18:26 ]
1

スキルアップ/キャリアアップ(JOB@IT)