- PR -

ActiveReportにデータセット渡しの処理について

1
投稿者投稿内容
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2005-01-18 14:50
いつも大変参考にさせて頂いております。
APS.NET(VB) + AvticReport.NET で帳票を作成したいと思っています。

APS.NETからActivereport1.rptにDataSerを渡し、それをActiveReport内のプログラムで
ラベルにループで貼り付け処理を行っています。
が、以下のプログラムではデータセットの最後のレコード」しか表示されません。

全てのレコードを表示するにはどの様にすれば良いでしょうか?
どなたか、ご教授お願い致します。m(_ _)m

Public DataSet As New Data.DataSet
Private Sub ActiveReport1_ReportStart(略) Handles MyBase.ReportStart
Dim i As Integer
i = 0

With DataSet.Tables(0)
For i = 0 To .Rows.Count - 1
Label1.Text = CStr(.Rows(i).Item("TEST1"))
Label2.Text = CStr(.Rows(i).Item("TEST2"))
Next i
End With

DataSet = Nothing
End Sub

以上です。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-01-18 15:16
全データを出したいのならば、帳票側でどうこうするんじゃなくって、

Report.DataSource = Dataset
Report.DataMember = TABLE_NAME

のように、レポートに Dataset を渡して、

Report.Run()

と、特別に何もやらなくて良いような気がしますが?
_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

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