Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 печать стикеров  [new]
Галка
Member

Откуда: Москва
Сообщений: 162
mdb 2002 SQL-сервер
есть готовые листы формата А3 с наклеенными стикерами, на которые должны печататься данные, выбранные запросом.
Допустим выбрано 8 записей. Хотелось бы эти записи поместить последовательно в заданные места листа. Допустим с 3 по 11. То есть: стикер заполнили информацией и отлепили, надо заполнять следующий стикер....
Может у кого есть примеры решения подобных задач.

я хотела сделать отчёт, состоящий из опред. кол-ва текстбоксов, дать им имена, типа 1, 2, 3.... и каким-то образом помещать данные в соответствиии с именем, то есть номером ячейки
8 фев 05, 15:19    [1308100]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
Наверное, данные для печати придется юнион оллить с пустыми данными, содержащими нужное кол-во пустых строк...

Максимальное кол-во пустых записей = кол-во стикеров на листе - 1.

Сделать специальную такую табличку с полем номера и на нее условие < нужное кол-во пропусков.

SELECT 2 AS iSortOrder, <список ваших полей>
FROM qrData

UNION ALL SELECT 1 AS iSortOrder, <список NULL, по числу ваших полей>
FROM tblEmpty
WHERE tblEmpty.iNomer < nEmptyPlaces
ORDER BY iSortOrder, <ваши условия сортировки>
8 фев 05, 15:32    [1308163]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
ЧТо в голову пришло:

1. Колонки в отчете (ну это вы наверное в курсе)
2. Сделать таблу с числами от 1 до [макс. кол-во стикеров на листе]
3. в запросе с данными нумеруем записи в зависимости от того в какие места надо попасть (например с 3 по 11)
4. справа к запросу джойним таблу что во 2 пункте сделали

ИТОГО: получаем результат типа:
NumText
1Null
2Null
3Text1
......
11Text9
12Null
......
MaxNull
8 фев 05, 15:36    [1308189]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
Галка
Member

Откуда: Москва
Сообщений: 162
paparome
ЧТо в голову пришло:



paparome, с шаблоном отчёта всё в порядке. пробовала распечатывать- данными в ячейки стикеров попадаю:-)

правильно ли я понимаю, что в отчёте источник данных для текстбоксов от 1 до max должна быть итоговая таблица?
8 фев 05, 16:15    [1308347]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
При чем тут текстбоксы от 1 до max?

Он, ваще, только один должен быть и внем будет либо надпись, либо пусто
Причем пусто текст будет только в "нужных" записях

Или опять не понятно объяснил?

В принципе можно и так как вы предложили, т.е. имеем некую "временную" таблу в которой есть записи типа:
3 - текст
...
11 - текст

а на событии открытия отчета делаем так:
Set rs = CurrentDB.OpenRecordset("наша времянка")
While Not rs.EOF
  me("text" & rs("num")).ControlSource = "=""" & rs("text") & """"
  rs.MoveNext
Wend
Сам отчет должен быть с "пустым" источником данных

В этом случае будут заполнены только те контролы, которые попались в рекордсете
8 фев 05, 16:30    [1308412]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
Галка
Member

Откуда: Москва
Сообщений: 162
paparome
При чем тут текстбоксы от 1 до max?

Он, ваще, только один должен быть и внем будет либо надпись, либо пусто
Причем пусто текст будет только в "нужных" записях



а можно чуть подробнее с этим моментом.

Ведь на одном листе 5 колонок=120 стикеров
8 фев 05, 16:38    [1308442]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
Галка
paparome
При чем тут текстбоксы от 1 до max?

Он, ваще, только один должен быть и внем будет либо надпись, либо пусто
Причем пусто текст будет только в "нужных" записях



а можно чуть подробнее с этим моментом.

Ведь на одном листе 5 колонок=120 стикеров

Дык - в чем проблема?
Сделать отчет в 5 колонок?

Я подозреваю, что стикеры все одинаковой ширины, следовательно - особых проблем с попаданием не будет :)
8 фев 05, 17:03    [1308539]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
ищ
Guest
т1 стр565
там примерчик. и рекордсеты строить не надо.
8 фев 05, 17:09    [1308569]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
Галка
Member

Откуда: Москва
Сообщений: 162
paparome
Дык - в чем проблема?
Я подозреваю, что стикеры все одинаковой ширины, следовательно - особых проблем с попаданием не будет :)


проблема? вся жизДнь проблема:-) хотелось услышать рекомендации и советы:-) Я просто продумала, что рисовать 120 текстбоксов-это не грамотно.

Большое спасибо за рекомендации! :-)
8 фев 05, 17:40    [1308678]     Ответить | Цитировать Сообщить модератору
 Re: печать стикеров  [new]
Галка
Member

Откуда: Москва
Сообщений: 162
ищ
т1 стр565
там примерчик. и рекордсеты строить не надо.


спасибо... добрые люди уже даже прислАли страницы по факсу, а файл с диска по мылу:-))
8 фев 05, 17:59    [1308759]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить