PrintShop Mail Suite три Layout, у каждого своя нумерация

  • Автор темы Автор темы duh
  • Дата начала Дата начала

duh

Топикстартер
20 лет на форуме
Сообщения
1 457
Реакции
704
Имеем - в вёрстке три Layout, в каждом своя нумерация через COUNTER, Record 1-10.
При печати получаем то что приложено в ABCABCABC.pdf.
Как заставить программу отпечатать Layout1 со всеми его значениями, потом так же Layout2 и Layout3 за один раз в один файл как в файле AAABBBCCC.pdf.
Пример вёрстки приложен.
 

Вложения

  • ABC.zip
    ABC.zip
    68.6 КБ · Просм.: 10
Последнее редактирование модератором:
Имеем - в вёрстке три Layout
...

достаточно одного Layout
Код:
IF(VAL(COUNTER(1,15,1,6,True)) <= 5, "A" & COUNTER(1,15,1,6,True),
IF(VAL(COUNTER(1,15,1,6,True)) >5 AND VAL(COUNTER(1,15,1,6,True)) <=10, "B" & COUNTER(1,15,1,6,True),
IF(VAL(COUNTER(1,15,1,6,True)) >10 AND VAL(COUNTER(1,15,1,6,True)) <=15, "C" & COUNTER(1,15,1,6,True),"")))

в примере три диапазона А+1-5, В+6-10, С+11-15
дальше берем квач и ненужное вымарываем 'opa!)'
 

Вложения

  • AB.zip
    AB.zip
    7.9 КБ · Просм.: 6
...


достаточно одного Layout
Код:
IF(VAL(COUNTER(1,15,1,6,True)) <= 5, "A" & COUNTER(1,15,1,6,True),
IF(VAL(COUNTER(1,15,1,6,True)) >5 AND VAL(COUNTER(1,15,1,6,True)) <=10, "B" & COUNTER(1,15,1,6,True),
IF(VAL(COUNTER(1,15,1,6,True)) >10 AND VAL(COUNTER(1,15,1,6,True)) <=15, "C" & COUNTER(1,15,1,6,True),"")))

в примере три диапазона А+1-5, В+6-10, С+11-15
дальше берем квач и ненужное вымарываем 'opa!)'
Супер, мне понравилось и скорей всего я смогу применить где то данный способ, но я не зря сказал что Layout-ов 3 штуки - 3 разных макета и (чего я не указал) 3 разных места для переменных. поэтому тут нужно что то делать с Action/Exspression для Layout-ов а что именно я как раз придумать и не могу...
 
но я не зря сказал что Layout-ов 3 штуки - 3 разных макета и (чего я не указал) 3 разных места для переменных
может хотя бы угольком на печке нарисовать чего ... для понимания
...
пока что понял так - от 1 до 15
1734189582234.png
1734189699047.png
1734189795539.png


конструкция разбивается на 6 веток (3 в текстовых полях и 3 в Action/Exspression для Layout)
пример прилагается
 

Вложения

  • AB+.zip
    AB+.zip
    14.7 КБ · Просм.: 7
Последнее редактирование:
пожалуй ещё один скрин для понимания '))'
1734191337320.png
 
может хотя бы угольком на печке нарисовать чего ... для понимания
...
пока что понял так - от 1 до 15
Посмотреть вложение 170088Посмотреть вложение 170090Посмотреть вложение 170091

конструкция разбивается на 6 веток (3 в текстовых полях и 3 в Action/Exspression для Layout)
пример прилагается
В итоге из последнего вложения у меня получается какой то бред... или ночь за покерным столом сказывается или хз...
Повторюсь - первый пример просто супер сделал то что нужно, но мне нужно что бы по указанному кол-ву в поле Record 1 of 20000 и с 2-3 Layout со своей нумерацией в пдфке в итоге получилось не Layout1, Layout2, Layout3... =60000 страниц, а Layout1 своих 20000стр, за ним Layout2 своих 20000стр и Layout3 20000стр. Просто заставить печатать Layout-ы 1, 2 и 3 не чередуясь 1 2 3 1 2 3 1 2 3.... а 111 222 333
 
получается какой то бред
ну так нарисуй как должно быть ... ё-моё ... как лэйауты расположены на листе.
Сейчас печатается по очереди 1,2 и 3 лэйаут на трех (1,2 и 3) разных макетах на одном листе - причем в подбор в стопку
 
Layout1 своих 20000стр, за ним Layout2 своих 20000стр и Layout3 20000стр. Просто заставить печатать Layout-ы 1, 2 и 3 не чередуясь 1 2 3 1 2 3 1 2 3.... а 111 222 333
на одной странице - ОДИН лэйаут, но на своём уникальном месте?
счетчик сквозной - после 20000 первого лэйаута с буквой А идет нумерация с буквой В, но с номерами 20001...40000 ... и далее С400001...С60000?

поправь где неверно ...
 
на одной странице - ОДИН лэйаут,
Ну так Layout=страница в вёрстке
счетчик сквозной - после 20000 первого лэйаута с буквой А идет нумерация с буквой В, но с номерами 20001...40000 ... и далее С400001...С60000?
по сути да. но следующий счетчик может и не продолжать предыдущий. например первый А от 1 до 20000, второй Б и тоже может быть от 1 до 20000, или продолжать, или начинаться с 50000. Поэтому привязка к Layout=страница в вёрстке для прописи в них своих переменных обязательна. Можно скидывать по 2 или 4 Layout-а и потом в квипе тасовать через Shuffle even/odd но "это же не наш метод"...
 
ладно ... кажется понял ... следи за руками
это результат из 3*5
1734270614635.png

сейчас расскажу с указкой - что и где
 
три слоя - каждый независимый со своим переменным текстом
1 слой - у него в Expression
1734270739417.png


IF(VAL(COUNTER(1,15,1,6,True)) <= 5, Print,Skip)
обрати внимание - конец счётчика - общий для всех трёх слоёв

2 слой
IF(VAL(COUNTER(1,15,1,6,True)) >5 AND VAL(COUNTER(1,15,1,6,True)) <=10, Print,Skip)

3 слой
IF(VAL(COUNTER(1,15,1,6,True)) >10 AND VAL(COUNTER(1,15,1,6,True)) <=15, Print,Skip)

теперь переменные
а
IF(VAL(COUNTER(1,15,1,6,True)) <= 5, "A" & COUNTER(1,5,1,6,True),"")
обрати внимание - тут ДВА счётчика - первый для общего количества
второй только для записей первого слоя

ну и переменные b и c соответственно
IF(VAL(COUNTER(1,15,1,6,True)) >5 AND VAL(COUNTER(1,15,1,6,True)) <=10, "B" & COUNTER(1,5,1,6,True),"")
IF(VAL(COUNTER(1,15,1,6,True)) >10 AND VAL(COUNTER(1,15,1,6,True)) <=15, "C" & COUNTER(1,5,1,6,True),"")
 

Вложения

вот например - я кое-что поменял во ВТОРЫХ счётчиках - но первый (общий) не трогал
1734271381617.png


Ку?
 
спасибки! буду курить сие чудо))