Operator REPORT umożliwia generowanie dokumentów PDF na podstawie danych przetwarzanych na magistrali wejściowej. Przetwarzając rekordy magistrali, operator tworzy jeden lub więcej raportów zgodnie z definicją przygotowaną w narzędziu Edytor Raportu.
Dzięki temu operatorowi możesz:
- tworzyć automatyczne zestawienia, raporty i dokumenty zawierające dane pochodzące z procesu przetwarzania,
- precyzyjnie określić wygląd dokumentu PDF, w tym jego układ, tabele, tekst i obrazy,
- osadzać dane z bitów magistrali w określonych miejscach raportu zgodnie z konfiguracją.
Operator jest często wykorzystywany jako etap procesu umożliwiający generowanie czytelnych i gotowych do dystrybucji dokumentów na podstawie danych wejściowych.
Przykład projektu z wykorzystaniem operatora REPORT.
KONFIGURACJA OPERATORA
Aby skonfigurować raport, uruchom Edytor Raportu, klikając przycisk Show designer
na zakładce Definition.
Po zakończeniu konfiguracji na zakładce Busbar details możesz sprawdzić strukturę magistrali wyjściowej operatora.
Raport zostaje dołączony do magistrali wyjściowej w postaci dwóch bitów:
report_name→ bit typu Text przechowujący nazwę wygenerowanego raportu.report_binary→ bit typu Blob zawierający dane binarne raportu w formacie PDF. Dane te można wykorzystać w dalszej części procesu, np. zapisać jako plik na dysku lub serwerze FTP albo przesłać po zakodowaniu w formacie Base64, korzystając z mechanizmu wywołań automatycznych REST API.
Liczba bitów oraz rekordów magistrali wejściowej może różnić się od liczby bitów i rekordów magistrali wyjściowej. Podczas konfiguracji raportu określasz pola definiujące tworzony dokument. To właśnie te pola oraz bity report_name i report_binary tworzą magistralę wyjściową operatora. Liczba rekordów magistrali wyjściowej wynika z grupowania danych według pól definiujących dokument.
Po każdej zmianie definicji raportu należy ponownie wygenerować bity magistrali wyjściowej.