![]() |
|
![]() ![]() ![]() |
|
zhuchok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.11.2006 Где: Владивосток Репутация: нет Всего: 1 |
Подскажите пожалуйста, кто сталкивался. Мне нужно прикрутить к системе продаж (база MS Aсcess, интерфейс delphi) возможность автоматического заполнения квитанций. Как это лучше сделать? Я планировала взять бланк квитанции в excel или word и в отведенные поля вносить информацию из базы, но во-первых понятия не имею как это реализовать, а во-вторых что делать если в квитанции не один а несколько товаров? Может кто-то что-то подобное делал, поделитесь опытом. Не откажусь и от других вариантов.
И ещё такой вопрос: Как сделать запрос с возможностью его последующего распечатывания? Это сообщение отредактировал(а) zhuchok - 21.11.2010, 16:25 |
|||
|
||||
cat512 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 1 Всего: 15 |
Используй репортные системы типа FastReport; Report Builder; CristalReport. В этих системах уже реализована возможность печати |
|||
|
||||
zhuchok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.11.2006 Где: Владивосток Репутация: нет Всего: 1 |
||||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
Как вариант - делай вывод в ворд или эксель.
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
а что за wErd такой?
Добавлено через 1 минуту и 38 секунд среди стандартных есть RaveReport Добавлено через 3 минуты и 20 секунд А в Delphi 7есть QuickReport, но всё равно лучше воспользоваться FastReport, т.к. QR умер уже давно |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Если есть готовый бланк в .xls, куда нужно подставить значения в нужные ячейки - логичней так и делать.
Не понял, это на конкретном примере смотреть надо уже. Наверное, от слова "wierd". ![]() Это сообщение отредактировал(а) Данкинг - 20.11.2010, 22:12 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Fighter |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
Если просто из базы данных надо сделать отчет в Excel, то никакие компоненты не нужны. Если работаете в Delphi 7 то там есть вкладка Servers. Там все есть. Это если хотите использовать раннее связывание Com. Если же хотите, можете использовать позднее связывание.
А технология экспорта простая. Кидаете какой-нибудь Dataset, и отбираете необходимую инфу, которую нужно отобразить, с помощью select запроса. Затем, проходите по всем записям Dataset и каждую запись записываете на лист Excel. Да я понимаю что я сказал общие слова, но попробуйте разобраться с компонентом ExcelApplication, ExcelWorksheet которые находятся на вкладке Servers. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
А через "CreateOleObject" не удобнее? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
zhuchok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.11.2006 Где: Владивосток Репутация: нет Всего: 1 |
Спасибо. Я так и попробую. |
|||
|
||||
Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Лучше не пользоваться этой вкладкой, а воспользоваться технологией OLE. Добавлено через 25 секунд
Удобнее и правильнее. |
||||
|
|||||
former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 7 Всего: 17 |
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |