Программное назначение Databand.datasource
Добрый день.
VisualStudio10 + FastReport.NET (пока что демо-версия, тестирую)
Датабэнд показывает только первую запись таблицы, хотя ему программно назначен DataSource.
Сразу оговорюсь, что эту тему я читал.
Собственно, назначение так и сделано:
Почему в отчете по-прежнему одна строка?
Спасибо.
P.S. Вот как этот источник был создан ранее, хотя с учетом того, что отчет его видит (1-я строка), это, наверное, неважно:
VisualStudio10 + FastReport.NET (пока что демо-версия, тестирую)
Датабэнд показывает только первую запись таблицы, хотя ему программно назначен DataSource.
Сразу оговорюсь, что эту тему я читал.
Собственно, назначение так и сделано:
(WebReport1.Report.FindObject("DataBand1") as FastReport.DataBand) = WebReport1.Report.GetDataSource("_DATA");
Почему в отчете по-прежнему одна строка?
Спасибо.
P.S. Вот как этот источник был создан ранее, хотя с учетом того, что отчет его видит (1-я строка), это, наверное, неважно:
SqlConnection conn = new SqlConnection(<Строка соединения>);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("EXEC <Хранимая процедура MSSQL, возвращающая несколько таблиц>", conn);
da.Fill(ds);
Webreport1.Report = new FastReport.Report();
//берем одну конкретную таблицу из полученного набора
//и регистрируем в отчете, который должен показать данные этой таблицы
Webreport1.Report.RegisterData(ds.Tables[1], "_DATA");
Комментарии