Передайте параметры метки в ReportViewer c #

Хорошо. Я попытался передать значение, указанное в метке, в ReportViewer следующим образом:

Я думаю, что параметр теста:

Creo el parámetro prueba ]

Я ввожу параметр в текстовое поле отчета

lo introduzco en el reporte1.rdlc

Я создаю следующий код в Form_load

 private void Form1_Load(object sender, EventArgs e)
        {

        ReportParameter prueba = new ReportParameter("label.text");
        this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { prueba });
        this.reportViewer1.LocalReport.Refresh(); 

        }

И когда я запускаю программу, отчет показывает мне следующее: в тестовом параметре отсутствует значение

el reporte no carga

Я также попытался присвоить параметру текст с получением того же результата, как показано ниже:

 ReportParameter prueba = new ReportParameter("prueba");
 this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { prueba });
 this.reportViewer1.LocalReport.Refresh();

0
задан 29.11.2019, 14:37
1 ответ

В Вашем сообщении в браузере Докладов, он говорит ему, что "не Хватает стоимости для parГЎmetro доказательство", тогда равному, как он делает, установите / parГЎmetros используя свойство LocalReport в Браузере докладов, определяя имя parГЎmetro и стоимость того же самого, следующего способа:

ReportParameter prueba = new ReportParameter("prueba", label.text);
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { prueba });

или с одной colecciГіn parГЎmetros:

ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("NombreParametro", "Valor"));
this.reportViewer1.LocalReport.SetParameters(reportParameters);
1
ответ дан 01.12.2019, 10:38