Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Předkonfigurace "PmaReport - Reporty trendovaných dat podle zadaných filtračních kriterií"

Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou "Nový objekt ..." v lokálním menu objektu nebo po stisku klávesy Insert po označení objektu) a je zařazena ve skupině: " / Sestava (PmaReport)".

Tuto předkonfiguraci je možné založit nad objektem: PmaFolder nebo PmaRoot.

Předkonfigurace obrazu (objekt typu PmaPanel) je vytvořena tak, že je funkční i jako Web obraz.

 
Předkonfigurace vytvoří nakonfigurovaný objekt typu PmaFolder který obsahuje podobjekty PmaSequencer, PmaReport, PmaData, hlavní obraz PanelReport s pomocným obrazem TempReport. Tyto objekty vykonávají:
Seq - v události onStep zpracovává data podle kriterií zadaných v obraze a výsledek předá do objektu PmaReport
Report - karta "Report" obsahuje zdrojovou html stránku s klíčovými slovy, které umožní tabulkově zobrazit data zpracovaná v sequenceru.
Data - umožní nastavit některá globální nastavení pro zpracování dat do reportu
PanelReport - má metody, které umožní vyhledat v aplikaci trendové objekty, načíst nebo uložit konfiguraci do csv souboru nebo spustit sequencer se vstupním parametrem.
 
Grafické objekty v samotném obraze jsou opticky svisle odděleny. Levá část obsahuje objekt PmgFrame, ve kterém může být zobrazen pomocný obraz nebo objekt PmaReport. V pravé části jsou pak objekty, které úmožňují logicky vytvářet údaje nutné pro zadání vstupních parametrů. Jejich výsledkem budou zpracovaná data a zobrazená v tabulce v levé časti obrazu.
 
Vstupními parametry pro zpracování dat do reportu jsou:
Název - titulek výsledného reportu
Zadání počátečního času - kalendář, ve kterém se určí počáteční čas zpracování dat
pro časové období - jsou dva údaje, kterými se určí jak dlouhé období se má zpracovat, např. 7 dní.
časové úseky pro výpočet - určí časový úsek, ve kterém se data podle zvoleného filtru přepočtou např. hodina (tento údaj reprezentuje každý datový řádek v tabulce)
Zdrojová data, typ filtrace - představuje tabulku, do které se pomocí funkčních tlačítek definuje trend, který má být v reportu zpracován. Dialog pro přidání nebo editaci obsahuje položky: Skupina trendů, Trend (id), Režim konverze a Uživatelský název trendu (sloupce) (tvoří jeden sloupec tabulky). Konfiguraci tabulky je možné uložit do pojmenovaného souboru pro pozdější nebo opakované použití.
Orientace stránky - přepne rozložení stránky pro tisk (vazba na proměnnou v objektu PmaData)
Výsledek na posledním řádku - zobrazí poslední řádek s celkovým přepočtem hodnot (vazba na proměnnou v objektu PmaData)
Zapsat do csv souboru - s každým zobrazením reportu vygeneruje totožná data do csv souboru (vazba na proměnnou v objektu PmaData)
 
Po stisku tlačítka Zobraz report je spuštěna metoda "ViewReport", která zpracuje potřebné parametry a odešle je dál ke zpracování v aplikaci. Současně je nastavena proměnná, která je sledována v události onRefresh. Stav této proměnné indikuje, zda jsou data už zpracována a připravena v objektu PmaReport. Pokud tomu tak je, pak je zobrazí jako html stránku v objektu PmgFrame.
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektuNázev nově vytvořeného objektu ve stromu Pma objektů. Maximální délka názvu je 30 znaků. Je to systémový název, může obsahovat jen alfanumerické znaky a nesmí obsahovat diakritiku, prázdný řetězec, mezery a první znak nesmí být číslo.

Přednastaveno: "Reports"

Název reportu
Skriptovací jazyk objektu(ů)Skriptovací jazyk objektu(ů) aplikace
0 - vbscript
1 - javascript
Povolit jako Web komponentuUrčuje, zda tento objekt se má zaregistrovat jako komponenta Web serveru

Po vytvoření předkonfigurace bude na tuto hodnotu nastaven konfigurátor "PmaPanel > Web server > Povolit jako Web komponentu".

PmaWeb objektCesta ve stromu Pma objektů k objektu PmaWeb, PmaWebFolder nebo PmaWebLang, do kterého se provede zaregistrování.

Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace).

Po vytvoření předkonfigurace bude na tuto hodnotu nastaven konfigurátor "PmaPanel > Web server > PmaWeb objekt".


Historie:
Pm8.03.25: Vytvořeno
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice