IBM Enterprise Records, 5.1.2-es változat    

Egyéni jelentéssablon létrehozása

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:

  1. Indítsa el a Crystal Reports Designer programot, nyissa meg a Detailed Electronic Records Viewed.rpt jelentéssablont.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Ismételje meg az 5-7. lépést a további részjelentések esetében.
  9. A fő Szerkesztés menüből válassza a Részjelentések hivatkozásai menüpontot.
  10. 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.
  11. Ismételje meg a 10. lépést minden részjelentéssel a Részjelentések hivatkozásai területen.
  12. 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\



Visszajelzés

Legutóbbi frissítés: 2013 november
customize_report_template.htm

© Copyright IBM 2013