Передача данных в отчет с помощью динамически создаваемой таблицы

Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
отредактировано 14:31 Раздел: FastReport .NET
Здравствуйте!

Можно ли в отчет передавать данные с помощью динамически создаваемой таблицы?
Если да, то как? Есть ли такой пример?


Спасибо!

Комментарии

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

    Да, такой пример есть в Demos\C#\DataFromDataSet.
  • отредактировано 14:31
    AlexTZ,

    Спасибо, пример то что надо

    но у меня возник вопрос: в примере в "Источники данных" добавлена таблица "Emploees", а у меня не получается добавить к источникам таблицу (т.к можно добавить только новый источник данных), не подскажите как это сделать?

    Спасибо, и если что извиняюсь за глупый вопрос, я новичок.
  • отредактировано 14:31
    Здравствуйте,

    Скорее всего, Вы не там смотрите. Источники данных, которые добавляются из программы, можно выбрать в меню "Данные/Выбрать данные для отчета...".
  • отредактировано 14:31
    в примере:

    в "Данные/Выбрать данные для отчета..." уже имеется таблица "Emploees", а мне не понятно как её туда добавить
  • отредактировано 14:31
    Посмотрите, как сделано в упомянутой демке.
          // create report instance
          Report report = new Report();
    
          // register the dataset
          report.RegisterData(FDataSet);
    
          // enable the "Employees" datasource programmatically. 
          // You can also do this in the "Report|Choose Report Data..." menu.
          report.GetDataSource("Employees").Enabled = true;
    
          // design the report
          report.Design();
    
          // free resources used by report
          report.Dispose();
    

    При регистрации датасета автоматически регистрируются все его таблицы (в данном случае в нем одна таблица - Employees). После регистрации таблицы доступны в меню "Данные/Выбрать данные для отчета...".
  • отредактировано 14:31
    AlexTZ,

    большое спасибо!
  • отредактировано November 2012
    AlexTZ написал: »
    Здравствуйте,

    Да, такой пример есть в Demos\C#\DataFromDataSet.

    Добрый день.

    а можно посмотреть код примера с помощью FR?

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

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