IBM Enterprise Records, wersja 5.1.2    

Tworzenie dostosowanego szablonu raportu

Produkt IBM® Enterprise Records oferuje ponad 41 raportów, w których stosuje strefę czasową z interfejsu użytkownika WWW produktu IBM Enterprise Records. Interfejs użytkownika WWW produktu IBM Enterprise Records przekazuje datę rozpoczęcia i datę zakończenia zawarte w kryteriach raportu (dla strefy czasowej GMT, średni czas w Greenwich) do narzędzia Crystal Reports.

O tym zadaniu

Wyniki z pól daty zwrócone dla zapytania dot. raportów są przedstawione dla strefy czasowej GMT. Pola daty w danych wyjściowych raportu mogą być wyświetlane dla strefy czasowej obowiązującej dla interfejsu użytkownika WWW produktu IBM Enterprise Records. Skonfigurowanie właściwej strefy czasowej w produkcie Workplace XT umożliwia ustawienie Preferencje ośrodka Strefa czasowa. Użytkownik może utworzyć szablon raportu dostosowany do własnych potrzeb, korzystając z narzędzia Crystal Reports. Następnie może zastosować strefę czasową obowiązującą w interfejsie użytkownika WWW produktuIBM Enterprise Records w polach daty, stanowiących dane wyjściowe raportu.

Jeśli po utworzeniu dostosowanych raportów użytkownik chce zastosować w polach daty w raporcie określoną strefę czasową, musi zdefiniować parametr time_zone. Następnie konieczne jest utworzenie pól formuły dla pól daty w szablonie raportu. Aby zastosować strefę czasową do pól daty w danym raporcie, można wprowadzić następujące typy zmian:

Tabela 1. Wartości parametrów w przykładowym raporcie
Czynność Kierunek
Zastosowanie parametru time_zone dla daty wykonania raportu. W przypadku daty wykonania raportu w tytule raportu należy zdefiniować parametr time_zone i zmienić formułę w polu daty wykonania na:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Zastosowanie parametru time_zone w raporcie, w którym okres rozpoczęcia i zakończenia znajduje się w tytule raportu W przypadku raportu, w tytule którego znajduje się data rozpoczęcia i zakończenia, należy zmienić formułę daty rozpoczęcia i zakończenia 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})
Zastosowanie parametru time_zone we właściwościach daty W przypadku raportu zawierającego właściwości dat, np. Command.DateCreated, parametrtime_zone należy zdefiniować w raporcie głównym i w każdym raporcie podrzędnym. Następnie należy zmienić formułę właściwości dat na:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Procedura

Aby zastosować strefę czasową w polach daty w szablonie raportu Akta elektroniczne wyświetlone przez użytkownika w konkretnym okresie udostępnionym w produkcie:

  1. Uruchom narzędzie Crystal Reports Designer, otwórz szablon raportu Detailed Electronic Records Viewed.rpt.
  2. W obszarze Field Explorer (Eksplorator pola) raportu głównego kliknij prawym przyciskiem myszy opcję Parameter Fields (Pola parametru) i wybierz opcję New (Nowy), aby utworzyć parametr.
  3. W obszarze Create New Parameter (Utwórz nowy parametr) wprowadź wartość time_zone w polu Name (Nazwa) i wybierz opcję String Type (Typ Łańcuch). Wybierz wartość Do not show (Nie pokazuj) dla opcji Show on (Viewer) Panel value (Pokaż wartość na panelu (w przeglądarce)).
  4. Otwórz obszar Formula Workshop (Menedżer tworzenia formuł) i zdefiniuj wartości w polach daty, rozpoczęcia i zakończenia w formule z parametrem strefy czasowej 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})
    Zapisz zmiany i zamknij okno.
  5. W obszarze Field Explorer (Eksplorator pola) otwórz podraport, kliknij prawym przyciskiem myszy opcję Parameter Fields (Pola parametru) i wybierz wartość New (Nowy), aby utworzyć nowy parametr.
  6. W obszarze Create New Parameter (Utwórz nowy parametr) wprowadź wartość time_zone w polu Name (Nazwa) i wybierz opcję String Type (Typ Łańcuch). Wybierz wartość Do not show (Nie pokazuj) dla opcji Show on (Viewer) Panel value (Pokaż wartość na panelu (w przeglądarce)).
  7. Otwórz obszar Formula Workshop (Menedżer tworzenia formuł) i zdefiniuj wartości w polach DateCreated (Data utworzenia) i DateLastModified (Data ostatniej modyfikacji) w formule z parametrem strefy czasowej time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Zapisz zmiany i zamknij okno.
  8. Kroki od 5 do 7 powtórz dla każdego podraportu.
  9. Z menu Edit (Edytuj) głównego raportu wybierz opcję Subreport Links (Dowiązania podraportu).
  10. Dla każdego podraportu przenieś opcję time_zone (Strefa czasowa) z obszaruAvailable Fields (Pola dostępne) do obszaru Field(s) to link to (Pola do dowiązania) i wybierz parametr ?time_zone z obszaru Subreport parameter field to use (Pole parametru podraportu do zastosowania).
  11. Powtórz krok 10 dla każdego podraportu w obszarze Subreport Links (Dowiązania podraportu).
  12. Zapisz raport w folderze Samples w ścieżce instalacji Crystal Reports.

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



Opinia

Ostatnia aktualizacja: Listopad 2013
customize_report_template.htm

© Copyright IBM Corp. 2013