![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Fast Report 4
align © (2007-07-31 12:25:00)Добрый день!
Скажите пожалуйста, как в D7+FR4 программно получить файл fp3 ?
Смысл в том, чтобы без просмотра отчета и лишних нажатий "Сохранить..." получить файл отчета, для того чтобы его потом можно было показать через просмоторщик.
align (2007-07-31 16:42:00) [1]Ну вообщем-то да - еще один компанент используется... Может все таки мы не нашли этого?!!?! Тем более что я же выше писал, что находил в инете обсуждения по версиям 2.х, 3.х и там проскакивала команда что-то типа savepreparedreport, вот это похоже то о чем мы щас и говрим, но в своей 4.х я эту команду не вижу, может разработчик убрал, чтобы привлечь внимание к компаненту Preview!?!?! :) Если кто-то что-то найдет, скиньте на мыло пожалуйста - буду благодарен!!! :)
stanislav (2007-07-31 16:35:00) [2]Хотя это как-то странно, почему нельзя сделать прямо в TfrxReport сохранение?
align (2007-07-31 16:29:00) [3]Ай, спасибо!!! И как я сам то не догодался!?!?!? Ведь отчет получается из просмоторщика и ручками он сохраняется оттуда только... а я его пытался получить на выходе frxReport.... :) Наверное это единствено верный способ!!! Только что я ничего не создавал програмно, а прям на форму прилепил компонент Preview... нуц а дальше все просто, еще раз спасибо ;)
stanislav (2007-07-31 16:12:00) [4]Как ни странно, но другого способа не нашел :-)
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:10:00) [5]Вот... я уже тоже стал до этого доходить и проверил - да это шаблон.... нашел, что в предыдущих версиях была команда что-то типа savepreparedreport... здесь не вижу :(
stanislav (2007-07-31 15:52:00) [6]frxReport.SaveToFile() - сохраняет шаблон, а тебе нужно готовый отчет сохранить. Честно говоря никогда не сохранял, посмотрю.
align (2007-07-31 15:43:00) [7]А мне то как быть? Не уже ли мой вопрос все таки сложный? Может я свою проблему решаю не так как надо? И прошу помочь реализовать эту неправильность? :) Я в самом первом посте в З.Ы. опсиал пробелму. Может это как-то можно по другому сделать? Просто мне показалось, что это самый верный путь, но тогда как?
stanislav (2007-07-31 15:36:00) [8]правильно, т.к. они ничего не скажут я с ними выясняю 1 вопрос по месяцу. Хотя вопросы возникают из-за отсутствия русскоязычной документации.
align (2007-07-31 15:26:00) [9]Мне сказали этот форум круче поддержки :) Чесслова.... поэтому начал с вас, тем более что начинающий и думаю что вопрос легкий :)
stanislav (2007-07-31 15:16:00) [10]А что по этому поводу поддержка говорит?
align (2007-07-31 15:08:00) [11]Не проводником - блокнотом, проститие - ошибся :)
align (2007-07-31 14:22:00) [12]Хм.. страно так и делаю!!! Потом открываю его через просомтр - пустой лист с нарисованным прямоугольником, который стирается при прокрутке листа вниз.... остается ваще пустой лист.
Если файл посмотреть проводником, то в нем есть данные, но намек на то, что файл в формате xml !!!
Что делаю не так?
stanislav (2007-07-31 13:13:00) [13]только вначале нужно сделать:
if frxReport.PrepareReport then frxReport.SaveToFile()
Сергей М. (2007-07-31 12:57:00) [14]PrepareReport + SaveToFile ?