سؤال

أكتب تقريرًا في VB .NET (باستخدام تقارير نشطة) يعرض تفاصيل حول الموقع ، ثم يعرض مجموعة من الصور ، التي يتم تخزينها في قاعدة بيانات. يتم عرض الصور في تقريري الرئيسي عبر التقديم الفرعي.

ومع ذلك ، لا يمكنني الحصول على الصور لتحميلها. لديّ ملفان ، التقرير الرئيسي (RPTMAIN) والتقديم الفرعي للصورة (RPTSUBIMAGES). لم يتم تشغيل التفاصيل الفرعية 1_format في RPTSUBIGAGES ، وهذا هو السبب في عدم ظهور الصور ، ولا يمكنني معرفة السبب! لقد قمت بتضمين الكود أدناه ... هل يمكن لأي شخص تحديد سبب عدم استدعاء قسم تفاصيل التقديم الفرعي الخاص بي؟ يتم تهيئة تقرير 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 
هل كانت مفيدة؟

المحلول

حل مشكلتي الخاصة :) لقد صدمت القسم الذي أنشأه وضبط قيم الإجراء الفرعي من التفاصيل _format ووضعته في تقرير RPTMAIN ، وفويلا ، إنه يحمل :) لقد كان لدي فقط في الجزء الخطأ من النموذج الرئيسي!

نصائح أخرى

يمكنك الحصول على مزيد من المعلومات حول التقارير الفرعية هنا:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top