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

Вниз

Вывод на печать каталога   Найти похожие ветки 

 
Чих-Пых   (2008-08-21 10:33) [0]

Здравствуйте.
Что-то недотумкал в какую конференцию адресовать вопрос, и решил закинуть сюда.
Есть такая задача: надо на печать вывести произвольное количество произвольных картинок. Количество и сами файлы с картинками хранятся в базе. Причем их еще надо на листке как-то расположить, ну хотя бы в виде таблицы. Можно, конечно, тупо сделать прорисовку на принтер, но там с настройками принтера замаешься возиться. Каким бы компонентом это можно было организовать?


 
Сергей М. ©   (2008-08-21 10:39) [1]

Любой мало-мальски приличный генератор/построитель отчетов умеет это делать.

Из тех что прямо перед носом - см. компоненты на вкладке QuickReport


 
Чих-Пых   (2008-08-21 12:51) [2]

Я стесняюсь спросить, но где в 7-й Делфи вкладка QuickReport? Что-то я пробежался по всем закладкам, но такой не нашел...
Может оно как-то отдельно устанавливается?


 
Сергей М. ©   (2008-08-21 12:56) [3]

Ага. Ручками.

см. (%DELPHI)\bin\dclqrt70.bpl

там же есть пакет dclRave70.bpl (компоненты на вкладке альтернативного генератора отчетов Rave Report)


 
Чих-Пых   (2008-08-21 13:39) [4]

Млин... я уже сто лет в делфи не работал - ничего не помню :(
Можно в двух словах или одной ссылке как мне bpl-й файл подключить?


 
Сергей М. ©   (2008-08-21 13:54) [5]

см. меню IDE "Components -> Install Packages .."


 
Чих-Пых   (2008-08-21 14:18) [6]

Угу, спасибо нашел. Только, теперь меня терзает новая проблема: там я вижу два компонента для работы с картинками: это QRImage и QRDBImage.
Я так понял, что первый это для работы с одним рисунком, а второй для работы с рисунками из базы данных.
Беда в том, что у меня рисунки хранятся не в базе, а в виде файлов, и использовать DBase или ADO нет никакого желания. Если DBase, то программа будет требовать установки, что исключено, а если ADO, то у меня с ним какие-то проблемы были и она отказывалась работать на некоторых машинах.
Может я чего-то не понял и мне все-таки как-то можно напихать на лист картинок для печати? Или все-таки надо использовать какой-то другой компонент?


 
Сергей М. ©   (2008-08-21 14:27) [7]


> первый это для работы с одним рисунком, а второй для работы
> с рисунками из базы данных


ОБА они для работы с одним рисунком.
Разница в источнике данных - QRImage берет данные из файла, а QRDBImage из текущей записи некоего набора данных, полученного из БД.


> рисунки хранятся не в базе


> файлы с картинками хранятся в базе


Что за фигня ? Чему верить ?


 
Чих-Пых   (2008-08-21 14:34) [8]

Извиняюсь дико. Опечатку допустил. Под словом база я понимал совокупность информации в программе. А рисунки, конечно, хранятся в виде файлов, в базе лишь ссылки на них. Да и база не dbf-ная, а просто в файле типа Record хранится.
Так а как же мне вывести несколько рисунков на страницу, расположив их в виде таблицы, если этот компонент предназначен для работы с одним рисунком? С одним-то рисунком у меня бы и заморочек столько не было бы...


 
Германн ©   (2008-08-21 14:39) [9]


> Так а как же мне вывести несколько рисунков на страницу

Ну во-первых никто не запрещает положить на Band несколько QRImage, а во вторых есть событие OnNeedData.


 
Чих-Пых   (2008-08-21 14:45) [10]

Несколько QRImage положить мне кажется не выход - на печать-то они выводятся каждый своим методом, или я не прав? А события я чего-то такого не нашел у этого компонента... Чего-то я никаких событий здесь не нашел. И хелп молчит насчет его методов и событий.


 
Германн ©   (2008-08-21 14:50) [11]


> Чих-Пых   (21.08.08 14:45) [10]

Так ты смотри не на QRImagе, а на TQuickRep


 
Чих-Пых   (2008-08-21 15:07) [12]

Кажется я понял, почему я тормоз :) Надо на форму натягивать QuickRep, а на него уже класть QRImage"ы. Спасибо за подсказку.



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1249611810
Наиль
2009-08-07 06:23
2009.10.11
Embarcadero хвастается


15-1249975018
AlexDan
2009-08-11 11:16
2009.10.11
Вот, сделал вот такой форум..


9-1182760963
MegaVolt
2007-06-25 12:42
2009.10.11
Функции описанные в OpenGL RedBook отсутствуют в delphi :(


2-1249455497
niel
2009-08-05 10:58
2009.10.11
CharPrev


1-1219569740
dmitry_12_08_73
2008-08-24 13:22
2009.10.11
Помогите, плиз, с нахождением под курсором Handle любого окна