IBM Enterprise Records verze 5.1.2    

Tvorba vlastní šablony sestavy

Produkt IBM® Enterprise Records se dodává s více než 41 sestavami a používá pro tyto šablony sestav časová pásma získaná z webového uživatelského rozhraní produktu IBM Enterprise Records. Webové uživatelské rozhraní produktu IBM Enterprise Records odesílá do produktu Crystal Reports počáteční a koncové datum kritérií sestavy v časovém pásmu GMT (Greenwich Mean Time).

Informace o této úloze

Výsledky polí dat vrácené z dotazu sestavy jsou v časovém pásmu GMT. Pole s daty ve výstupu sestavy lze zobrazit s časovým pásmem získaným z webového uživatelského rozhraní produktu IBM Enterprise Records. Časové pásmo lze konfigurovat na specifické pásmo pomocí nastavení produktu Workplace XT v předvolbách serveru. V aplikaci Crystal Reports můžete vytvořit vlastní šablonu sestavy. Potom můžete použít časové pásmo získané z webového uživatelského rozhraní produktu IBM Enterprise Records v poli s daty ve výstupu sestavy.

Pokud vytvoříte vlastní sestavy a chcete použít časové pásmo v polích s daty v sestavě, je nutné definovat parametr time_zone. Potom je nutné vytvořit pro pole s daty v šabloně sestavy pole vzorců. Při použití časového pásma v polích s daty v sestavě můžete provádět následující typy změn:

Tabulka 1. Příklady hodnot parametrů sestavy
Akce Směr
Použití parametru time_zone v datu spuštění sestavy Pro datum spuštění sestavy v názvu sestavy definujte parametr time_zone a změňte vzorec pole data spuštění na:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Použití parametru time_zone v sestavě s počátečním a konečným obdobím v názvu sestavy V sestavě s počátečním a koncovým datem v názvu sestavy změňte vzorec počátečního a koncového data na:
ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
Použití parametru time_zone ve vlastnosti data V sestavě s vlastností data, například Command.DateCreated v sestavě, definujte parametr time_zone v hlavní sestavě a v každé podsestavě. Potom změňte vzorec vlastnosti data na:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Postup

Chcete-li použít časové pásmo pro pole s daty v elektronických záznamech zobrazených uživatelem v šabloně sestavy se specifickým obdobím dodané s produktem, postupujte následovně:

  1. Spusťte produkt Crystal Reports Designer a otevřete šablonu sestavy Detailed Electronic Records Viewed.rpt.
  2. V průzkumníku polí hlavní sestavy klepněte pravým tlačítkem na možnost Pole parametrů a výběrem příkazu Nový vytvořte parametr.
  3. V okně Vytvořit nový parametr zadejte time_zone jako Název a vyberte typ řetězce. Vyberte možnost Nezobrazovat pro možnost Zobrazit na panelu (Prohlížeč).
  4. Otevřete modul pro tvorbu vzorců a definujte pole data, počátku a konce ve vzorci s parametrem time_zone:
    • date: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
    • start: ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
    • end: ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
    Uložte změny a zavřete okno.
  5. V průzkumníku polí otevřete podsestavu klepněte pravým tlačítkem na možnost Pole parametrů a výběrem příkazu Nový vytvořte nový parametr.
  6. V okně Vytvořit nový parametr zadejte time_zone jako Název a vyberte typ řetězce. Vyberte možnost Nezobrazovat pro možnost Zobrazit na panelu (Prohlížeč).
  7. Otevřete modul pro tvorbu vzorců a definujte pole DateCreated a DateLastModified ve vzorci s parametrem time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Uložte změny a zavřete okno.
  8. Opakujte kroky 5 až 7 pro každou podsestavu.
  9. V nabídce Upravit pro hlavní sestavu vyberte možnost Propojení podsestav.
  10. Pro každou podsestavu přesuňte možnost time_zone z dostupných polí do polí k propojení a vyberte parametr ?time_zone z možnostípoužitého pole parametrů podsestavy.
  11. Opakujte krok 10 pro každou podsestavu v části Propojení podsestav.
  12. Uložte tuto sestavu do složky Samples v instalační cestě aplikace Crystal Reports.

    C:\Program Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\



Váš názor

Poslední aktualizace: Listopad 2013
customize_report_template.htm

© Copyright IBM Corp. 2013