ScripLanguageをVB.NETに設定し、FetchDataイベントを追加すると、Runメソッド実行で応答不能になる

文書番号 : 24686     文書種別 : 不具合     最終更新日 : 2007/09/14
文書を印刷する
対象製品
ActiveReports for .NET 3.0J Professional Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
注)本現象はスクリプトを使用した場合にのみ発生します。Visual Studioのコードエディタにてイベントを追加した場合は発生しません。

レポートのScriptLanguageプロパティをVB.NETに設定し、スクリプトにFetchDataイベントを追加すると、Runメソッドの処理が終了せず、応答不能になります。これは、スクリプトエディタが自動生成するコードに誤りがあるためです。
回避方法
以下のいずれかの方法で回避可能です。

1.SP2の適用
本内容はSP2(5.2.1045.1)にて修正されました。
不具合を修正した最新のサービスパックをご使用ください。

2.手動で回避する方法
不足しているコードを手動で追加することで問題を回避することができます。

◆スクリプトエディタが自動生成するコード
--------------------------
Function ActiveReport_FetchData(ByVal EOF As Boolean) As Boolean

End Function
--------------------------

◆正しいコード
処理を正しく終了させるためには赤字のコードが必要です。
--------------------------
Function ActiveReport_FetchData(ByVal EOF As Boolean) As Boolean
 ActiveReport_FetchData = EOF
End Function
--------------------------
キーワード
06458

この文書は、以前は次のバグレポートIDで公開されていました : 7135