Ссылка на объект не установлена ​​на экземпляр объекта в подотчетах

Мой отчет объединяет два независимых отчета вместе. В основном отчете нет источников данных, но в двух подотчетах используется один и тот же набор данных из трех таблиц.

Как я могу устранить эту ошибку, возникающую при выполнении приведенного ниже кода?

В экземпляре объекта не задана ссылка на объект

objRpt = New rptOVERDET
objRpt.SummaryInfo.Dispose()
objRpt.Subreports("srOverview").SetDataSource(dsDetail)
objRpt.Subreports("srOverview").SummaryInfo.Dispose()
objRpt.Subreports("srOverview").SummaryInfo.ReportComments = "Overview Report" & Trim(strReportHeader) & vbNewLine & Trim(strContactPhone)

objRpt.Subreports("srDetail").SetDataSource(dsDetail)
objRpt.Subreports("srDetail").SummaryInfo.Dispose()
objRpt.Subreports("srDetail").SummaryInfo.ReportComments = "Detail Report" & Trim(strReportHeader) & vbNewLine & Trim(strContactPhone)

person EddiRae    schedule 19.06.2017    source источник
comment
Вам все равно нужно установить источник данных в основном отчете. Возможно, вам вообще не потребуется настраивать наборы данных подотчета. Кроме того, не выполняйте никаких из этих вызовов dispose до тех пор, пока отчет не будет загружен, и вы делаете это только в основном отчете.   -  person reckface    schedule 19.06.2017
comment
Неважно, сколько вложенных отчетов у вас есть, важно, как вы построите свой запрос? см. этот stackoverflow.com/ questions / 41810978 /   -  person Vijunav Vastivch    schedule 20.06.2017
comment
stackoverflow.com/questions/2099131/   -  person Vijunav Vastivch    schedule 20.06.2017
comment
Я получаю следующую ошибку. Необработанное исключение типа «CrystalDecisions.CrystalReports.Engine.DataSourceException» произошло в CrystalDecisions.CrystalReports.Engine.dll Дополнительная информация: В отчете нет таблиц. Я изменил код следующим образом:   -  person EddiRae    schedule 20.06.2017
comment
objRpt = Новый rptOVERDET objRpt.SetDataSource (dsDetail) objRpt.SummaryInfo.Dispose () objRpt.Subreports (srOverview) .SummaryInfo.ReportComments = Обзорный отчет и обрезка (strReportHeader) & vbhoneNewLine & Trim (Строка данных) ) objRpt.Subreports (srDetail) .SummaryInfo.ReportComments = Подробный отчет и обрезка (strReportHeader) & vbNewLine и обрезка (strContactPhone)   -  person EddiRae    schedule 20.06.2017
comment
красные, у меня запросы работают правильно. Это были отчеты, которые в настоящее время являются автономными отчетами. Мы объединяли их, чтобы они могли просматривать обзор и подробную информацию на своем компьютере.   -  person EddiRae    schedule 20.06.2017