Du kan skapa en rapportmall i Crystal Reports.
Den här uppgiften
För att slutföra uppgiften krävs följande:
Arbetsordning
Skapa rapportmallen:
- Starta Crystal Reports Designer och öppna en tom rapport.
- I dialogrutan Use Crystal Reports Designer Database Expert upprättar du en anslutning till Content Platform Engine.
- Välj JDBC i dialogrutan Database Expert.
- Kontrollera att URL-adressen för anslutningen stämmer och ange användarnamn och lösenord för anslutningen till Content Platform Engine.
- Gör följande i Database Expert:
- Lägg till följande SQL-kommando:
Select F.PathName, RCR.ContainmentName, MK.MediaType, MK.DateCreated, MK.Creator from (Markers MK Inner join ReferentialContainmentRelationship RCR on MK.This=RCR.Head) Inner join RMFolder Fon F.This=RCR.Tail where MK.DateCreated >= {?start_date} And MK.DateCreated <= {?end_date} And MK.MediaType = '{?media_type}' And MK.this insubfolder '/{?fileplan_browse}'
- Skapa dessa fem parametrar (samtliga av typen sträng): fileplan_browse,
start_date, end_date, time_zone, media_type. Parameternamnet måste matcha det symboliska namnet i CE-egenskapsmallen.
- Gör följande i Crystal Reports Designer:
- Om du vill att fälten för datum/tid ska visas i en viss tidszon skapar du en parameter, time_zone, av typen sträng. Välj Do not show för alternativet Show on (Viewer) Panel option. Gör så här om en rapportmall har länkar till underrapporter:
- Lägg till parametern time_zone i varje underrapport
- Lägg till fältet ?time_zone till Fields(s)
to link to
- Använd ?time_zone i fältet Subreport
parameter för fältlänken time_zone
Obs: När rapporten körs från IBM Enterprise
Records överförs värdena för datum/tid och tidszonsvärdena från IBM Enterprise
Records-webbprogrammet. Datumvärdena i rapportutdata formateras för den angivna tidszonen. Om du vill tillämpa den tidszon som överförts från IBM Enterprise
Records-webbanvändargränssnittet på datumfält i utdatarapporten måste du definiera parametern time_zone för datumfält i rapportmallen.
- Definiera dessa formelfält:
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})
DateCreated = ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- Definiera rapportgränssnittet med följande detaljavsnittsfält:
Creator: Command.Creator
DateCreated: Command.DateCreated
MediaType: Command.MediaType
@EntityName: Formula EntityName.
- Spara rapporten i mappen Samples i installationssökvägen för Crystal
Reports. Exempel:
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\
Detailed Physical Records By Media Type Created.rpt
- Förhandsgranska rapporten i Crystal Reports Designer.
- Klicka på Uppdatera för att ang lämpliga värden för varje parameter:
Tabell 1. Exempel på rapportparametervärden Parameter |
Värde |
Kommentarer |
fileplan_browse |
Records Management/<FilePlanName> |
|
start_date |
2008-01-01 OR
2008-01-01TO7:00:00Z |
Kontrollera formatinställningen för datetime i Crystal Reports Designer |
end_date |
2008-12-31 OR
2008-12-31TO6:59:59Z |
Kontrollera formatinställningen för datetime i Crystal Reports Designer |
time_zone |
America/Los_Angeles,480 OR
America/Los_Angeles,480,DST,-60 |
Kontrollera formatinställningen för datetime i Crystal Reports Designer |
media_type |
paper |
|
Resultat
Du har skapat mallen för detaljerade rapporter: Detailed
Physical Records By Media Type Created.rpt.
Mallen är avsedd för ett FPOS i basdatamodellen. Om mallen är avsedd för DOD-datamodellen sparar du mallen som Detailed Physical Records By Media Type Created DoDClassified.rpt.
Exemplet skapar endast en detaljerad rapport. Du kan skapa en sammanfattningsrapport och spara den som Summary Physical Records By Media
Type Created.rpt.