- PR -

ActiveRepotへの配列変数渡しについて

1
投稿者投稿内容
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2005-03-04 10:45
いつも参考にさせて頂いております。
現在ASP.NET(VB)+ActiveReportにて開発を行っております。
ActiveReportについて悩んでいる事がありますので、ご存知の方、どうかご教授お願い致します。m(_ _)m

ActiveReportへ配列変数で値を渡し、それをDetailに配列の数だけ表示したいのですが、現在最後の配列に入っているデータしか表示されません。
以下のソースを載せるので宜しくお願い致します。

☆VB側
Dim rpt1 As R_TEST = New R_TEST

Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "inline; filename=MyPDF.PDF")
Dim memStream As System.IO.MemoryStream = New System.IO.MemoryStream

ReDim rpt1.WK(10)

rpt1.WK(0) = "ああああ"
rpt1.WK(1) = "いいいい"
rpt1.WK(2) = "うううう"
rpt1.WK(3) = "ええええ"
rpt1.WK(4) = "おおおお"
rpt1.WK(5) = "1111"
rpt1.WK(6) = "2222"
rpt1.WK(7) = "3333"
rpt1.WK( = "4444"
rpt1.WK(9) = "5555"
rpt1.WK(10) = "6666
rpt1.Run()
PdfExport1.Export(rpt1.Document, memStream)
Response.BinaryWrite(memStream.ToArray())
Response.End()

☆ActiveReport側

Dim i As Integer

For i = 0 To 10
Label1.Text = WK(i)
Next i


※最悪、ActivReport側に表示欄をページ一杯分容易するのも考えています。


Label1.Text = WK(0)
Label2.Text = WK(1)
Label3.Text = WK(2)
Label4.Text = WK(3)
Label5.Text = WK(4)
Label6.Text = WK(5)

みたいな具合に。

どうかご教授宜しくお願い致します。
落社員
会議室デビュー日: 2004/02/12
投稿数: 14
投稿日時: 2005-03-04 10:53
*とんちんかんな投稿だったので編集


VB側でDataTable作成して、それをDataSourceとして渡すのは駄目?
配列じゃないといけない理由とかありますか?

[ メッセージ編集済み 編集者: 落社員 編集日時 2005-03-04 11:03 ]
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2005-03-04 11:20
落社員 殿

返答ありがとうございます。半分自己解決致しました。
ご指摘頂いた方法を見つけ、試そうとしておりました。

お手数おかけしました。m(_ _)m
1

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