Была предпринята попытка установить параметр отчета «SubImgPath», который не определен в этом отчете?

Я создал дочерний отчет, который загружает данные, если параметр передается из родительского отчета. Он отлично работает, за исключением IMAGE. Изображение не загружается. Он терпит неудачу, бросая ошибку:

Была предпринята попытка установить параметр отчета «SubImgPath», который не определен в этом отчете.

Я определил параметр «SubImgPath» внутри дочернего отчета и параметр отправки, но не работает:

    ReportViewer1.LocalReport.EnableExternalImages = true;
    string FilePath = new Uri(Server.MapPath("~/SiteImages/")).AbsoluteUri;
    ReportParameter param = new ReportParameter("SubImgPath", FilePath);
    ReportViewer1.LocalReport.SetParameters(param);
    ReportViewer1.LocalReport.Refresh();

person Juventus tech    schedule 17.11.2015    source источник


Ответы (1)


Вам нужно определить параметр в отчете.

В дизайнере вы можете использовать эту команду: CTRL+ALT+D, чтобы открыть панель Report Data, или вы можете получить к ней доступ через меню: View > Report Data

Здесь вы можете определить параметры для вашего отчета.

Вот вкратце, как передать параметр отчета:

  • Перейдите к SubReport > Report Data Pane > Parameters и добавьте параметр, который хотите получить.

  • Перейдите к MainReport > Right-click SubReport > Subreport Properties > Parameters, добавьте то же имя параметра и выберите соответствующее
    значение из раскрывающегося списка.

person Oceans    schedule 17.11.2015