Текущий архив: 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.47 MB
Время: 0.005 c