ScripLanguageをVB.NETに設定し、FetchDataイベントを追加すると、Runメソッド実行で応答不能になる
対象製品
ActiveReports for .NET 3.0J Professional Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
注)本現象はスクリプトを使用した場合にのみ発生します。Visual Studioのコードエディタにてイベントを追加した場合は発生しません。
レポートのScriptLanguageプロパティをVB.NETに設定し、スクリプトにFetchDataイベントを追加すると、Runメソッドの処理が終了せず、応答不能になります。これは、スクリプトエディタが自動生成するコードに誤りがあるためです。
レポートの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
--------------------------
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