Избранное

Как напечатать разное число этикеток для каждой строки таблицы
Как напечатать разное число этикеток для каждой строки таблицы

Как напечатать разное число этикеток для каждой строки таблицы

Если каждой строке исходного списка требуется своё количество этикеток, общего параметра «Копии» недостаточно. Нужно либо передать программе отдельное поле с количеством для каждой записи, либо заранее развернуть список так, чтобы одна строка соответствовала одной физической этикетке.

Возьмем вымышленный пример из трёх записей:

A-01: 2 экземпляра.
B-02: 3 экземпляра.
C-03: 1 экземпляр.

Общий ожидаемый результат составляет 6 этикеток, но важна не только сумма. В готовом комплекте должны быть именно две A-01, три B-02 и одна C-03.

Сначала проверьте поле с количеством

В исходных данных удобно иметь отдельное поле Количество. Для нашего примера в нём стоят значения 2, 3 и 1.

Для печати количество должно быть понятным положительным целым числом. Если в строке стоит 0, такую запись исключают осознанно: она присутствует в исходных данных, но этикетка для неё не печатается.

Пустое значение, отрицательное число или дробь не нужно трактовать по догадке. Не решайте автоматически, что пустая ячейка означает одну копию, а 2,5 нужно округлить до 2 или 3. Сначала исправьте источник или получите подтверждённое количество.

До запуска полезно проверить ожидаемую сумму вручную: 2 + 3 + 1 = 6. Эта сумма служит контролем, но не заменяет сверку по ID.

При подготовке списка для массовой печати этикеток оставьте количество в отдельном столбце и не объединяйте его с названием товара.

Первый путь: количество берётся из поля записи

Некоторые программы для печати этикеток умеют использовать числовое поле базы как индивидуальное количество копий для каждой записи.

Например, в NiceLabel в версиях и лицензиях, где доступна соответствующая работа с базой данных, мастер печати может использовать настройку Label copies per record и брать количество из числового поля. Тогда для A-01 программа получает 2, для B-02 значение 3, для C-03 значение 1.

Это отличается от режима Identical copies per label, где одно и то же число копий применяется к каждой выбранной этикетке. Для нашего задания одинаковое значение не подходит, потому что требуемые количества различаются.

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

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

Второй путь: заранее развернуть печатный список

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

Для нашего примера последовательность записей будет такой:

A-01
A-01
B-02
B-02
B-02
C-03

При таком способе копируйте всю запись целиком, включая название, артикул, подпись и другие нужные для макета поля, а не только ID. Старое поле Количество в развёрнутом печатном списке больше не должно повторно управлять числом копий: не назначайте его программе как количество экземпляров.

Каждая строка такого списка создаёт одну этикетку, поэтому общий параметр копий в программе или драйвере оставляют равным 1.

Этот способ делает будущий результат явным ещё до печати: в списке шесть строк и каждая соответствует одному физическому экземпляру.

Не компенсируйте отсутствие функции индивидуального количества увеличением общего числа копий в драйвере. Если отправить развёрнутый список из шести строк и установить общие копии 2, получится 12 этикеток, причём удвоятся все записи.

Развёрнутый список лучше считать отдельным печатным представлением данных. Исходную таблицу с количеством 2, 3 и 1 при этом сохраняют без перезаписи.

Проверьте количество до полного запуска

Перед печатью сравните ожидаемый результат по каждому ID:

A-01: должно быть 2.
B-02: должно быть 3.
C-03: должно быть 1.
Всего: 6.

Если итоговая сумма совпала, но вместо двух A-01 получилось три, а B-02 только две, задание всё равно выполнено неправильно. Поэтому контроль только по числу «6» недостаточен.

Перед серией выберите несколько записей с разным количеством и убедитесь, что создаётся именно нужное число экземпляров.

Если для физической печати используются этикетки, отдельно проверьте подходящий размер и тип материала для конкретного принтера. Правильное поле количества определяет число экземпляров, но не подтверждает совместимость расходника.

Учтите контрольный экземпляр в остатке

Предположим, сначала напечатана одна A-01 для проверки.

Если эта этикетка получилась правильно и принимается как часть итогового комплекта, её не нужно печатать повторно. После контрольного экземпляра остаётся:

A-01: 1.
B-02: 3.
C-03: 1.
Остаток: 5 этикеток.

Если контрольная A-01 оказалась бракованной, она в комплект не входит. Тогда потребность остаётся исходной: две A-01, три B-02 и одна C-03.

Бракованный экземпляр отделите от готовых этикеток, чтобы он случайно не был учтён как выполненная позиция.

Сверяйте физический результат по ID

После печати ориентируйтесь не только на число заданий или копий, показанное в очереди. Очередь может уже исчезнуть после выполнения, часть экземпляров может быть отбракована, а задание может остановиться до конца.

Проверьте фактически полученные этикетки и посчитайте их по ID:

A-01: принято 2 из 2.
B-02: принято 3 из 3.
C-03: принято 1 из 1.

Если по одному ID экземпляров не хватает, допечатывайте именно недостающее количество. Не запускайте заново весь исходный тираж только потому, что одна позиция оказалась неполной.

Полезные товары по теме

Категории

Последние статьи

Блог