IBM Enterprise Records, Versió 5.1.2    

Creació d'una plantilla d'informe personalitzada

El producte IBM® Enterprise Records s'envia amb més de 41 informes i aplica la zona horària passada per l'interfície web d'usuari IBM Enterprise Records a aquestes plantilles d'informe. La interfície web d'usuari IBM Enterprise Records passa la data d'inici i de finalització dels criteris d'informe a la zona horària del Temps mitjà de Greenwich (GMT) als Crystal Reports.

Quant a aquesta tasca

Els resultats dels camps de data que es retornen de la consulta d'informe estan en zona horària GMT. Els camps de data de l'informe de sortida poden aparèixer amb la zona horària passada des de la interfície web d'usuariIBM Enterprise Records. La zona horària es pot configurar als paràmetres Pàgina de preferències de zona horària per a una zona horària específicaWorkplace XT. Podeu crear una plantilla d'informe personalitzada a Crystal Reports. Podeu aplicar la zona horària passada des de l'interfície web d'usuari IBM Enterprise Records web als camps de date en un informe de sortida.

Si creeu informes personalitzats i voleu aplicar la zona horària als camps de data de l'informe heu de definir el paràmetre zona_horària. A continuació, heu de crear els camps de fórmula per als camps de data a la plantilla d'informe. Podeu fer els tipus de canvis següents per aplicar la zona horària als camps de data d'un informe:

Taula 1. Valors de paràmetre d'informe d'exemple
Acció Direcció
Apliqueu el paràmetre zona_horària a la data d'execució de l'informe Per tal que es mostri la data d'execució de l'informe al títol de l'informe, definiu un paràmetre zona_horària i canvieu la fórmula del camp de data d'execució per:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Apliqueu el paràmetre zona_horària a l'informe amb el període d'inici i de finalització al títol de l'informe. Per tal que es mostri l'informe amb la data d'inici i de finalització al títol, canvieu la fórmula de la data d'inici i de finalització per:
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})
Apliqueu el paràmetre zona_horària a la propietat de data Per tal que es mostri la propietat de data a l'informe, per exemple Command.DateCreated,definiu el paràmetre zona_horària a l'informe principal i a cada subinforme. A continuació, canvieu la fórmula de la propietat de data per:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Procediment

Per aplicar la zona horària als camps de data dels Registres electrònics vistos per un usuari en un període específic de la plantilla de registre lliurada amb el producte:

  1. Inicieu Crystal Reports Designer, obriu la plantilla de registre Detailed Electronic Records Viewed.rpt.
  2. A l'informe principal de l'explorador de camp, feu clic amb el botó dret aCamps de paràmetre i seleccioneu Nou per crear un paràmetre.
  3. A Crea un paràmetre nou, introduïu zona_horària per a Nom i seleccioneu el Tipus de cadena. Seleccioneu No ho mostris a l'opció Mostra al (Visualitzador) Panell de valors.
  4. Obriu el taller de fórmula i definiu la data i els camps d'inici i finalització a la fórmula amb el paràmetre zona_horària:
    • Data: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
    • Inici: ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
    • Finalització: ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
    Deseu els canvis i tanqueu.
  5. Obriu un subinforme de l'explorador de camp, feu clic amb el botó dret a Camps de paràmetre i seleccioneu Nou per crear un paràmetre nou.
  6. A Crea un paràmetre nou, introduïu zona_horària per a Nom i seleccioneu el Tipus de cadena. Seleccioneu No ho mostris a l'opció Mostra al (Visualitzador) Panell de valors.
  7. Obriu el taller de fórmula i definiu els camps DateCreated i DateLastModified a la fórmula amb el paràmetre zona_horària:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Deseu els canvis i tanqueu.
  8. Repetiu els passos 5 a 7 per a cada subinforme.
  9. Al menú Edita de l'informe principal, seleccioneu Enllaços de subinformes.
  10. Per a cada subinforme, desplaceu l'opció zona_horària des de Camps disponibles a Camp(s) per enllaçar amb i seleccioneu el paràmetre ?zona_horària del Paràmetre camp a utilitzar del subinforme.
  11. Repetiu el pas 10 per a cada subinforme de Enllaços de subinformes.
  12. Deseu aquest informe a la carpeta d'exemples del camí d'accés d'instal·lació del Crystal Reports.

    C:Fitxers de programa\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\



Comentaris

Darrera actualització: Novembre de 2013
customize_report_template.htm

© Copyright IBM Corp. 2013