Member 13945791 Ответов: 0

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

0 Ответов