Приложение, которое может вызывать 2 локальных отчета. 1 работает нормально, другой получает источник определения отчета не был указан

У меня есть одна форма, в которую пользователь может ввести дату начала и окончания, а также итоговый отчет о вызовах или подробный отчет. В каждом отчете используется одна и та же хранимая процедура SQL-сервера. Я создал 2 .rdlc макетов. Позвоните в сводный отчет, и он отлично работает. вот код вызова этого отчета.

 ReportForm.SpRetrieveReportIncentiveSummaryTableAdapter1.Fill(ReportForm.prdatalyons728DataSet.spRetrieveReportIncentiveSummary, tStart.Text, tEnd.Text, areas, pickers, " ", "hh:mm:ss", 0, " ")
            ReportForm.ReportViewer1.RefreshReport()
            Me.Cursor = Cursors.Default
            lWait.Visible = False
            Application.DoEvents()
            ReportForm.Show()

Для второго доклада я называю это так:

 ReportForm2.ReportViewer1.Reset()
                           ReportForm2.SpRetrieveReportIncentiveSummaryTableAdapter1.Fill(ReportForm2.Prdatalyons728DataSet.spRetrieveReportIncentiveSummary, tStart.Text, tEnd.Text, areas, pickers, " ", "hh:mm:ss", 0, " ")
            ReportForm2.ReportViewer1.RefreshReport()
            Me.Cursor = Cursors.Default
            lWait.Visible = False
            Application.DoEvents()
            ReportForm2.Show()

Они оба разработаны в отдельных формах (ReportForm и ReportForm2), каждая из которых имеет средство просмотра отчетов.

Может кто-нибудь понять, почему форма отчета отображается правильно, но reportform2 получает источник определения отчета, который не был предоставлен. Свойства для каждого отчета устанавливаются в виде ReportForm. Выберите Report IncentiveRight.Incentive - Incentive Picker Summary.rdlc, а Reportform2 Report - IncentiveRight.Incentive - Incentive Picker Detail.rdlc

0 ответов

Другие вопросы по тегам