Mahmod Abu Jehad Ответов: 0

В MVC - отчетами reportviwer показывает ошибки после добавления данных о вложенных отчетов


Всем привет,

у меня есть проблема, и мне нужно помочь, пожалуйста, моя проблема заключается в том, когда вы добавляете набор данных в суб-отчет и запускаете приложение, показывающее сообщение ниже:

Data retrieval failed for the subreport, 'Subreport2', located at: 
###Path###. Please check the log files for more information.


немного кода ниже:

public ActionResult Index(){

        reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"Reports\" + _rptFileName + ".rdlc";
        reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsDocuments", GetDataAsObjectOfReport().TableA));

        reportViewer.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
        reportViewer.LocalReport.Refresh();
}


public void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
{
    int documentID = Convert.ToInt32(e.Parameters["ID"].Values[0].ToString());
    ReportDataSource rds = new ReportDataSource()
    {
        Name = "dsReplies",
        Value = GetDataAsObjectOfReport().TableB.Where(x => x.DocumentID == documentID).ToList()
    };
    e.DataSources.Add(rds);
}


пожалуйста, помогите мне.. Спасибо тебе, уу...

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

- параметр отправки из главных для Sub работает нормально, без дополнительного набора данных для вложенных отчетов, но когда добавляете набор данных на суб-отчет, показывающий эту проблему

- обработчик (LocalReport_SubreportProcessing) не запускается..
пожалуйста помочь...

0 Ответов