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ě:
- Spusťte produkt Crystal Reports Designer a otevřete šablonu sestavy Detailed
Electronic Records Viewed.rpt.
- 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.
- 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č).
- 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.
- 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.
- 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č).
- 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.
- Opakujte kroky 5 až 7 pro každou podsestavu.
- V nabídce Upravit pro hlavní sestavu vyberte možnost Propojení podsestav.
- 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.
- Opakujte krok 10 pro každou podsestavu v části Propojení podsestav.
- 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\