Данные из Dataset
Добрый день.
Программно формирую DataSet и передаю в дизайнер, где строю отчет из переданных данных.
Но при просмотре выводится только первая запись из DataSeta.
Открыти отчета.
Программно формирую DataSet и передаю в дизайнер, где строю отчет из переданных данных.
Но при просмотре выводится только первая запись из DataSeta.
Открыти отчета.
Report1.Load("Syn.frx")
Report1.RegisterData(ds)
Report1.Design()
в отчете ссылки на данные получаются такие
[Table.LastName]
[Table.FirstName]
Спасибо.
Комментарии
Проверьте, назначен ли источник данных у бэнда "Данные".
Спасибо.
А можно как-то передать данные непоследственно из приложения, к примеру из Grida.
Спасибо.
- DataSet (доступны все DataTable и связи)
- DataTable
- DataView
- IEnumerable (т.е. любой список, массив и т.п.)
Регистрация данных - методом report.RegisterData.
У меня датасет формируется динамически и в самом отчете я не могу бэнду ничего назначить. Если я регистрирую данные
report1.RegisterData(dataSet1,"Storages");
то отчет выводит только одну строку.
Каким образом можно из программы назначить бэнду источник данных? Я смотрел в хэлпе "Создание отчета с помощью кода", там весь отчет "рисуется" динамически, но у меня уже есть "нарисованная" печатная форма, мне только нужно передать в нее источник данных, а из кода достучаться до бэнда я не смог.
Если же я в отчете у бэнда руками прописываю Datasource, то он это значение сбрасывает.
Прописал в самом отчете:
private void _StartReport(object sender, EventArgs e)
{
Data1.DataSource=Report.GetDataSource("Storages");
}
Кажется заработало