0

場所に関する詳細を表示し、データベースに保存されている一連の画像を表示するレポートを VB .NET (Active Reports を使用) で作成しています。画像は、サブレポートを介してメイン レポートに表示されます。

ただし、画像を読み込めません。メイン レポート (rptMain) とイメージ サブレポート (rptSubImages) の 2 つのファイルがあります。rptSubImages のサブ Detail1_Format が実行されないため、画像が表示されず、理由がわかりません! 以下のコードを含めました...サブレポートの詳細セクションが呼び出されない理由を誰か特定できますか? rptSubImages レポートは初期化されますが、詳細サブ内にストップ ポイントを配置すると、デバッグ中にキャッチされることはありません。

コードは次のとおりです。

rptMain:


Imports DataDynamics.ActiveReports 
Imports DataDynamics.ActiveReports.Document 
Imports System.Data
Imports System.Data.OleDb

Public Class rptMain
    Private rpt As rptSubImages

    Private Sub rptMain_ReportStart(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ReportStart

    End Sub

    Private Sub Detail1_Format(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Detail1.Format
        Me.SubReport2.Report = rpt

        Dim cmd As New OleDbCommand("rptMain")
        cmd.Parameters.Add("@LocationID", OleDbType.Integer).Value = locationID

        Windows.Forms.Cursor.Current = Cursors.WaitCursor

        Dim dsLocationInfo As DataSet = objPlugIn.GetProcDataset(cmd, Aquifer.PlugIn.DataFormat.Compressed)


        '--image
        Dim dtImage As DataTable = dsLocationInfo.Tables(1)
        If dtImage.Rows.Count > 0 Then
            rpt = New rptSubImages
            SubReport2.Report = rpt
            SubReport2.Report.DataSource = dtImage
        End If
    End Sub
End Class

rptSubImages:


Imports DataDynamics.ActiveReports 
Imports DataDynamics.ActiveReports.Document 

Public Class rptSubImages 
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub Detail1_Format(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Detail1.Format
        'some text
    End Sub
End Class 
4

2 に答える 2

1

私自身の問題を解決しました:)サブレポートの値を作成および設定するセクションをDetail_Formatからバンプし、それをrptMainのReportStartに配置すると、出来上がりです:)メインフォームの間違った部分にそれを持っていました!

于 2010-10-09T01:51:58.807 に答える
1

SubReports の詳細については、次を参照してください。

http://blogs.gcpowertools.co.in/2011/09/how-to-control-sub-report-from-parent.html

于 2011-09-08T08:23:21.883 に答える