Не подскажите ли, можно использовать 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-запрос.