Как исправить ошибку, когда исключение локальной обработки было необработано при передаче параметра в отчет rdlc winform?
Я делаю проект в колледже . В этом они хотят получить подлинный сертификат. Для этого я планировал передать строку textbox в отчет.
Я погуглил для передачи параметра в winform. Затем я получил этот пошаговый процесс. Я реализовал это с помощью следующих шагов:
1: в Visual Studio 2010 откройте файл. rdlc и откройте окно "данные отчета" (Если вы не видите этого окна, перейдите в меню Вид, чтобы открыть его).
2: щелкните правой кнопкой мыши узел” параметры “и добавьте новый параметр, т. е. назовите его“содержимое".
3: в вашем файле .rdlc добавьте текстовое поле, назовите его tbContent и установите для него значение filed express :
=Parameters!content.Value
4: Перейти к файлу форма в том числе контроля reporterview, и добавьте следующий код:
this.reportViewer1.LocalReport.ReportEmbeddedResource = "TestReport.Report1.rdlc"; ReportParameter rp = new ReportParameter("content", this.textBox1.Text); this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp }); this.reportViewer1.RefreshReport();
5: затем вы можете передать параметр из текстового поля формы в файл .rdlc;
Я добавил
Microsoft.Reporting.WinForms;
ссылка на сборку и используется следующий код:this.reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc"; ReportParameter rp = new ReportParameter("content", this.textBox1.Text); //Following line causes exception: this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp }); this.reportViewer1.RefreshReport();
Но это вызывает следующее исключение,
<quote & gt;локальное исключение обработки было необработано на линии:
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
.Заранее спасибо!
Ed Nutting
Отредактировано для: читабельности, форматирования кода и грамматики. теги<code & gt; предназначены для отдельных строк кода, теги< pre & gt; предназначены для блоков кода, и атрибут 'lang' должен быть установлен - в вашем случае 'cs' для CSАрфа (C#). Эд :)
Sagotharan Jagadeeswaran
спасибо тебе@
Sagotharan Jagadeeswaran
Никакое решение :(