+ All Categories
Home > Documents > Využití ZEN reportů ve Facility Managementu

Využití ZEN reportů ve Facility Managementu

Date post: 01-Jan-2016
Category:
Upload: noble-levine
View: 27 times
Download: 1 times
Share this document with a friend
Description:
Využití ZEN reportů ve Facility Managementu. Petr Nádvorník 7 .6.2011. Krátké představení. O společnosti VYDAS – software s.r.o. Založena 2004 Team 2-3 lidí Aplikace SBN – Správa bytů a nemovitostí REALITY – Facility management. REALITY – Facility management. Komu je určeno - PowerPoint PPT Presentation
21
Využití ZEN reportů ve Využití ZEN reportů ve Facility Managementu Facility Managementu Petr Nádvorník Petr Nádvorník 7 .6.2011 .6.2011
Transcript

Využití ZEN reportů ve Facility Využití ZEN reportů ve Facility ManagementuManagementu

Petr NádvorníkPetr Nádvorník77.6.2011.6.2011

Krátké představení

• O společnosti VYDAS – software s.r.o.O společnosti VYDAS – software s.r.o.

– Založena 2004Založena 2004

– Team 2-3 lidíTeam 2-3 lidí

• AplikaceAplikace

– SBN – Správa bytů a nemovitostíSBN – Správa bytů a nemovitostí

– REALITY – Facility managementREALITY – Facility management

REALITY – Facility management

• Komu je určenoKomu je určeno

– Správci a provozovatelé komerčních – Správci a provozovatelé komerčních – obchodních prostorobchodních prostor

– Správci SVJ a bytových družstevSprávci SVJ a bytových družstev

– Rozúčtovatelé služeb – voda, teplo a jiné Rozúčtovatelé služeb – voda, teplo a jiné energieenergie

• TechnologieTechnologie

– dříve MS Access a MS SQLdříve MS Access a MS SQL

– nyní Caché 2010.2nyní Caché 2010.2

– migrace ve 2008 v průběhu cca 3 měsícůmigrace ve 2008 v průběhu cca 3 měsíců

Struktura aplikace v Caché

• Aplikační namespaceAplikační namespace

– Definice datových a aplikačních třídDefinice datových a aplikačních tříd

– Package mapované přes %All do dalších NSPackage mapované přes %All do dalších NS

– Sdílená data pro všechna NSSdílená data pro všechna NS

• Oddělení číslované databáze a NSOddělení číslované databáze a NS

– Obsahují data jednotlivých klientůObsahují data jednotlivých klientů

– Všechna mají společný model ze společného Všechna mají společný model ze společného aplikačního NSaplikačního NS

– Pracuje se vždy jen pod jedním zvoleným NSPracuje se vždy jen pod jedním zvoleným NS

Uživatelské prostředí

• Původní a udržovaný klient ve VB 6.0Původní a udržovaný klient ve VB 6.0

• Vnořené ZEN formuláře a tabulkyVnořené ZEN formuláře a tabulky

– nová funkcionalitanová funkcionalita

– zákaznické úpravyzákaznické úpravy

– použit jednoduchý WebBrowserpoužit jednoduchý WebBrowser

• Samostatná ZEN aplikaceSamostatná ZEN aplikace

– nové prvky Caché 2010nové prvky Caché 2010

– ve vývojive vývoji

ZEN Reporty Caché

• Co používámeCo používáme

– Interní výstup do Excelového formátu Interní výstup do Excelového formátu

– Formátované XHTML pro náhled výstupuFormátované XHTML pro náhled výstupu

– Interní generátor PDFInterní generátor PDF

Výstup do EXCELU

• Nový parametr DEFAULTMODE = „excel“Nový parametr DEFAULTMODE = „excel“

• Nový parametr AGGREGATETAGNový parametr AGGREGATETAG

– určuje XML značku pro součty nebo jiná určuje XML značku pro součty nebo jiná agregovaná data – příkladagregovaná data – příklad

• Nelze použít implicitní UTF-8Nelze použít implicitní UTF-8

– je nutné definovat ENCODING = "windows-je nutné definovat ENCODING = "windows-1250„1250„

Výstup do EXCELU

• Výstupní data jsou do sloupců brána podle Výstupní data jsou do sloupců brána podle parametru EXCELMODEparametru EXCELMODE

• Číselné hodnoty je nutné explicitně označit Číselné hodnoty je nutné explicitně označit pomocí parametru elementu či attributupomocí parametru elementu či attributu

– isExcelNumber=“true“isExcelNumber=“true“

• NevýhodyNevýhody

– sloupce nemají grafickou úpravu a nejsou sloupce nemají grafickou úpravu a nejsou roztaženéroztažené

– na serveru musí být instalován Excelna serveru musí být instalován Excel

Ukázka – generování upomínek

Ukázka – odeslání upomínky

Upomínka - XHTML

Zdrojový kód – záhlaví tabulky

Zdrojový kód – položky tabulky

Zkušenosti a doporučení

• Co je to vlastně XPath

• Pozor na kódování – ponechat UTF-8– výjimkou je výstup do Excelu

• Definice stylů součástí definice třídy a XData ReportDisplay

• Pozor na správnou definici okrajů– jiná definice pro XHTML a jiná pro PDF– nezapomenout na alespoň základní definici hlavičky

• Výhodou je jedna třída pro XHTML a PDF definici

Jeden report z více datových zdrojů

• Byl dán požadavek, kde všude je v definici dokladů nájemného chybně definováno zaokrouhlení

– obdobou může být kde všude máme nějaké revize a podobně – pohled na všechna data současně

• Základní report a dotaz neposkytuje jednoduché řešení– data mají sice stejnou strukturu, ale jsou v odlišných

databázích a namespace

• Řešení – použití metody Call v těle XData ReportDefinition

XData ReportDefinition – metoda Call

XData ReportDefinition – metoda Call

• Metoda Call umožňuje vytvoření vlastního datového zdroje

• Zdrojem může být jiný report, metoda nebo prostě cokoliv, co vrátí validní XML

• Texty nutno konvertovat $ZCVT(…,“o“,“XML“)

XData ReportDefinition – metoda Call

Různá zjištění

• Na první pohled je definice reportu složitá a pracná– je to pravda, ale když si vytvoříte jednotný styl je každý

další report hotový rychleji a rychleji

• Nedostatečná dokumentace a informace k nastavení interního generátoru PDF

– lokální podpora InterSystems si s tím hravě poradí

• Na serveru musí být instalace JDK– někteří zákazničtí IT s tím mají problém

Různá zjištění

• Ačkoliv možná zpočátku trochu neohrabané, jsou ZEN reporty cestou, kterou se budeme ubírat i nadále

• Co zvládne HTML, zvládne i ZEN Report

Využití ZEN reportů ve Facility Využití ZEN reportů ve Facility ManagementuManagementu

Petr NádvorníkPetr Nádvorní[email protected]@vydas.cz


Recommended