Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2013, 05:04   #1
a.falkone
 
Регистрация: 03.02.2013
Сообщений: 4
Печаль Конвертация отчета FastReport в PDF минуя просмоторщик FastReport

Доброго времени суток.
Первый раз на форуме поэтому заранее извеняюсь если что-то делаю не так.
Интересует ответ на вопрос или ссылка где можно посмотреть конвертацию отчета в PDF формат не из окна просмоторщика фаст реторт.
Скажем в приложении имеется кнопка конвертации по которой производится аналогичный вывод диалогового окна.
Непосредственно из просмоторщика все работает, но мне необходим только конечный результат.
a.falkone вне форума Ответить с цитированием
Старый 03.02.2013, 16:46   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в документации сказано буквально следующее:
Цитата:
Экспорт отчета Top Previous Next

Это можно сделать из окна предварительного просмотра. Вручную это делается с помощью метода TfrxReport.Export. В единственном параметре этого метода надо указать тот фильтр экспорта, который вы хотите использовать:



frxReport1.Export(frxHTMLExport1);



Компонент фильтра экспорта должен быть доступен (вы должны положить его на форму своего проекта) и настроен соответствующим образом.
хотя, мне помнится, что были нюансы, связанные с версией FastReport


а ещё, ВОТ на сайте FastReport'а статья, которая, возможно, окажется Вам полезной!
(в ней экспорт как раз в PDF и без всяких диалоговых окошек)...

Последний раз редактировалось Serge_Bliznykov; 03.02.2013 в 16:54.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.02.2013, 03:08   #3
a.falkone
 
Регистрация: 03.02.2013
Сообщений: 4
Радость

Благодарю за ответ.
Я скачал документацию для програмистов. (у меня была только для пользователей).
Но для того чтоб реально все работало файл отчета должен быть открыт.
Т.е. код будет следующий

frxReport1.PrepareReport();
frxReport1.Export(frxPDFExport1);

В противном случае создается "пустой" отчет.(если вообще создается)
Еще раз спасибо.
a.falkone вне форума Ответить с цитированием
Старый 04.02.2013, 06:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Пожалуйста!

Цитата:
Но для того чтоб реально все работало файл отчета должен быть открыт.
Разумеется! Точнее, не открыт, а подготовлен.
и это функция, которая возвращает результат. я бы рекомендовал подход, который предлагают сами разработчики в примерах:
Код:
if frxReport1.PrepareReport() then
  frxReport1.Export(frxPDFExport1);
Успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fastreport – печать отчета new player Компоненты Delphi 2 29.07.2011 09:10
FastReport создание отчета программно Lokos Компоненты Delphi 7 06.04.2011 03:19
Передача данных из сохраненного отчета FastReport в Delphi HIC БД в Delphi 12 12.11.2008 17:28
Fastreport 2,3 и 4 ZaeC БД в Delphi 2 26.08.2008 15:59
FastReport _ozzy_ БД в Delphi 1 25.02.2008 16:32