paul_vin Ответов: 0

Не удалось получить данные для вложенного отчета "all_specificationrdlcsub", расположенного по адресу:


Data retrieval failed for the subreport, 'All_SpecificationRdlcSub', located at: 



при загрузке вложенного отчета

Что я уже пробовал:

Основной Код Отчета


void LoadReport(int SampleDetails_Id)
    {        
        ReportViewer1.LocalReport.ReportPath = Server.MapPath("All_SpecificationRdlc.rdlc");
        ReportViewer1.LocalReport.EnableExternalImages = true;
        DataSet dsTata = new DataSet();


        DataTable DtChemicalGrading = new DataTable();
        DtChemicalGrading = CreateSampleTypeDt();
        Chemical_grade objChemical_grade = new Chemical_grade();

        DataTable dtChemicalType = objChemical_grade.GetReportData();
                
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dtChemicalType));

        ReportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(SetSubDataSource);
        this.ReportViewer1.LocalReport.Refresh();

      

    }



Код вложенных отчетов


public void SetSubDataSource(object sender, SubreportProcessingEventArgs e)
    {

        int Chemical_Grade_Id = 0;
        int.TryParse(e.Parameters["Chemical_Grade_Id"].Values[0].ToString(), out Chemical_Grade_Id);
        DataTable dtGrading = new DataTable();
        Grading objGrading = new Grading();

        dtGrading = objGrading.GetSubReportData(Chemical_Grade_Id);



         e.DataSources.Add(new ReportDataSource("DataSet1", dtGrading));

}

Я получаю данные в таблице данных вложенного отчета, но при загрузке она выдает следующую ошибку.


Data retrieval failed for the subreport, 'All_SpecificationRdlcSub', located at: 

Richard Deeming

Вы абсолютно уверены, что источник данных в подотчете называется DataSet1?

ZurdoDev

У Google есть много предложений. Потратьте некоторое время на устранение неполадок.

Member 13541763

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

0 Ответов