IBM Enterprise Records, verzia 5.1.2    

Vytvorenie šablóny prispôsobenej správy

Produkt IBM® Enterprise Records sa dodáva s viac ako 41 správami a používa časové pásmo, postúpené z webového užívateľského rozhrania IBM Enterprise Records do týchto šablón správ. Webové užívateľské rozhranie IBM Enterprise Records postúpi začiatočný dátum a koncový dátum kritérií správy v časovom pásme Greenwichského času (GMT) do aplikácie Crystal Reports.

Informácie o úlohe

Výsledky dátumových polí, vrátené z vyhľadávania správy dotazom, sú v časovom pásme GMT. Dátumové polia vo výstupe správy možno zobraziť s časovým pásmom, postúpeným z webového užívateľského rozhrania IBM Enterprise Records. Časové pásmo možno nakonfigurovať v nastavení Workplace XT Site Preferences Time Zone na konkrétne časové pásmo. Šablónu prispôsobenej správy môžete vytvoriť v aplikácii Crystal Reports. Potom môžete použiť časové pásmo, postúpené z webového užívateľského rozhrania IBM Enterprise Records do dátumových polí vo výstupe správy.

Ak vytvoríte prispôsobené správy a chcete použiť časové pásmo pre dátumové polia v správe, musíte zadefinovať parameter time_zone. Potom musíte pre dátumové polia v šablóne správy vytvoriť polia vzorcov. Ak chcete použiť časové pásmo pre dátumové polia v správe, môžete vykonať tieto typy zmien:

Tabuľka 1. Vzorové hodnoty parametrov zostavy
Akcia Pokyn
Pre dátum spustenia správy použite parameter time_zone Pre dátum spustenia správy v nadpise správy zadefinujte parameter time_zone a zmeňte vzorec poľa dátumu spustenia na:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Pre správu s dobou začatia a ukončenia v nadpise správy použite parameter time_zone Pre správu so začiatočným dátumom a koncovým dátumom v nadpise správy zmeňte vzorec pre začiatočný dátum a koncový dátum 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})
Pre vlastnosť dátumu použite parameter time_zone Pre správu s vlastnosťou dátumu, napríklad vlastnosťou Command.DateCreated v správe, zadefinujte v hlavnej správe a každej podspráve parameter time_zone. Potom zmeňte vzorec pre vlastnosť dátumu na:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Procedúra

Ak chcete použiť časové pásmo na dátumových poliach v Electronic Records Viewed by a User v šablóne správy konkrétneho obdobia, dodanej s produktom:

  1. Spustite nástroj Crystal Reports Designer a otvorte šablónu správy Detailed Electronic Records Viewed.rpt.
  2. V nástroji Field Explorer hlavnej zostavy kliknite pravým tlačidlom myši na Parameter Fields a vybratím New vytvorte parameter.
  3. V Create New Parameter zadajte time_zone pre Name a vyberte String Type. Vo voľbe Show on (Viewer) Panel value vyberte Do not show.
  4. Otvorte Formula Workshop a vo vzorci zadefinujte polia dátumu, začiatku a ukončenia s parametrom 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})
    Zatvorte a uložte zmeny.
  5. V nástroji Field Explorer otvorte podzostavu, kliknite pravým tlačidlom myši na Parameter Fields a vybratím New vytvorte nový parameter.
  6. V Create New Parameter zadajte time_zone pre Name a vyberte String Type. Vo voľbe Show on (Viewer) Panel value vyberte Do not show.
  7. Otvorte Formula Workshop a vo vzorci zadefinujte polia DateCreated a DateLastModified s parametrom time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Zatvorte a uložte zmeny.
  8. Pre každú podsprávu zopakujte kroky 5 až 7.
  9. V ponuke Edit hlavnej správy vyberte Subreport Links.
  10. Pre každú podsprávu presuňte voľbu time_zone z Available Fields do Field(s) to link to a vyberte parameter ?time_zone z Subreport parameter field to use.
  11. Zopakujte krok 10 pre každú podsprávu v Subreport Links.
  12. Uložte túto zostavu do priečinka Samples na inštalačnej ceste Crystal Reports.

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



Spätná väzba

Posledná aktualizácia: November 2013
customize_report_template.htm

© Copyright IBM Corp. 2013