Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Report - záložka objektu PmReport

Popis:
Základní nastavení objektu PmReport
Konfigurační položky:
Titul oknaZobrazovaný název sestavy (záhlaví okna). Hodnota tohoto konfigurátoru se do vzoru sestavy předává automaticky v podobě systémového klíčového slova _syst_objecttitle.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Title.

Pro zadání lze použít Makro výraz ($.text ..) (vyhodnocuje se při nastavování vlastnosti).

Výchozí hodnota sOptionsÚdaje předávané vlastní prohlížečce. Určují kde a jak má být prohlížečka zobrazena.

Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "target:_blank;modal:1;".

Podrobný popis viz sOptions.

Pro zadání lze použít Makro výraz (vyhodnocuje se při otevírání okna).

 
Jedná se o statické výchozí nastavení údajů. Údaje lze také definovat dynamicky až při vlastním otevírání prohlížečky, viz parametr sOptions v metodě OpenView. V takovém případě dochází ke zkombinování údajů ze statického výchozího nastavení objektu s údaji předanými dynamicky. Pokud je stejný údaj uveden na obou místech, přednost dostane dynamický údaj, dodaný při otevření prohlížečky.
Výchozí hodnota sParamsUmožňuje nastavit hodnotu parametrů sestavy. Tyto parametry jsou pak přístupné v parametru pEvent.Pars události onReportRequest. Každý jednotlivý parametr je tvořen identifikátorem a hodnotou.

Syntaxe: "par:name1=value1;par:name2=value2; ...".

Pro zadání lze použít Makro výraz (vyhodnocuje se při otevírání okna).

 
Jedná se o statické výchozí nastavení údajů. Údaje lze také definovat dynamicky až při vlastním otevírání prohlížečky, viz parametr sParams v metodě OpenView. V takovém případě dochází ke zkombinování údajů ze statického výchozího nastavení objektu s údaji předanými dynamicky. Pokud je stejný údaj uveden na obou místech, přednost dostane dynamický údaj, dodaný při otevření prohlížečky.
 
Vztah parametrů PROMOTIC objektu a sestavy: Důležité je, že lze předat parametr PROMOTIC objektu do sestavy jako parametr sestavy. Princip je, že parametr PROMOTIC objektu se nedostane dovnitř sestavy automaticky. V sestavě je nutno založit i příslušný parametr sestavy a při otevření sestavy jej nastavit na hodnotu parametru PROMOTIC objektu. Toho lze dosáhnout pomocí Makro výraz $.par, který umožní v tomto konfigurátoru získat hodnoty parametrů PROMOTIC objektu a vytvořit z nich parametry sestavy.

Příklad: Existují parametry PROMOTIC objektu "name1" a "name2" s hodnotami "boiler" a "temperature". Hodnoty těchto parametrů se mají předat stejně se jmenujícím parametrům sestavy při otevření sestavy. Makro výraz: $.join("par:name1=",$.par("name1"),";par:name2=",$.par("name2"),";") bude vyhodnocen na: "par:name1=boiler;par:name2=temperature;". Takže vyhodnocením makro výrazu s využitím hodnot parametrů PROMOTIC objektu, vznikla hodnota konfigurátoru, nastavující hodnoty parametrů sestavy pro otevření sestavy.

Typ uložení zdroje vzoru sestavyUrčuje, zda je vzor sestavy uložen na disku v samostatném souboru nebo přímo v objektu PmReport.
0 - vzor sestavy je uložen v souboru na disku - Vzor sestavy je uložen v podobě samostatného soboru na disku, viz konfigurátor Zdrojový soubor se vzorem sestavy.
1 - vzor sestavy je uložen přímo v objektu - Vzor sestavy je uložen lokálně přímo v objektu PmReport, viz konfigurátor Vzor sestavy obsažený přímo v objektu. Upozornění!Smazáním objektu PmReport se smaže i lokálně uložená sestava. Zkopírováním objektu PmReport se zkopíruje i lokálně uložená sestava.
Zdrojový soubor se vzorem sestavyCesta a název zdrojového souboru se vzorem sestavy.

Je doporučeno použít cestu v syntaxi PROMOTIC - viz PROMOTIC cesta k souborům nebo složkám.

Zdrojový soubor musí mít tvar, který je popsán v Popis zdrojového souboru objektu PmReport.

Vzor sestavy obsažený přímo v objektuObsah vzoru sestavy uložený přímo v objektu. Pokud se sestava nemení, může být výhoda, že je obsah sestavy uložen přímo v projektu (soubor *.PRA), bez nutnosti používat externí soubor na disku.

Zdrojový soubor musí mít tvar, který je popsán v Popis zdrojového souboru objektu PmReport.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice