Хорошо. Я попытался передать значение, указанное в метке, в ReportViewer следующим образом:
Я думаю, что параметр теста:
Я ввожу параметр в текстовое поле отчета
Я создаю следующий код в 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();
}
И когда я запускаю программу, отчет показывает мне следующее: в тестовом параметре отсутствует значение
Я также попытался присвоить параметру текст с получением того же результата, как показано ниже:
ReportParameter prueba = new ReportParameter("prueba");
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { prueba });
this.reportViewer1.LocalReport.Refresh();
В Вашем сообщении в браузере Докладов, он говорит ему, что "не Хватает стоимости для 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);