Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

111


Dana ©   (2008-01-14 09:05:00) 

Подскажите, плз, на форме грид, в нем соответственно, данные из главной таблицы. Стоит фильтр по фамилии. Мне нужно сделать так, что : выбрать 4 человек (через поиск каждого по очереди), и выгрузить например в Excel, потом с Excel распечатывать, но вся проблема в том, что шаблон не в Excel, а на бумаге А4, типа квитанции, на одном А4 - 4 квитанции, вот вопрос, мне не понятен сам принцип, куда временно сохранять этих 4х человек, как поставить проверку на них, что именно 4, если меньше, чтобы не распечатывалось, чтобы одна квитанция не осталась пустой, и что если больше, перешло на след лист, и как в Excel наугад расчитывать в какое поле вставлять? чтобы попасть в графы квитанции? Сама квитанция цветная на спец бумаге, всмысле нельзя на готовый шаблон в электронном виде вставить и готовое все распечатать.


Dana   (2008-01-14 12:00:00) [1]

Понятно


homm   (2008-01-14 11:55:00) [2]

> [14] Dana ©   (14.01.08 11:53)
> На какой?

> [0] Dana ©   (14.01.08 09:05)
> 111


Dana   (2008-01-14 11:53:00) [3]


> homm

На какой? Типа какой вопрос такой ответ?????


homm   (2008-01-14 11:52:00) [4]

> [12] Dana ©   (14.01.08 11:51)

Это ответ на твой вопрос.


Dana   (2008-01-14 11:51:00) [5]


> 42

what does it mean?


homm   (2008-01-14 11:48:00) [6]

42


Dana   (2008-01-14 11:44:00) [7]

Я поняла, насчет образца в электронном виде.

> запоминать ключи в каком нибудь массиве

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


KilkennyCat   (2008-01-14 10:16:00) [8]


> 2.вставить рисунок в лист екселя. выбрать прозрачный цвет
> - цвет фона рисунка.
>

да, будет удобней, если цвет линий квитанций будет отличаться от цвета линий екселя ;)


KilkennyCat   (2008-01-14 10:14:00) [9]


> > Как можно создать её точную копию?


1.распечатать на пленке. закрепить на монитор скотчем.
2.вставить рисунок в лист екселя. выбрать прозрачный цвет - цвет фона рисунка.


Сергей М.   (2008-01-14 09:52:00) [10]


> Как можно создать её точную копию?


На то сканер существует)


Sergey13   (2008-01-14 09:51:00) [11]

> [0] Dana ©   (14.01.08 09:05)
> вот вопрос, мне не понятен сам принцип, куда временно сохранять
> этих 4х человек, как поставить проверку на них, что именно 4

Собственно 2 варианта. Либо запоминать ключи в каком нибудь массиве например, либо копировать найденные записи в какой нибудь датасет в памяти (например в Rx есть подобное).


Сергей М.   (2008-01-14 09:47:00) [12]


> квитанция картинка, нарисованная в кореле


Если эта картинка доступна тебе лишь в бумажной форме, то по барабану какими средствами она была нарисована - хоть в кореле, хоть в шмореле.

Вот если у тебя есть соответствующий cdr-файл, это уже вселяет надежду на относительно несложное решение задачи.


Dana   (2008-01-14 09:41:00) [13]

Спасибо, на этом. Добрых снов...
Но, что насчет того, что квитанция картинка, нарисованная в кореле? Как можно создать её точную копию? Снова же наугад? Там в основном логотипы, картинки и только 4 поля для реквизитов! ФИО и должность...


Dana   (2008-01-14 09:38:00) [14]


> создать точную копию квитанции

она нарисована в кореле. нам её передала типография как картинку. уже готовые бланки.
> они уже хранятся в Вашей БД. Это принцип БД - хранение.

мне нужно, чтобы именно выбранные 4 записи временно хранились, после печати (если я смогу до этого дойти : (  ) удалялись...


KilkennyCat   (2008-01-14 09:36:00) [15]

засыпаю, однако... исправляю.

> и как в Excel наугад расчитывать в какое поле вставлять?
>  чтобы попасть в графы квитанции?


создать точную копию квитанции, лишнее сделать белым

> если меньше, чтобы не распечатывалось, чтобы одна квитанция
> не осталась пустой,

if результат деление общего количества квитfнций на 4 = целому then печатать


KilkennyCat   (2008-01-14 09:32:00) [16]


> Сама квитанция цветная на спец бумаге, всмысле нельзя на
> готовый шаблон в электронном виде вставить и готовое все
> распечатать.


несущественно.


> и как в Excel наугад расчитывать в какое поле вставлять?
>  чтобы попасть в графы квитанции?


создать точную копию квитанции


> и что если больше, перешло на след лист,


создать еще лист


> если меньше, чтобы не распечатывалось, чтобы одна квитанция
> не осталась пустой,


не создавать еще лист


> как поставить проверку на них, что именно 4


if kol_vo > 4 then...
количество требуемых листов = округдоближбольшцелого(kol_vo/4)


> мне не понятен сам принцип, куда временно сохранять этих
> 4х человек


они уже хранятся в Вашей БД. Это принцип БД - хранение.


> но вся проблема в том, что шаблон не в Excel, а на бумаге
> А4,


это действительно проблема, но в другой области технологий.


Наверх

Титульная страница Поиск, карта сайта Написать письмо