Az IBM® Enterprise
Records termék több mint 41 jelentéssel érkezik, és a jelentéssablonoknak az IBM Enterprise
Records webalkalmazás felhasználói felületéről átadott időzónát használja azokhoz. Az IBM Enterprise
Records webszolgáltatás felhasználói felülete a jelentésfeltételek kezdő és befejező időpontját Greenwichi középidő (GMT) időzónában adja át a Crystal Reports számára.
Erről a feladatról
A jelentéslekérdezés által visszaadott dátummezők eredményei GMT időzónájúak. A jelentéskimenet dátummezői az
IBM Enterprise
Records webes felhasználói felülete által átadott időzónával jeleníthetők meg. Az időzóna a
Workplace XT Webhely beállítások Időzóna beállításában adható meg. A Crystal Reports programban hozhatók létre az egyedi jelentéssablonok. Ezután alkalmazhatja az
IBM Enterprise
Records webalkalmazás felhasználói felülete által átadott időzónát a jelentéskimenet dátummezőire.
Ha egyéni jelentéseket hoz létre, és alkalmazni szeretné az időzónát a jelentés dátummezőire, akkor meg kell adnia a time_zone paramétert. Ezután a jelentéssablonban létre kell hoznia a képletmezőket a dátummezőkhöz. A következő típusú műveletekkel alkalmazhatja az időzónát a jelentés dátummezőire:
1. Táblázat Példa jelentésparaméter-értékek Művelet |
Irány |
A time_zone paraméter alkalmazása a jelentés végrehajtásának idejére |
A jelentés címében szereplő végrehajtási idő számára adja meg a time_zone paramétert, és módosítsa a végrehajtás időpontja mező képletét a következőképp: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
|
A time_zone paraméter alkalmazása a jelentésre a kezdő és befejező időponttal a címben |
A jelentés címében szereplő kezdő és befejező időpontok esetén a kezdő és a befejező dátum képletét a következőképp módosítsa: 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})
|
A time_zone paraméter alkalmazása a dátum tulajdonságra |
A dátum tulajdonsággal jelentés, például a Command.DateCreated tulajdonságot tartalmazó jelentés esetén a jelentésben és minden részjelentésben adja meg a time_zone paramétert. Ezután módosítsa a változtat tulajdonság mezőjét a következőre:ShiftDateTime ({Command.DateCreated},"",{?time_zone})
|
Eljárás
Ha az időzónát a termékkel szállított Felhasználó által egy megadott időszakon belül megtekintett elektronikus rekordok jelentéssablon dátummezőire szeretné alkalmazni:
- Indítsa el a Crystal Reports Designer programot, nyissa meg a Detailed
Electronic Records Viewed.rpt jelentéssablont.
- A fő jelentés Mezőböngészőjében kattintson a jobb egérgombbal a Paramétermezők elemre, majd válassza az előugró menü Új menüpontját a paraméter létrehozásához.
- Az Új paraméter létrehozása területen írja be a time_zone tulajdonságot a Név mezőbe, és válassza a Karaktersorozat típus lehetőséget. Válassza a Ne jelenjen meg értéket a Megjelenítés a(z) (Megjelenítő) panelen érték beállításnál.
- Nyissa meg a képletszerkesztőt, és adja meg a dátum, kezdés, befejezés mezőket a képletben a time_zone paraméterrel:
- dátum: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
- kezdés: ShiftDateTime (DateTime(Left({?start_date},10)
+ " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
- befejezés: ShiftDateTime (DateTime(Left({?end_date},10) + "
" + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
Mentse a módosításokat, és zárja be programot.
- Nyisson meg egy részjelentést a Mezőböngészőben, kattintson a jobb egérgombbal a Paramétermezők elemre, majd válassza az előugró menü Új menüpontját új paraméter létrehozásához.
- Az Új paraméter létrehozása területen írja be a time_zone tulajdonságot a Név mezőbe, és válassza a Karaktersorozat típus lehetőséget. Válassza a Ne jelenjen meg értéket a Megjelenítés a(z) (Megjelenítő) panelen érték beállításnál.
- Nyissa meg a képletszerkesztőt, és adja meg a DateCreated és a DateLastModified mezőket a képletben a time_zone paraméterrel:
- DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
Mentse a módosításokat, és zárja be programot.
- Ismételje meg az 5-7. lépést a további részjelentések esetében.
- A fő Szerkesztés menüből válassza a Részjelentések hivatkozásai menüpontot.
- Minden egy részjelentés esetén helyezze át a time_zone beállítást az Elérhető mezők területről a Mező(k) a hivatkozáshoz területre, és válassza a ?time_zone paramétert a Részjelentés használandó paramétermezője területen.
- Ismételje meg a 10. lépést minden részjelentéssel a Részjelentések hivatkozásai területen.
- Mentse a jelentést a Crystal
Reports telepítési útvonalán található Samples könyvtárba.
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\