W tym samouczku dowiesz się, jak korzystać z edytora wyrażeń wartości. Każdy element tekstowy, kod kreskowy lub kod dwuwymiarowy został zaprojektowany, aby reprezentować pewną wartość. Możesz ustawić, zaprogramować lub obliczyć tę wartość za pomocą omawianego w tym samouczku edytora.
Otwórz edytor szablonów etykiet
Możesz użyć istniejącego szablonu lub stworzyć nowy na potrzeby tego samouczka. Jeśli nie wiesz, jak to zrobić, albo chciałbyś dowiedzieć się podstawowych informacji na temat rozmiarów i pozycjonowania elementów na etykiecie, sprawdź ten samouczek najpierw.
Jak już wspomniano, każdy element tekstowy, kod kreskowy lub kod dwuwymiarowy został zaprojektowany, aby reprezentować pewną wartość. Możesz chcieć stworzyć element tekstowy, który będzie działał jako etykieta statyczna, dynamicznie zmieniająca się reprezentacja zmiennej, lub możesz potrzebować zmodyfikować swoje dane przed wydrukiem, dodać pewien prefiks, obciąć tekst lub zmienić go na wielkie litery. Możliwe jest także łączenie statycznego tekstu, dynamicznych zmiennych (parametrów) i korzystanie jednocześnie z funkcji. Wszystkie te zadania można wykonać przy użyciu edytora wyrażeń wartości.
Otwórz edytor wyrażeń
Dodaj prosty element tekstowy do szablonu etykiety. Po aktywowaniu zauważ pole Value expression w panelu opcji elementu. Kliknij ikonę długopisu, aby otworzyć edytor. Jak widać, domyślna statyczna wartość tekstu jest ustawiona dla każdego nowego elementu tekstowego.
Przy użyciu edytora wyrażeń możesz dodawać i usuwać części wyrażenia jako bloki przy użyciu ikon plus i kosza. Po zakończeniu budowania wyrażenia powinieneś je zapisać za pomocą przycisku Potwierdź. Zwróć uwagę na znaczenie kolorów prezentowanych w edytorze. Pomagają one rozpoznać cel i typ każdego bloku. Możesz używać bloków tekstu statycznego, parametrów i funkcji. Podczas składania wyrażenia możesz również zobaczyć wyniki w podglądzie w czasie rzeczywistym na górze edytora wyrażeń.
Dodaj nowy blok do wyrażenia
Otwórz edytor wyrażeń i spróbuj dodać nowe wyrażenie tekstu statycznego, używając ikony plus obok ostatniego bloku w edytorze. Wprowadź losowy ciąg znaków w polu Static value i zatwierdź zaokrągloną ikoną plus. Zauważ, jak blok jest dodawany do wyrażenia i widoczny w podglądzie.
Usuń blok z wyrażenia
Otwórz edytor wyrażeń i spróbuj usunąć jeden z bloków. Aby to zrobić, najedź kursorem na blok, który chcesz usunąć. Zobaczysz czerwoną ikonę kosza obok bloku. Użyj tego przycisku kosza. Zauważ, jak blok jest usuwany z wyrażenia i z podglądu.
Tekst statyczny jest głównie używany do drukowania stałych, niezmiennych elementów etykiety. Dobrym przykładem byłaby np. opis dynamicznego pola tekstowego lub kodu kreskowego. Jeśli chcesz nadać tytuł jednemu z pól etykiety, utwórz element tekstowy i stwórz dla niego wyrażenie tekstu statycznego, na przykład „Kod produktu„.
Utwórz pole tekstowe używane jako tytuł „Kod produktu”
Tekst statyczny
.Kod produktu
w polu Static value
.Potwierdź
w edytorze.Twoje pole tytułowe Kod produktu powinno być gotowe.
Parametry reprezentują dynamiczne wartości w szablonie etykiety, które zmienią się dla każdego wydruku. Te zmienne będą dostarczane w zależności od metody zarządzania wydrukami, poprzez wprowadzenie danych w odpowiedni formularz Excela lub przesyłanie ich w formie JSON na punkt końcowy REST.
Podczas projektowania etykiety dodaj do szablonu parametry i nadaj im znaczące nazwy, które pozwolą łatwo je zidentyfikować w wyrażeniach wartości. Obowiązkowe jest także ustawienie wartości podglądowej dla każdego parametru. Ta wartość będzie wyświetlana jako wartość wyrażenia podczas projektowania szablonów i zostanie zastąpiona dostarczonymi danymi podczas użytku produkcyjnego. Należy pamiętać, że parametr nie może być pokazany jako oddzielny element na etykiecie. Zawsze jest częścią wyrażenia wartości jednego z elementów, takich jak elementy tekstowe lub kody kreskowe.
Utwórz kod kreskowy reprezentujący kod produktu
Code-39
do swojego szablonu i ustaw jakąś nazwę, abyś mógł go zidentyfikować.T
).productCode
parametr...
.Wybierz parametr
. Powinieneś być w stanie zlokalizować swój parametr productCode
.Potwierdź
w edytorze.Twoje pole kodu kreskowego Kod produktu powinno być gotowe i powinno prezentować wartość podglądową twojego parametru productCode
.
Czasami konieczne będzie zmodyfikowanie danych przed ich wydrukowaniem na etykietach. Na przykład możesz musieć dodać przedrostek do każdego kodu kreskowego, aby system zarządzania magazynem (WMS) rozpoznał rodzaj pola. Możesz także chcieć ograniczyć długość tekstu do określonej liczby znaków. W przeciwnym razie, możesz chcieć sformatować datę, wydobyć z niej pewną część lub zmienić tekst na wielkie litery, małe litery lub zastosować kapitalizację do każdego słowa. Wszystkie te zadania można osiągnąć za pomocą wbudowanych funkcji edytora wyrażeń.
W przykładach powyżej stworzyliśmy element tekstu statycznego z tytułem „Kod produktu” oraz element kodu kreskowego zawierający rzeczywisty kod produktu. Zauważ, że element kodu kreskowego zamienia swoją wartość na wielkie litery. Ale co jeśli chcesz także wydrukować kod produktu czytelny dla ludzi i chcesz przedstawić kod wielkimi literami, ale nie jesteś pewien, czy otrzymasz dane, które są poprawnie przygotowane? Poniższy przykład rozwiązuje ten problem.
Utwórz element tekstu reprezentujący kod produktu wielkimi literami
Skorzystamy z parametru productCode
z przykładu w poprzednim rozdziale. Jeśli nie podążałeś wcześniej za tym samouczkiem, dodaj nowy parametr tekstu o wspomnianej nazwie lub odwołaj się do poprzedniego rozdziału.
productCode
jako nieprawidłowej. Ustaw jego wartość podglądową na jakiś małymi literami (na przykład: p100rm23
).Funkcja...
.toUpperCase
.toUpperCase
oczekuje tylko jednego argumentu, czyli tekstu, który powinien zostać zamieniony na wielkie litery.value
funkcji i wybierz typ parametru, a następnie wybierz swój parametr productCode
.Confirm
w edytorze.Twoje pole tekstu Kod produktu powinno być gotowe i powinno prezentować wartość podglądową twojego parametru productCode
zamienioną na wielkie litery.
Jak zauważyłeś, patrząc na zrzut ekranu na początku tego samouczka, wyrażenia wartości mogą być dość złożone i mogą łączyć wszystkie funkcje omówione w tym samouczku. Chociaż w większości przypadków prawdopodobnie nie będzie konieczne budowanie tak złożonych wyrażeń, dobrze jest wiedzieć, jak to zrobić. Z wiedzą, którą zdobyłeś w poprzednich sekcjach, spróbuj przygotować nowe pole tekstowe, które będzie korzystać z czterech parametrów. Ustaw nowe nazwy i wartości dla parametrów poniżej. Zwróć uwagę na kod produktu zapisany małymi literami oraz imię i nazwisko spedycjonera.
p100rm23
Długi i bardzo szczegółowy opis, który nie może być wydrukowany w pełnej długości
john
doe
Teraz przypomnijmy ci docelowe wyrażenie:
Chcemy stworzyć wyrażenie, które połączy i sformatuje dane, aby uzyskać wartość zawierającą
Utwórz element tekstu reprezentujący kod produktu wielkimi literami
Aby zbudować wyrażenie, postępuj zgodnie z krokami:
Info:
” – zauważ spację na końcu.toUpperCase
i ustaw jej wartość na parametr productCode
.-
” – zauważ spację na początku i na końcu.abbreviate
i ustaw jej wartość na parametr productDescription
oraz maksymalną wartość rozmiaru na statyczną wartość 15
.From:
” – zauważ spację na początku i na końcu.capitalizeWords
i ustaw jej wartość na parametr speditorFirstName
.
” – jeden znak: spacja.toUpperCase
i ustaw jej wartość na parametr speditorLastName
.Potwierdź
w edytorze.Ostateczny efekt powinien wyglądać tak:
Info: P100RM23 - A long v... From: John DOE