Как создать список фильтров экспорта

отредактировано 11:33 Раздел: FastReport 3.0
Как в FastReport 3 можно создать список доступных фильтров экспорта.

В FreeReport делал так:

list.Clear;
for i:=0 to (frFiltersCount-1) do begin
list.Add(frFilters.FilterDesc);
end;

Комментарии

  • LexLex
    отредактировано 11:33
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Integer;
    begin
      Memo1.Clear;
      for i := 0 to Self.ComponentCount - 1 do
        if Self.Components[i] is TfrxCustomExportFilter then
          Memo1.Lines.Add(Self.Components[i].Name);
    end;
    

    при условии что сам отчет и компоненты экспорта лежат на Form1
  • отредактировано 11:33
    Не совсем подходит.
    При таком способе в список вставляется компонент frxDotMatrixExport. Хотелось, чтобы список получался таким-же, как при просмотре отчета - выбор экспорта.
    У класса TfrxCustomExportFilter есть свойство FilterDesc - название типа файла с расширением.
    Это свойство одинаковое у frxXLSExport и frxXMLExport: 'Файл Excel (*.xls)|*.xls'). А у frxMailExport и frxTXTExport это свойство вообще пустое.

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

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