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.
- Uruchom Kategorie > Tytuł raportu w Szybkim menu i kliknij na stronie. Na stronie pojawi się zielony obszar ReportTitleBand.
- Uruchom Kategorie > Podsumowanie raportu w Szybkim menu i kliknij na stronie. Na stronie pojawi się zielony obszar ReportSummaryBand.
- W Słowniku po lewej, przejdź do zakładki Słownik i otwórz listę Obiekty biznesowe.
- Użyj myszy, aby wybrać Element [Faktura zakupu (szczegóły)] i przeciągnij go na stronę: to wywoła Dialog danych.
- 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ę:
-
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.
-
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.
-
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).
-
Wypełnij komórkę.
- Kliknij dwukrotnie komórkę. Wprowadź stały tekst " Faktura nr. z dnia..." w edytorze tekstu, który się pojawi.
- 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).
- 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 tekst | Wł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 tekst | Wł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.
| Dane | Co 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.
| Dane | Co 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ści | Co 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.
