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

Вниз

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

 
Чих-Пых   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
2-1249967873
Alex_Ford
2009-08-11 09:17
2009.10.11
Обработчик OnClick для ColorBox


2-1249496714
tomkat
2009-08-05 22:25
2009.10.11
Активация Delphi 6


15-1250063545
brother
2009-08-12 11:52
2009.10.11
Где найти newton headers?


15-1249677004
Юрий
2009-08-08 00:30
2009.10.11
С днем рождения ! 8 августа 2009 суббота


6-1207822240
Chuck Loon
2008-04-10 14:10
2009.10.11
Disable WebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский