Crystal Report показывает только первую запись в разделе DetailReport VB.NET и SQL Server - PullRequest
0 голосов
/ 28 сентября 2019

В моей базе данных есть две таблицы: SalesInvoiceDetails и SalesInvoicesInventoryRowDetails.

В моей таблице 6 записей по SalesInvoicesInventoryRowDetails, из которых Crystal Reports показывает только одну (первую запись).

Я проверил, поставив точки останова.Набор данных заполнен всеми данными, но он не отображается в Crystal Report, кроме первой записи (только одна строка).

Пожалуйста, любезная помощь для решения проблемы.

Спасибо.

Dim row As DataRow = GridView1.GetDataRow(GridView1.FocusedRowHandle)

    Me.Cursor = Cursors.WaitCursor

    Dim objRpt As New XtraReport1
    Dim ds As New SalesInvoiceDataSet
    Dim adp1 As New SqlClient.SqlDataAdapter("Select * From SalesInvoiceDetails Where InvoiceNo=N'" & row("InvoiceNo") & "'", DAL.OpenSqlConnection)
    adp1.Fill(ds, "SalesInvoiceDetails")

    Dim adp2 As New SqlClient.SqlDataAdapter("Select * From SalesInvoicesInventoryRowDetails Where InvoiceNo=N'" & row("InvoiceNo") & "' order by Sno", DAL.OpenSqlConnection)
    adp2.Fill(ds, "SalesInvoicesInventoryRowDetails")

    DAL.CloseConnection()

    objRpt.DataSource = ds
    Dim s As New SalesInvoicePrintForm
    s.DocumentViewer1.DocumentSource = objRpt
    s.Show()
...