Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

Fast Report 4   Найти похожие ветки 

 
align   (2007-07-31 12:25) [0]

Добрый день!
Скажите пожалуйста, как в D7+FR4 программно получить файл fp3 ?

Смысл в том, чтобы без просмотра отчета и лишних нажатий "Сохранить..." получить файл отчета, для того чтобы его потом можно было показать через просмоторщик.


 
Сергей М. ©   (2007-07-31 12:57) [1]

PrepareReport + SaveToFile ?


 
stanislav ©   (2007-07-31 13:13) [2]

только вначале нужно сделать:

if frxReport.PrepareReport then frxReport.SaveToFile()


 
align   (2007-07-31 14:22) [3]

Хм.. страно так и делаю!!! Потом открываю его через просомтр - пустой лист с нарисованным прямоугольником, который стирается при прокрутке листа вниз.... остается ваще пустой лист.
Если файл посмотреть проводником, то в нем есть данные, но намек на то, что файл в формате xml !!!
Что делаю не так?


 
align   (2007-07-31 15:08) [4]

Не проводником - блокнотом, проститие - ошибся :)


 
stanislav ©   (2007-07-31 15:16) [5]

А что по этому поводу поддержка говорит?


 
align   (2007-07-31 15:26) [6]

Мне сказали этот форум круче поддержки :) Чесслова.... поэтому начал с вас, тем более что  начинающий и думаю что вопрос легкий :)


 
stanislav ©   (2007-07-31 15:36) [7]

правильно, т.к. они ничего не скажут я с ними выясняю 1 вопрос по месяцу. Хотя вопросы возникают из-за отсутствия русскоязычной документации.


 
align   (2007-07-31 15:43) [8]

А мне то как быть? Не уже ли мой вопрос все таки сложный? Может я свою проблему решаю не так как надо? И прошу помочь реализовать эту  неправильность? :) Я в самом первом посте в З.Ы. опсиал пробелму. Может это как-то можно по другому сделать? Просто мне показалось, что это самый верный путь, но тогда как?


 
stanislav ©   (2007-07-31 15:52) [9]

frxReport.SaveToFile() - сохраняет шаблон, а тебе нужно готовый отчет сохранить. Честно говоря никогда не сохранял, посмотрю.


 
align   (2007-07-31 16:10) [10]

Вот... я уже тоже стал до этого доходить и проверил - да это шаблон.... нашел, что в предыдущих версиях была команда что-то типа savepreparedreport... здесь не вижу :(


 
stanislav ©   (2007-07-31 16:12) [11]

Как ни странно, но другого способа не нашел :-)

Var pw:TfrxPreview;
begin
pw:=TfrxPreview.Create(self);
pw.Visible:=false;
pw.ParentWindow:=self.Handle;
frxReport1.Preview:=pw;
if frxReport1.PrepareReport() then pw.SaveToFile("C:\zz.fp3");

end;


 
align   (2007-07-31 16:29) [12]

Ай, спасибо!!! И как я сам то не догодался!?!?!? Ведь отчет получается из просмоторщика и ручками он сохраняется оттуда только... а я его пытался получить на выходе frxReport.... :) Наверное это единствено верный способ!!! Только что я ничего не создавал програмно, а прям на форму прилепил компонент Preview... нуц а дальше все просто, еще раз спасибо ;)


 
stanislav ©   (2007-07-31 16:35) [13]

Хотя это как-то странно, почему нельзя сделать прямо в TfrxReport сохранение?


 
align   (2007-07-31 16:42) [14]

Ну вообщем-то да - еще один компанент используется... Может все таки мы не нашли этого?!!?! Тем более что я же выше писал, что находил в инете обсуждения по версиям 2.х, 3.х и там проскакивала команда что-то типа savepreparedreport, вот это похоже то о чем мы щас и говрим, но в своей 4.х я эту команду не вижу, может разработчик убрал, чтобы привлечь внимание к компаненту Preview!?!?! :) Если кто-то что-то найдет, скиньте на мыло пожалуйста - буду благодарен!!! :)



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.212 c
3-1186039117
Dmitry_177
2007-08-02 11:18
2007.12.09
Delphi + 1Cv77


2-1194846459
KSergey
2007-11-12 08:47
2007.12.09
Передача строки в параметр PChar


2-1194776157
alikon1
2007-11-11 13:15
2007.12.09
arctan в Delphi


11-1180814692
=BuckLr=
2007-06-03 00:04
2007.12.09
RichEdit и RE_OverwriteMode


15-1194876938
Hint
2007-11-12 17:15
2007.12.09
Задания от Яндекса