Данные из Dataset

SynSyn
отредактировано 05:32 Раздел: FastReport .NET
Добрый день.
Программно формирую DataSet и передаю в дизайнер, где строю отчет из переданных данных.
Но при просмотре выводится только первая запись из DataSeta.
Открыти отчета.
Report1.Load("Syn.frx")
Report1.RegisterData(ds)
Report1.Design()
в отчете ссылки на данные получаются такие
[Table.LastName]
[Table.FirstName]
Спасибо.

Комментарии

  • отредактировано 05:32
    Здравствуйте,

    Проверьте, назначен ли источник данных у бэнда "Данные".
  • SynSyn
    отредактировано 05:32
    Отметил источник и все заработало.
    Спасибо.
  • SynSyn
    отредактировано 05:32
    Извените вопрос в такого плана, но не по этой теме.
    А можно как-то передать данные непоследственно из приложения, к примеру из Grida.
    Спасибо.
  • отредактировано 05:32
    FastReport понимает источники данных следующих типов:
    - DataSet (доступны все DataTable и связи)
    - DataTable
    - DataView
    - IEnumerable (т.е. любой список, массив и т.п.)

    Регистрация данных - методом report.RegisterData.
  • отредактировано December 2010
    AlexTZ написал: »
    Здравствуйте,

    Проверьте, назначен ли источник данных у бэнда "Данные".

    У меня датасет формируется динамически и в самом отчете я не могу бэнду ничего назначить. Если я регистрирую данные
    report1.RegisterData(dataSet1,"Storages");
    то отчет выводит только одну строку.
    Каким образом можно из программы назначить бэнду источник данных? Я смотрел в хэлпе "Создание отчета с помощью кода", там весь отчет "рисуется" динамически, но у меня уже есть "нарисованная" печатная форма, мне только нужно передать в нее источник данных, а из кода достучаться до бэнда я не смог.
    Если же я в отчете у бэнда руками прописываю Datasource, то он это значение сбрасывает.

    Прописал в самом отчете:
    private void _StartReport(object sender, EventArgs e)
    {
    Data1.DataSource=Report.GetDataSource("Storages");
    }

    Кажется заработало

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.