2011-02-08 1 views
0

を失敗しヌルパラメータは、サブサブレポートがサブレポートB.がある私は、サブレポートA内のサブレポートA. との報告があり、アクティブレポートにバージョン3.2</p> <p>を使用しています

レポートはサブレポートAにパラメータXを渡します サブレポートAパラメータサブレポートBを渡します

サブレポートAの結果が空白の場合、Bは正規表現を実行しているときにNull例外エラーをスローできません。

私はこれを解決するいくつかの方法を試しました。

デフォルトパラメータを追加しましたが、これはまだ失敗します。 <%「OtherModuleRef」|モジュールを入力します|「00000000-0000-0000-0000-000000000000」| S |偽%>

私はヌルを検出し、有効なクエリを生成するSQLを変更しています。 これも失敗します。

他に何を試すことができますか?

答えて

0

これを修正する良い方法が見つかりませんでした。 Tho私は回避策を発明しました。

最初のサブレポートでは、no dataイベントで、サブサブレポートに必要なフィールドを追加し、それを「null」値に設定します。サブレポートにデータがない場合は、データと作業があれば正常に動作します。

Sub ActiveReport_NoData 
    rpt.Sections("Detail1").Visible = False 
    rpt.Fields.Add("OtherModuleRef") 
    rpt.Fields("OtherModuleRef").Value = "00000000-0000-0000-0000-000000000000" 
End Sub 
関連する問題