Я пытаюсь настроить ReportViewer, но не смог заставить его работатьDataSource не добавляться в ReportViewer
У меня есть следующий набор данных:
Это запрос в набор данных:
SELECT DataTime, DataValue
FROM PointValue
WHERE (DataTime >= @FromDate) AND (DataTime <= @ToDate)
у меня также есть отчет RDLC:
У меня есть кнопка, которая запускает этот код при нажатии:
var myDataTable = new i96X_dataDataSet.PointValueDataTable();
var myTableAdapter = new PointValueTableAdapter();
myTableAdapter.Fill(myDataTable, Convert.ToDateTime("2010-01-20T00:00:00.000"), Convert.ToDateTime("2010-01-21T00:00:00.000"));
var rds = new ReportDataSource("i96X_dataDataSet_PointValue", myDataTable as DataTable);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
Но, когда я запускаю это, внутри ReportViewer написано: исходный экземпляр
данные не были поставлены для источника данных «DataSet1».
Это выглядит, как правильно данные собираются, потому что, когда я отладки я вижу кол-5990:
Это кажется, что источник данных не получает добавлено.
Очевидно, что я делаю что-то неправильно. Кроме того, есть ли более простой способ достичь этого? Кажется, много работы, я читал статьи весь день об этом. Все, что я хочу сделать, - это настроить инструкцию SELECT, прикрепленную к базе данных SQL, и получить эти данные в средстве просмотра отчетов.
Спасибо за какие-либо указания,
Джулиан
Отлично, вот что нужно. Вероятно, потому, что я новичок в программировании, но весь этот способ работы ReportViewer кажется настолько запутанным для чего-то, что, по моему мнению, будет прямолинейным. Во всяком случае, большое спасибо за помощь. – Family