- PR -

ActiveReportの初歩だと思いますが。

1
投稿者投稿内容
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2004-11-26 16:24
いつも参考にさせて頂いております。m(_ _)m

ASP.NET(VB)+ActiveReportで開発を行う事になり、詰まっている事があります。
どなたかお解かりになられる方がいらっしゃればご教授お願い致します。

WEBフォームで入力した値をActiveReportに渡したいのですが、上手くいかず悩んでいます。

WEBフォーム→WEBフォーム間では
Public WebClass1 as WebForm1

WebClass = Ctype(context.Handler,WebForm1)
とを書けば変数の値を参照・取得する事ができました。
がActiveReportで
WebClass = Ctype(context.Handler,WebForm1)
を書くとcontextの箇所で波線がつき、宣言されていませんとエラーが出ます。
セッション変数用いようとしても同様のエラーが出ます。

以上です。宜しくお願い致します。



sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2004-11-26 17:27
お騒がせ致しました。
自己解決致しました。m(_ _)m

一応、参考になるかどうか。
1、ActiveReport側にPublicで変数を用意する。
Public WK1 as String
Public WK2 as String

2、WebForm側で先のPublic変数に値を入れる。
Dim rpt as ActiveReport1 = New ActiveReport

rpt.WK1 = "あああ"
rpt.WK2 = TextBox1.Text

rpt.Run
WebViewer1.ClearCachedReport()
WebViewer1.Report = rpt

3、ActivereportのReportStartイベントにしたい処理を書くだけです。
TextBox1.Text = WK1
TextBox2.Text = WK2

以上です。
1

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