Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как организовать вывод выбранных строк на печать? Работа с БД, если прога нужна попроще.. 
:(
    Опции темы
Starlight
Дата 27.6.2005, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.6.2005
Где: Москва

Репутация: нет
Всего: нет



Ребят, привет вам. Надеюсь я по адресу. У
меня возникла небольшая проблема. Есть
БД, созданная при помощи Desktop Manager. И есть
программа, с нею работающая через DBGrid & ...

В принципе даже есть вывод и не через Grid, а отдельно вывод содержимого одной строки, например (ну и брауз вперед назад, добавить, удалить и тыды)
(ну .. понятный для пользователя)

Нужно в одной таблице, например,
выделить одну или несколько строк и
распечатать их на принтере. Как
эффективней всего это сделать?

Я понимаю это так, что нужно выделить
отдельное поле типа logical, по которому
судить , печатать или нет.. а как с
принтером быть? Просто нужно сразу на
принтер (будет прогой пользоваться
старичок лет 70ти.. ему нужно максимально
облегченную работу)


PM MAIL   Вверх
kobra
Дата 27.6.2005, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Цитата(Starlight @ 27.6.2005, 00:04)
Я понимаю это так, что нужно выделить
отдельное поле типа logical, по которому
судить , печатать или нет..

потом отфилтровать данные по етому полю и пустить на печать.
PM MAIL   Вверх
offline
Дата 27.6.2005, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



Cоздай SQL запрос, в котором отберешь те записи, которые нужно печатать и вперед
PM MAIL   Вверх
Starlight
Дата 27.6.2005, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.6.2005
Где: Москва

Репутация: нет
Всего: нет



ммм.. вот и какой командой на печать-то? smile
А как потом такую БД перенести с одного компа на другой, чтоб оно работало и там?
В том-то и дело.
С прогой будет работать отец.. он не будет создавать SQL-запросы.. он старенький.. вот ему надо выбрать конкретные строки и просто их распечатать..

Это сообщение отредактировал(а) Starlight - 27.6.2005, 09:57
PM MAIL   Вверх
kobra
Дата 27.6.2005, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Цитата(Starlight @ 27.6.2005, 09:56)
ммм.. вот и какой командой на печать-то?

прямо на печать не поидет. нужно создать отчет (c делфи поставляется Rave report или Quiq report. но в принцыпе можно установить и чтонебуть другои).

Цитата(Starlight @ 27.6.2005, 09:56)
А как потом такую БД перенести с одного компа на другой, чтоб оно работало и там?

Цитата
Обязательно указание:
Базы данных (Paradox, Oracle и т.п.)
Способа доступа (ADO, BDE и т.д.)

в принцыпе как я дагадываюс, парадокс с BDE-ем.
так вот. перенесеш прогу с базои на отцевский комп, установиш BDE, настроиш алиас и заработает.

Цитата(Starlight @ 27.6.2005, 09:56)
он не будет создавать SQL-запросы..
естественно, запрос должен создаваться програмно, ты должна в программе создать процедуру, которая будет создовать запрос. но наверное для тебя пока ето будет сложно. так что делаи так, как предполагала

PM MAIL   Вверх
offline
Дата 27.6.2005, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



Если есть конкрктный критерий отбора, то можно создать динамический запрос, а можно просто печатать выделенные записи в Gridе.
По поводу печати
http://forum.vingrad.ru/index.php?showtopi...ad=1&hl=fastrep
http://forum.vingrad.ru/index.php?showtopic=54615&hl=fastrep

Цитата
А как потом такую БД перенести с одного компа на другой, чтоб оно работало и там?

Подключайся к базе через ADO, думаю тогда проблем не будет

Это сообщение отредактировал(а) kirilllius - 27.6.2005, 10:17
PM MAIL   Вверх
Vit
Дата 27.6.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Для печати можно использовать следующие способы

1) Самому рисовать на канвасе принтера... Геморройно...
2) Использовать какой-нибудь навороченный грид типа ehDBGrid который имеет методы для печати, недостаток - сложный документ с ним сделать сложно
3) Использовать репортинговую систему - это в принципе именно то что нужно, они как раз для этих целей и существуют. Дельфи поставляется с репортинговой системой


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Starlight
Дата 28.6.2005, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.6.2005
Где: Москва

Репутация: нет
Всего: нет



Ок. Всем спасибо.. будем думать
И еще тут посидим.. и в эту тему еще зайдем...

А этот EhLib я даж нормально поставить не могу smile
Путаюсь куда что копировать надо, чтобы прально проинсталлилось smile smile smile
PM MAIL   Вверх
offline
Дата 28.6.2005, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.