On-line: Oskar_AAA, гостей 2. Всего: 3 [подробнее..]
АвторСообщение



Пост N: 1
Зарегистрирован: 06.12.15
ссылка на сообщение  Отправлено: 06.12.15 18:13. Заголовок: Экспорт отчета FastReport без предварительного просмотра


Подскажите как сделать программный экспорт отчета в определенную папку без предварительного просмотра. Отчет формируется и затем все данные отображаются в FastReport, и отчет показан пользователю, и затем уже сам пользователь может сделать экспорт в pdf-файл.
Вопрос как сделать экспорт в pdf программно без участия пользователя?
Некоторые методы которые используются на данный момент:
FrPrn:=frReportManager():new() //создание
FrPrn:ShowReport() // предварительный просмотр




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]





Пост N: 166
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 06.12.15 23:02. Заголовок: Не делать ShowReport, только PrepareReport


...
FrPrn := frReportManager():new()
...
FrPrn:PrepareReport()
FrPrn:SaveToFPFile(cfile_rep)
...
cExpFile := "tmp.pdf"
EXP_FR2PDF(cExpFile,,.t.) // Создать и открыть PDF
...
//FrPrn:ShowPreparedReport() // если нужно смотреть готовый отчет *.fp
...

Function EXP_FR2PDF(cExpFile,lExpOpt,lExpOpen)
cExpObj := "PDFExport"
lExpOpt := IIF(lExpOpt=NIL,.f.,lExpOpt)
lExpOpen := IIF(lExpOpen=NIL, .f. ,lExpOpen)
FrPrn:SetProperty("Report", "ShowProgress", .f.)
FrPrn:SetProperty(cExpObj, "OpenAfterExport", lExpOpen)
FrPrn:SetProperty(cExpObj, "ShowDialog", lExpOpt)
FrPrn:SetProperty(cExpObj, "FileName", cExpFile)
FrPrn:DoExport(cExpObj)
FrPrn:SetProperty("Report", "ShowProgress", .t.)
return .t.





Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 06.12.15
ссылка на сообщение  Отправлено: 08.12.15 19:37. Заголовок: petr707 большее спас..


petr707 большее спасибо!! А можете еще подсказать, как задать путь куда сохранять pdf ? например "C:\test"

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 06.12.15
ссылка на сообщение  Отправлено: 08.12.15 19:44. Заголовок: FrPrn:SaveToFPFile()..


FrPrn:SaveToFPFile() - пишет ошибку как неизвестный метод (

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 167
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 08.12.15 20:02. Заголовок: Видимо,в Вашем экзем..


Видимо,в Вашем экземпляре метода нет, но можно обойтись без него.
Метод нужен , если выбрана схема работы - сохранять отчеты в нативный формат fp3,
чтобы потом вызывать повторно готовые файлы отчетов в этом формате.
///////////////////////////////////////////////////////////////////////////
// SaveToFPFile() - Saves a prepared report to a FP3-file with given name.
///////////////////////////////////////////////////////////////////////////

METHOD SaveToFPFile(cFileName) class frReportManager
Call_Proc_C(::_SaveToFPFile, cFileName)
RETURN self



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 168
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 08.12.15 20:04. Заголовок: Сохраняйте куда хоти..


Сохраняйте куда хотите - в C:\tmp, в профиль юзера Windows ,в "Мои документы"
или в общую отчетную папку приложения

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 06.12.15
ссылка на сообщение  Отправлено: 08.12.15 20:18. Заголовок: Спасибо большое, все..


Спасибо большое, все получилось)

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 461
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет