Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.056 c
2-1194847526
Sergl
2007-11-12 09:05
2007.12.09
Проблемка с отчетами QuickReport


15-1194413323
Steep
2007-11-07 08:28
2007.12.09
SQL запрос


2-1195033055
webpauk
2007-11-14 12:37
2007.12.09
Добавление в таблицу


3-1185875301
ChaoX
2007-07-31 13:48
2007.12.09
2 связанные таблицы


4-1178109791
TV
2007-05-02 16:43
2007.12.09
И снова RS232





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский