DataView в качестве DataSource к док-ту CrystalReports
От: Ruff  
Дата: 18.04.04 07:42
Оценка:
Привет всем!

Не подскажите ли, можно использовать DataView в качестве DataSource к док-ту CrystalReports?
На первый взгляд можно, поэтому пишу:

OleDbConnection oleConn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Archive.mdb");
OleDbDataAdapter dataAdapter = new OleDbDataAdapter ("SELECT * FROM Table1", oleConn);

DataSet dataSet1 = new DataSet ();
dataAdapter.Fill (dataSet1, "Table1");

dataView1.Table = dataSet1.Tables["Table1"];
// Фильтр задается на главной форме
dataView1.RowFilter = filterString;

CrystalReport1 rep = new CrystalReport1();
rep.SetDataSource(dataView1);
this.crystalReportViewer1.ReportSource = rep;

В дизайнере отчета необходимо задать базу данных для того, чтобы выбрать поля данных.
В результате перебора всевозможных вариатов выбора БД выходит, что во время работы программы отображается содержимое базы, но никак не DataView. Неужели необходимо отдельно писать SQL-запрос.

Спасибо за ответы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.