Przejdź do głównej zawartości

Przykład niestandardowego szablonu

Użyjmy faktury wydatkowej jako przykładu, jak można stworzyć niestandardowy szablon od podstaw. Szablony dla innych dokumentów tworzy się w podobny sposób.

Warto wcześniej stworzyć szkic dokumentu do wydrukowania z szablonu lub wydrukować podobny dokument. Ułatwi to tworzenie nowego szablonu.

Rozpoczęcie pracy z projektantem raportów​

Utwórz i otwórz szablon dla Faktury zakupu + zgodnie z opisem w artykule Szablon formularza drukowanego.

Pojawi się okno projektanta Stimulsoft z pustą stroną.

Po lewej stronie strony znajduje się Szybkie menu, w którym wybierane i przeciągane są elementy szablonu na stronę. Po prawej stronie znajduje się Słownik, w którym wybierane są właściwości i dane do umieszczenia w formularzu drukowanym. Poniżej znajduje się kontroler raportów, który pomaga znaleźć błędy w nowo utworzonym szablonie.

Wymagane obszary​

Te elementy są pierwszymi, które należy umieścić na stronie szablonu.

Każdy obowiązkowy obszar odpowiada za specjalne właściwości danych i szczegóły znajdujące się w nim. Na przykład, pasmo tytułu Raportu wyświetla nagłówek dokumentu na pierwszej stronie.

Z reguły obowiązkowe obszary są identyczne dla większości szablonów.

  1. Uruchom Kategorie > Tytuł raportu w Szybkim menu i kliknij na stronie. Na stronie pojawi się zielony obszar ReportTitleBand.
  2. Uruchom Kategorie > Podsumowanie raportu w Szybkim menu i kliknij na stronie. Na stronie pojawi się zielony obszar ReportSummaryBand.
  3. W Słowniku po lewej, przejdź do zakładki Słownik i otwórz listę Obiekty biznesowe.
    1. Użyj myszy, aby wybrać Element [Faktura zakupu (szczegóły)] i przeciągnij go na stronę: to wywoła Dialog danych.
    2. W Danych, zaznacz Nagłówek i Stopka i kliknij OK.

Na stronie pojawią się niebieskie obszary Nagłówek, Dane i Stopka.

Komórki tekstowe​

Umieść tekst, dane lub szczegóły w komórkach tekstowych, aby pojawiły się w drukowanym dokumencie.

Zawartość komórki może pozostać stała dla każdej instancji dokumentu (na przykład tytuł dokumentu lub nagłówek tabeli). Taki tekst jest wprowadzany i zapisywany podczas tworzenia szablonu.

Jeśli zawartość komórki powinna być unikalna dla każdego dokumentu lub komórki (na przykład numer dokumentu, SKU i nazwa produktów), używane są specjalne grupy makro zastępowań zwane Właściwość [właściwości] i Element [dane] do ich wprowadzania.

Przyjrzyjmy się przykładzie z nagłówkiem faktury, aby zobaczyć, jak tworzy się i wypełnia komórkę:

  1. Uruchom Komponenty > Tekst w Szybkim menu i kliknij zielony obszar ReportTitleBand. Na stronie pojawi się biały prostokąt, którego rozmiar można zmienić za pomocą myszy.

  2. Przeciągnij komórkę tekstową na miejsce w szablonie, gdzie powinien znajdować się nagłówek, i dostosuj komórkę do odpowiedniego rozmiaru, jak pokazano na powyższym rysunku.

  3. Ustaw właściwości komórki. Aby to zrobić, wybierz komórkę. Następnie przejdź do Właściwości po prawej stronie Słownika i ustaw rozmiar czcionki, wyrównanie, łamanie linii i granice komórki (jeśli to konieczne).

  4. Wypełnij komórkę.

    1. Kliknij dwukrotnie komórkę. Wprowadź stały tekst " Faktura nr. z dnia..." w edytorze tekstu, który się pojawi.
    2. Aby wyświetlić datę i numer faktury, kliknij Obiekty biznesowe po prawej stronie okna, a następnie Właściwość [Faktura zakupu (właściwości)] i przeciągnij Numer [Numer] oraz Data [Data] do pola właściwości.

Użyj {DateToStrRu(Property.Date)} jak pokazano na powyższym rysunku, aby data była wyświetlana w formie znaków (na przykład 1 kwietnia 2014).

  1. Utwórz inne komórki tekstowe w podobny sposób i umieść je w szablonie, jak pokazano na poniższym rysunku.

Wygodnie jest tworzyć komórki tekstowe przez kopiowanie. Aby to zrobić, kliknij komórkę, aby ją wybrać, naciśnij Ctrl i przeciągnij komórkę na nowe miejsce.

Wypełnij nowo utworzone komórki (jak opisano poniżej indywidualnie dla każdego obszaru).

Tytuł raportu​

Ta sekcja zawiera obowiązkowe szczegóły dokumentu, które mają być pokazane na pierwszej stronie formularza drukowanego, takie jak nagłówek, data i numer, nazwa organizacji itp.

Uzupełnij komórki w sekcji tytułu Raportu zgodnie z opisem w punkcie 3. Umieszczanie i wypełnianie komórek tekstowych.

Wszystkie wymagane właściwości są wybierane z menu słownika: Obiekty biznesowe – Właściwość [Faktura zakupu (właściwości)]. Odpowiedniość między właściwościami a tekstem pokazano w tabeli.

Stały tekstWłaściwość
Dostawca:{Property.Supplier.Name}
Klient:{Property.DefaultStore.Department.JurPerson.Name}
Pracownik:{Property.Employee.Name}
Magazyn:{Property.DefaultStore.Name}
Oddział:{Property.DefaultStore.Department.Name}

Nagłówek danych​

Nagłówek danych zawiera nagłówek tabeli z danymi. Nagłówki kolumn są wyświetlane na każdej stronie formularza drukowanego. Używane są granice ze wszystkich stron i łamanie tekstu dla komórek tekstowych. Tekst jest wyświetlany pogrubioną czcionką.

Wypełnij komórki tekstowe podobnie jak w poprzednim punkcie.

Wymagane właściwości są wybierane z menu słownika: Obiekty biznesowe – Właściwość [Faktura zakupu (właściwości)]. Odpowiedniość między właściwościami a tekstem pokazano w tabeli. Właściwość {Property.Currency.Short} wysyła oznaczenie waluty (EUR) do drukarki.

Stały tekstWłaściwość
Nr.-
Produkt-
Miejsca-
Ilość-
Cena, z VAT{Property.Currency.Short}
Stawka VAT (%)-
Kwota VAT{Property.Currency.Short}
Kwota, z VAT{Property.Currency.Short}

Dane​

Dane zawierają tabelę z danymi. Podczas drukowania, ta sekcja będzie zawierać pozycje faktury i parametry takie jak ilość, cena itp. Używane są granice ze wszystkich stron i łamanie tekstu dla komórek tekstowych.

Wypełnij komórki tekstowe w tej kategorii podobnie jak w poprzednich punktach.

Aby wyświetlić część ułamkową liczb, kliknij prawym przyciskiem myszy na komórkę, wybierz Format, Numeryczny, i odznacz Ustawienia regionalne.

Wszystkie dane są wybierane z menu słownika: Obiekty biznesowe-Element [Faktura zakupu (szczegóły)], z wyjątkiem {Line}, który jest wybierany z Zmiennych systemowych. Używane dane są wymienione w tabeli.

DaneCo jest drukowane w dokumencie
{Line}Numer indeksu produktów
{Item.Product.Num}SKU
{Item.Product.Name}Nazwa produktu
{Item.Amount}Ilość jednostek produktu
{Item.MainUnit.Name}Jednostka miary
{Item.SumContainer}Cena jednostkowa produktu
{Item.NdsPercent}VAT
{Item.NdsSum}Kwota VAT
{Item.SumTotal}Wartość produktu

Stopka​

Ta kategoria obejmuje kwoty całkowite. Suma jest podana po tabeli danych.

Wszystkie dane są wybierane z menu: Obiekty biznesowe – Pozycja [Faktura zakupu (szczegóły)]. Dane użyte są wymienione w tabeli. Do sumowania cen używana jest następująca funkcja: {Sum()} z Funkcje – Suma – Suma – Suma(obiekt) : dziesiętny.

DaneCo jest drukowane w dokumencie
{Sum(Item.NdsSum)}Kwota VAT
{Sum(Item.SumTotal)}Suma cen wszystkich produktów na fakturze

Podsumowanie raportu​

Podsumowanie raportu zawiera obowiązkowe szczegóły wyświetlane po danych.

W tym przypadku obejmują one liczbę pozycji faktury, całkowitą kwotę w liczbach i słowach oraz miejsca na podpisy osób odpowiedzialnych.

Dane i właściwości są wybierane z menu słownika: Obiekty biznesowe – Pozycja [Faktura zakupu (szczegóły)] i Właściwość [Faktura zakupu (właściwości)]. Dane i właściwości użyte są wymienione w tabeli.

Dane i właściwościCo jest drukowane w dokumencie
{Count()},Ilość pozycji faktury
{Sum(Item.SumTotal)}Suma cen wszystkich produktów na fakturze
{Property.Currency.Short}Nazwa waluty
{ToCurrencyWordsRu(Sum(Item.SumTotal))}Suma cen w prezentacji symbolicznej

Po tym, tworzenie szablonu jest zakończone.

Sprawdzenie szablonu​

Zapisz szablon i sprawdź go, klikając Sprawdzanie raportu na dole projektanta.

Wszelkie znalezione błędy należy poprawić. W przeciwnym razie żadne dokumenty oparte na tym szablonie nie będą drukowane. W przeciwieństwie do błędów, wyświetlane ostrzeżenia nie wpływają na funkcjonalność raportu i można je zignorować.

Testowe drukowanie faktury zakupu​

Otwórz dowolną fakturę zakupu i uruchom Działania > Szablony > Faktura zakupu +.

Forma drukowana faktury na podstawie nowego szablonu pojawi się w oknie podglądu.

Upewnij się, że wszystkie szczegóły, dane i tytuły są pokazane w formie drukowanej i wyglądają tak, jak powinny. W razie potrzeby dokonaj edycji szablonu.