To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
Forum użytkowników i dealerów programu Small Business i Bistro.
Forum użytkowników i dealerów programu Small Business i Bistro.

Drukowanie - problem z etykietą

play - 2010-07-13, 12:16

dołącze sie do dyskusji

stworzyłem sobie nową etykiete i problem jest w dwóch punktach

1. nazwa składa np. szynka konserwowa to drukuje w dwóch liniach
a np. sopla surowa > drukuje w jednej lini ale obcina ostatnią litere

2. plu jeśli ma do trzech cyfr jest ok, ale z czterocyfrowych drukuje tylko trzy pierwsze


załącze zawartość pliku może ktoś znajdzie błąd

// (c) 2001 Studio Komputerowe SYMPLEX
NAME "metka wędliny laminat"
SIZE 55,90

FONT "Times New Roman CE", 10, bolditalic, 100%
// CMRECT 28.5, 17.5, 56, 34, 0.125, 0
CTEXT 0, 45, 90, 97, 2, "%NAZWA%"



FONT 6, bold, 100%


FONT "Times New Roman CE", 6.0, bold, 100%
RMTEXT 50, 80, 90, 20, 2, "%PLU%"

FONT "Times New Roman CE", 7, bolditalic, 100%
RMTEXT 50, 5, 90, 20, 2, "%JEDN%"
// RECT 54.875,59.875,0.125,0.125,0.125,0

Wojtek - 2010-07-16, 11:46

play napisał/a:
dołącze sie do dyskusji

stworzyłem sobie nową etykiete i problem jest w dwóch punktach

1. nazwa składa np. szynka konserwowa to drukuje w dwóch liniach
a np. sopla surowa > drukuje w jednej lini ale obcina ostatnią litere

2. plu jeśli ma do trzech cyfr jest ok, ale z czterocyfrowych drukuje tylko trzy pierwsze
...


Występuje tu problem z obracaniem elementów na etykiecie. Po obrocie nie mieszczą się wewnątrz drukowanego obszaru, więc napisy są poobcinane.

Aby zrozumieć, jak program obraca pola na etykiecie wyobraźmy sobie, że pola to powycinane prostokąty z napisami czy obrazkami. Przykładamy taki prostokąt do etykiety w taki sposób, jakby nie był on obracany (z kątem równym zeru), ale zachowujemy współrzędne i wyrównanie obiektu (litery L,C,R i T,M,B). Następnie w punkcie zdefiniowanym przez te litery wbijamy szpilkę i obracamy ten prostokąt o dany kąt przeciwnie do ruchu wskazówek zegara.

Załączam poprawioną etykietę. Pozwoliłem sobie na modyfikację pola "%NAZWA%". Ponieważ na etykiecie jest dość miejsca można na nazwę przewidzieć 3 linie tekstu. Dla porównania stare linie są zachowane jako komentarz.

Kod:
NAME "metka wedliny laminat"
SIZE 55,90

FONT "Times New Roman CE", 10, bolditalic, 100%
// CMRECT 28.5, 17.5, 56, 34, 0.125, 0
// STARA: CTEXT  0, 45, 90, 97, 2, "%NAZWA%"
         CMTEXT 17, 45, 90, 87, 3, "%NAZWA%"



FONT 6, bold, 100%


FONT "Times New Roman CE", 6.0, bold, 100%
// STARA: RMTEXT 50, 80, 90, 20, 2, "%PLU%"
          LTTEXT 43, 85, 90, 40, 1, "%PLU%"

FONT "Times New Roman CE", 7, bolditalic, 100%
// STARA: RMTEXT 50, 5, 90, 20, 2, "%JEDN%"
          RTTEXT 43, 5, 90, 50, 1, "%JEDN%"
// RECT 54.875,59.875,0.125,0.125,0.125,0




Powered by phpBB modified by Przemo © 2003 phpBB Group