Список фильтров для экспорта

отредактировано 17:53 Раздел: FastReport 4.0
Собственно наткнулся на днях на такую задачу как получить список экспортов и вот решение. Может кому и нужно.

Заполнение комбобокса списком фильтров
  //Фильтры экспорта
  TfrxExportFilterCollection *filters = frxExportFilters();
  for (int i = 0; i < filters->Count; i++)
  {
    TfrxCustomExportFilter* filter = filters->Items[i]->Filter;
    if( filter == frxDotMatrixExport )
      continue;
    cbFilterExport->AddItem( filter->GetDescription(), (TObject*)filter );
  }
  if (cbFilterExport->Items->Count > 0)
    cbFilterExport->ItemIndex = 0;

Использование
  TfrxCustomExportFilter* filter =
    (TfrxCustomExportFilter*)cbFilterExport->Items->Objects[cbFilterExport->ItemIndex];

 <здесь много всякого кода подготовки репорта>
...
...
 </>

  frxReport1->PrepareReport(true);
  frxReport1->Export(filter);

Необходимый заголовочный файл
#include <frxDsgnIntf.hpp>

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

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