У меня возникли некоторые проблемы с ReportViewer. В основном код выглядит следующим образом:WinForms ReportViewer зависает приложение WPF
public void Display(object dataSource, ReportViewer viewer)
{
currentDs = dataSource as MyTypes;
if (currentDs != null)
{
var param = new LinkedList<ReportParameter>();
param.AddFirst(new ReportParameter("Title", "Title"));
viewer.ProcessingMode = ProcessingMode.Local;
viewer.LocalReport.ReportEmbeddedResource = ReportName;
viewer.LocalReport.EnableExternalImages = true;
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Header", currentDs.Header));
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Footer", currentDs.Footer));
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Lines", currentDs.Lines));
viewer.LocalReport.SetParameters(param);
viewer.RefreshReport();
}
}
Проблема заключается в том, что иногда он генерирует отчет RDLC, но другие просто виснет приложение. В частности, он остается в viewer.RefreshReport(); навсегда.
Соответствующие параметры и наборы данных правильно установлены в файле rdlc.
Неужели кто-нибудь испытал подобное поведение?
Заранее спасибо.
происходит случайным образом при использовании тех же параметров? – WiiMaxx
есть. Иногда висят, а другие - не одни и те же. –
У меня в вашем наборе данных есть все те же значения? – WiiMaxx