Nastavení výšky oblasti, dotaz přímo ze sestavy - SETINTPROP, QUERY

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

 

SETINTPROP('element', 'vlastnost', hodnota)

 

Nastaveni výšky bendu se s velikou oblibou používá při tisku sestav, které mají mají potřebu být součtovány (případně i podmíněně ze skriptu) za určitou hodnotu.

 

Příklad: 

rozpis hlavní knihy, s mezisoučty za analytiku, syntetiku, připadne jakykoliv další parametr.

Za jednotlivé požadované mezisoučty se vytvoří vlastni oblast skupiny, do detailu se pak nechaji vytisknout podrobné udaje a ve scriptu se nastaví šířka bendu na 0.

SETINTPROP('oblast2','height',0)

 

Upozornění : výška je v pixelech a pokud tuto funkci použijete, nezapomeňte ve scriptu po tisku a po náhledu nastavit zpátky šířku bendu na nějakou hodnotu, nebo Vám bude tento bend skryt a nedostanete se na něj nijak.

 

Podobného výsledku docílíte i pomocí funkce

SETELEMENTHEIGHT('oblast1', 10.55)

 

QUERY('dotaz',parametr)

 

Při tisku této hlavní knihy, chci na každý součtovaný řádek dotáhnout název účtu. Při zpracovávání velkého množství dat není vhodné takovéto opakující se hodnoty zpracovávat přímo v dotazech, ale použít funkci QUERY.

 

příkaz QUERY se zadává do sestavy pomocí vypočítané položky

QUERY('SELECT nazevr FROM dba.urozvrh WHERE obd=(SELECT period FROM dba._gusers)

                                           AND konto=:konto',Dotaz1.konto)

 

Související témata

Příklady criptovacích funkcí

Jak obarvit položku podle její hodnoty

Příprava bitmap z formulářů v PDF pro Vision ERP

Více nezávislých detailů

Příznaky sestav