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

Вниз

Открытие *.qrt файлов   Найти похожие ветки 

 
Slimer   (2007-11-13 14:45) [0]

Всем привет.
Необходима ваша подсказка.

Можно ли открывать *.qrt файлы не через интерфейс QuickReport? Если да - то как?
В справке рылся но вроде бы никаких процедур которые поддерживают загрузку отчета из файла не нашел


 
Johnmen ©   (2007-11-13 14:54) [1]

Можно.
В инете есть разжеванные примеры.


 
Johnmen ©   (2007-11-13 15:00) [2]

Не совсем так.
можно сохранить отчет в формате явного метафайла (wmf), который легко читается тем же вордом.


 
Slimer   (2007-11-13 15:07) [3]

Да, но допустим без конвертирования wmf. Нужно реализовать что-то типа QRT-вьювера. при двойном клике на *.qrt открвается приложение и т.д.


 
Johnmen ©   (2007-11-13 15:15) [4]

Тогда напиши свое приложение, которое привяжи к расширению qrt.


 
Johnmen ©   (2007-11-13 15:16) [5]

И почему бы не сохранить в wmf? Это не сложнее, чем в qrt.


 
Anatoly Podgoretsky ©   (2007-11-13 15:19) [6]


> Нужно реализовать что-то типа QRT-вьювера. при двойном клике
> на *.qrt открвается приложение

Так это же программа на Дельфи


 
Slimer   (2007-11-13 15:21) [7]


> Тогда напиши свое приложение, которое привяжи к расширению
> qrt.

Это я и пытаюсь сделать. Проблемма состоит в том как открыть (подгрузить) файл qrt? Не через интерфейс самого QuickReport. Не могу понять релизована ли вообще эта возможность в Qreport`aх


 
Slimer   (2007-11-13 15:35) [8]

Ну что, подскажет кто-то?


 
Johnmen ©   (2007-11-13 15:54) [9]


> Не через интерфейс самого QuickReport.

Что это значит? Что за интерфейс?


 
Slimer   (2007-11-13 16:03) [10]

Сейчас как получается, после вызова процедуры QuickRep1.Preview; открывается окно предварительного просмотра отчета, в котором есть кнопки сохранения отчета и открытия отчета посредством встроенного OpenDialog`a. (это окно превью я подразумеваю под интерфейсом QReport)

Меня инетересует как можно открыть (подгрузить) в контенер QuickReport отчет из файла *.qrt допустим для примера такой распространенной процедурой как "LoadFromFile" (ее в Qreporte нет)


 
Anatoly Podgoretsky ©   (2007-11-13 16:04) [11]

> Slimer  (13.11.2007 15:21:07)  [7]

А справку не хочешь посмотреть или faq от qusoft или решил методом случайного втыка или кавалерийского налета?


 
Slimer   (2007-11-13 16:10) [12]

Я вообще хотел просто узнать возможно ли это?


 
Германн ©   (2007-11-13 16:14) [13]


> Slimer   (13.11.07 16:03) [10]
>
> Сейчас как получается, после вызова процедуры QuickRep1.
> Preview; открывается окно предварительного просмотра отчета,
>  в котором есть кнопки сохранения отчета и открытия отчета
> посредством встроенного OpenDialog`a. (это окно превью я
> подразумеваю под интерфейсом QReport)

Так создай свою собственную форму Preview. Для этого есть компонент TQRPreview.


 
Slimer   (2007-11-13 16:16) [14]


> Так создай свою собственную форму Preview. Для этого есть
> компонент TQRPreview.


Ну создать то создам, а как подгрузить в него отчет из сохраненного файла?


 
Slimer   (2007-11-13 16:17) [15]


> А справку не хочешь посмотреть или faq от qusoft или решил
> методом случайного втыка или кавалерийского налета?

Справку я смотрел, но на рус. ее нет а в англ я не очень силен...


 
Anatoly Podgoretsky ©   (2007-11-13 16:23) [16]

> Slimer  (13.11.2007 16:17:15)  [15]

Зато есть FAQ на русском.


 
Slimer   (2007-11-13 16:26) [17]


> Anatoly Podgoretsky ©   (13.11.07 16:23) [16]

Я не нашел


 
Anatoly Podgoretsky ©   (2007-11-13 16:28) [18]

> Slimer  (13.11.2007 16:26:17)  [17]

Твоя проблема, учись пользоваться поисковыми системами.


 
Slimer   (2007-11-13 16:32) [19]


> Anatoly Podgoretsky ©   (13.11.07 16:28) [18]


Я решил воспользоваться этим форумом, который для этого как я думал предназначен.


 
Johnmen ©   (2007-11-13 16:43) [20]

Podgoretsky.com там есть(по кр. мере был) неплохой фак.


 
Johnmen ©   (2007-11-13 16:45) [21]

Да, а строить из себя обиженного - это детство. Таких здесь не привечают.


 
Slimer   (2007-11-13 16:51) [22]


> Johnmen ©   (13.11.07 16:45) [21]

Да причем тут строить обиженного. Просто как что не спроси так или в гугл или в Ф1 отсылают. Я уже 2 дня сижу пытаюсь как-то это реализовать... решил спросить и такое чувство будто нарочно издеваются...


 
Германн ©   (2007-11-13 16:58) [23]


> Slimer   (13.11.07 16:51) [22]
>
>
> > Johnmen ©   (13.11.07 16:45) [21]
>
> Да причем тут строить обиженного. Просто как что не спроси
> так или в гугл или в Ф1 отсылают. Я уже 2 дня сижу пытаюсь
> как-то это реализовать... решил спросить и такое чувство
> будто нарочно издеваются...
>

Блин. Зайди на сайт автора QR. Нажми кнопку FAQ. И на 2-ой же строчке увидишь пример создания собственного превью.


 
Johnmen ©   (2007-11-13 16:59) [24]

Просто никто не будет за тебя заниматься поиском.
А склероз не даст ответить всё и сразу.
Но если бы ты показал свою компетентность, понимание и способность, то, возможно, со склерозом кто-нибудь и сразился... А так - лень...


 
Anatoly Podgoretsky ©   (2007-11-13 17:00) [25]

> Slimer  (13.11.2007 16:32:19)  [19]

Ты напрасно думаешь, что кто то должен заниматься поиском вместо тебя.


 
Anatoly Podgoretsky ©   (2007-11-13 17:02) [26]

> Slimer  (13.11.2007 16:51:22)  [22]

> Просто как что не спроси так или в гугл или в Ф1 отсылают.

Точно такая же детская обида, правильно посылают, сходи и посмотри, не получилось, приведи свои поисковые фразы и попроси подсказать по которым искать. А не найти FAQ по QR очень сложно, поскольку растиражировано на множестве сайтов, я уж не говорю про спец сайты типа www.faqcenter.ru


 
Slimer   (2007-11-13 17:39) [27]

прочитал FAQ...

судя по всему загрузка отчета сводится к двум строчкам:

if OpenDialog1.Execute then
begin

QuickRep1.QRPrinter.Load("c:\report.qrp");
QuickRep1.Preview;

end;


Однако почему-то возникает Access violation


 
Германн ©   (2007-11-13 17:47) [28]

Плохо читал FAQ и пример не посмотрел.


 
Slimer   (2007-11-13 17:55) [29]

в факе нет упоминалия о загрузке отчетов из файлов вообще.

Есть только описание сохранения отчета


QuickRep1.QRPrinter.Save("c:\report.qrp");


по логике значит загрузка должна происходить:


> Slimer   (13.11.07 17:39) [27]


?


 
Германн ©   (2007-11-13 18:04) [30]


> по логике значит загрузка должна происходить:
>
>
> > Slimer   (13.11.07 17:39) [27]
>

Неверная логика, однако.


 
Slimer   (2007-11-13 18:07) [31]


> Германн ©   (13.11.07 18:04) [30]


:) подскажи пожалуйста если можешь, как это реализовать?
Это очень важно для меня.


 
Германн ©   (2007-11-13 18:25) [32]


> Slimer   (13.11.07 18:07) [31]
>
>

Я ж сказал где взять готовый пример. Бери его и делай с ним все что хочешь. Это именно то, что тебе надо.


 
Johnmen ©   (2007-11-13 19:02) [33]


> QuickRep1.QRPrinter.Load("c:\report.qrp");QuickRep1.Preview;
> end;Однако почему-то возникает Access violation

Потому, что не создан объект QRPrinter.


 
Anatoly Podgoretsky ©   (2007-11-13 19:27) [34]

> Slimer  (13.11.2007 17:39:27)  [27]

Леониду срочно надо заканчивать советы, ситуация становится угрожающей


 
Anatoly Podgoretsky ©   (2007-11-13 19:32) [35]

> Johnmen  (13.11.2007 19:02:33)  [33]

Не, потому что FAQ не читает.
Нужна форма, на ней QR
А QRPrinter страшная сила.



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

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

Наверх




Память: 0.55 MB
Время: 0.017 c
15-1194732842
Johnmen
2007-11-11 01:14
2007.12.16
Борьба со спамом


15-1195110077
БарЛог
2007-11-15 10:01
2007.12.16
Почему "ПУСК"?


2-1195642569
Alex_C
2007-11-21 13:56
2007.12.16
Странная проблема с ShowMessage


15-1195105781
ZeroDivide
2007-11-15 08:49
2007.12.16
Требования к ПО для обеспечения совместимости с Vista


1-1190917542
Lamer666
2007-09-27 22:25
2007.12.16
TreeView.OnEdited