IBM Enterprise Records, version 5.1.2    

Skapa en anpassad rapportmall

IBM® Enterprise Records-produkten levereras med ett fyrtiotal rapporter och tillämpar den tidszon som överförs från IBM Enterprise Records-webbanvändargränssnittet till dessa rapportmallar. IBM Enterprise Records-webbanvändargränssnittet överför startdatum och slutdatumet i rapportkriterierna i GMT-tidszonen till Crystal Reports.

Den här uppgiften

Resultaten av datumfälten returneras från rapportfrågan i GMT-tidszonen. Datumfälten i rapportutdata kan visas med den tidszon som överförts från IBM Enterprise Records-webbanvändargränssnittet. Tidszonen kan konfigureras i Workplace XT-platsinställningen för tidszon. Du kan skapa en anpassad rapportmall i Crystal Reports. Du kan sedan tillämpa den tidszon som överförts från IBM Enterprise Records-webbanvändargränssnittet på datumfälten i rapportutdata.

Om du skapar anpassade rapporter och vill tillämpa tidszonen på datumfälten i rapporten måste du definiera parametern time_zone. Du skapar sedan formelfält för datumfälten i rapportmallen. Du kan göra följande typer av ändringar för tidszonen i datumfält i en rapport:

Tabell 1. Exempel på rapportparametervärden
Åtgärd Riktning
Tillämpa parametern time_zone på rapportkörningsdatumet För rapportkörningsdatumet i rapporttiteln definierar du parametern time_zone och ändrar formeln för körningsdatumfältet till följande:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Tillämpa parametern time_zone på rapporten med en start- och slutperiod i rapporttiteln För rapporten med start- och slutdatum i rapporttiteln ändrar du formeln för start- och slutdatumen till följande:
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})
Tillämpa parametern time_zone på datumegenskapen För rapporten med datumegenskapen, t.ex. Command.DateCreated i rapporten, definierar du parametern time_zone i huvudrapporten och varje underrapport. Ändra sedan formeln för datumegenskapen till följande:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Arbetsordning

Tillämpa tidszonen på datumfält i elektroniska poster som visas av en användare i en mall för periodisk rapport, som följer med produkten:

  1. Starta Crystal Reports Designer, öppna rapportmallen Detailed Electronic Records Viewed.rpt.
  2. Högerklicka på Parameterfält i fältutforskaren för huvudrapporten och välj Ny för att skapa en parameter.
  3. Ange time_zone för Name i Create New Parameter och välj String Type. Välj Do not show för alternativet Show on (Viewer) Panel value.
  4. Öppna Formula Workshop och definiera datumet, start- och slutfälten i formeln med parametern 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})
    Spara och stäng ändringarna.
  5. Öppna en underrapport i fältutforskaren, högerklicka på Parameterfält och välj Ny för att skapa ny parameter.
  6. Ange time_zone för Name i Create New Parameter och välj String Type. Välj Do not show för alternativet Show on (Viewer) Panel value.
  7. Öppna Formula Workshop och definiera fälten DateCreated och DateLastModified i formeln med parametern time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Spara och stäng ändringarna.
  8. Upprepa steg 5 - 7 för varje underrapport.
  9. Välj Subreport Links på huvudrapportens meny Edit.
  10. Flytta alternativet time_zone från Available Fields till Field(s) to link to för varje underrapport och välj parametern ?time_zone från Subreport parameter field to use.
  11. Upprepa steg 10 för varje underrapport i Subreport Links.
  12. Spara rapporten i mappen Samples i installationssökvägen för Crystal Reports.

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



Feedback

Senast uppdaterat: November 2013
customize_report_template.htm

© Copyright IBM Corp 2013