Waldemar Kowalewski

Waldemar Kowalewski Programista,
SYSTHERM INFO Sp. z
o.o.

Temat: Całkowita liczba stron dla wydruku dwustronnego

Jak przy wydruku dwustronnym wykluczyć puste strony z całkowitej liczby stron w ramach grupy? Raport ma jedną grupę. Numer stron resetowane są po stopce każdej grupy.Ten post został edytowany przez Autora dnia 12.02.19 o godzinie 19:25
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Całkowita liczba stron dla wydruku dwustronnego

Cześć,

Opisz szerzej, co masz na myśli "puste strony". Jeżeli chodzi Ci o ostatnią pustą stronę, to w warunku w stopce grupy gdzie wymuszasz nową stronę dodaj warunek jako pierwszy:
Not(NextIsNull(pole z bazy)) or (jeżeli masz jakieś warunki w dalszej części).

Jeżeli chcesz mieć dla każdej grupy oddzielną ilość stron od 1 (pierwszej strony) to również w stopce masz taką możliwość, ustawienia resetu numeracji stron.

Pozdrawiam
Krzysiek
Waldemar Kowalewski

Waldemar Kowalewski Programista,
SYSTHERM INFO Sp. z
o.o.

Temat: Całkowita liczba stron dla wydruku dwustronnego

Dla przykładu mam raport, który ma dwie grupy. Pierwsza grupa zajmuje trzy strony, druga grupa mieści się w całości na jednej stronie. Przy wydruku dwustronnym strony będą ponumerowane:
Grupa 1
1 z 4, 2 z 4, 3 z 4, 4 z 4
Grupa 2
1 z 2, 2 z 2
I tutaj strony 4 z 4 i 2 z 2 są zanumerowane i puste, ponieważ wymaga tego wydruk dwustronny. Chcę uzyskać numerację stron:
Grupa 1
1 z 3, 2 z 3, 3 z 3 (stron 4 jest pusta i ma być bez mumeru)
Grupa 2
1 z 1 (strona 2 jest pusta i ma być bez numeru).
Podsumowując chcę zmniejszyć TotalPageNumber o 1 (w grupie) właśnie o tę pustą stronę , która jest dogenerowywana dla wydruku dwustronnego. Nie chcę jej numerować, ponieważ nie ma na niej żadnych danych. Problemem dla mnie jest jak wyliczyć całkowitą liczbę stron pomniejszoną o pustą stronę.Ten post został edytowany przez Autora dnia 14.02.19 o godzinie 12:10
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Całkowita liczba stron dla wydruku dwustronnego

Cześć,

Stopkę grupy musisz podzielić na 2 sekcje. W sekcji "a" ustaw standardowo nową stronę.
Natomiast w sekcji "b" napisz sobie formułę w części do tworzenia nowej strony po:
if PageNumber mod 2 = 1 then TRUE else FALSE;

Jeżeli ostatnia strona będzie nieparzysta, to utworzy Ci nową stronę, a w przeciwnym wypadku będziesz miał nową stronę z sekcji "a".

Jeżeli chodzi o numerowanie stron, to sprawdź sobie jak to będzie działać. Na tą chwilę nie mam pomysłu, jak to zrobić. Jak mi coś wpadnie do głowy, to Ci napiszę.

Powodzonka :-)
Krzysiek.
Waldemar Kowalewski

Waldemar Kowalewski Programista,
SYSTHERM INFO Sp. z
o.o.

Temat: Całkowita liczba stron dla wydruku dwustronnego

Cześć!
Dzięki za odpowiedź.
Generowanie pustej strony mam już wykonane i to działa.
Mam tylko problem z numeracją, żeby całkowita liczba stron nie zawierała pustych stron.

Następna dyskusja:

Skrypt Crystal Reports dla ...




Wyślij zaproszenie do