Wpf XML в reportviwer. Я могу получить данные в ds. Таблицы в коде, но в reportviwer я не могу увидеть значение
_reportViewer.Нагрузка += ReportViewer_Load;
}
private void window_Loaded(отправитель объекта, RoutedEventArgs e)
{
}
private bool _isReportViewerLoaded;
частная ReportViewer_Load недействительным(объект отправителя, EventArgs в электронной)
{
DataSet ds = новый набор данных();
ДС.Метод Readxml("Data.xml");
ДС.WriteXmlSchema("Данные.xsd-файл");
если (!_isReportViewerLoaded)
{
Microsoft.Reporting.Приложения WinForms.ReportDataSource reportDataSource1 = новый
Microsoft.Reporting.Приложения WinForms.ReportDataSource();
reportDataSource1.Имя = "Имя Dataset1";
//Имя набора данных отчета в нашем файле .RDLC
reportDataSource1.Value = ds.Tables;
ReportDataSource rds = новый ReportDataSource("имя", ds.Tables[1]);
это._reportViewer.LocalReport.Источники Данных.Добавить(reportDataSource1);
это._reportViewer.LocalReport.Значение Reportpath, Равное = "../../Отчет1.с отчетами";
этот.
//accountsTableAdapter.ClearBeforeFill = true;
//accountsTableAdapter.Заполнить(набор данных.);
_reportViewer.RefreshReport();
_isReportViewerLoaded = истина;
}
}
Что я уже пробовал:
Я попытался использовать точку останова, чтобы проверить, что значения поступают в ds.table, но все примеры в google-это все окна или sql-соединение, но я читаю только xml-файл. Я проверил добавить Dataadapter но это только для базы данных sql она не позволяет мне через rdlc и я добавил windowformhost в wpf и добавил reportviwer windows windos