Mielőtt jelentést ad a ReportDefintions.xml fájlhoz, hozzon létre jelentéssablont a Crystal Reports Designer programban.
Eljárás
Jelentés hozzáadása a ReportDefinitions.xml fájlhoz:
- XML-szerkesztővel nyissa meg a ReportDefinitions.xml fájl, mely az <ier_telepítési_útvonal>\Config helyen található.
- Keresse meg azon adatmodell tömbjét, melyet a Fájlterv objektumtárolóban (FPOS) használ. Az xml-fájl DoD-jelentések, titkosított DoD-jelentések, PRO-jelentések és BASE-jelentések tömbjét tartalmazza.
- Adjon hozzá value címkét (például <value>42</value>).
Ez az érték olyan egész szám, mely a Crystal Reports Designer programban létrehozott jelentést azonosítja, és minden jelentés esetén egyedi. E száma a meglévő jelentések száma eggyel növelve.
- A <List key="ReportDefinitions"> elemben adja hozzá az <object
key="reportDefinition"> kifejezést az új jelentéshez. Ha van a létrehozott jelentéshez hasonló jelentés:
- Másolja a meglévő jelentés egész reportDefinition objektumkulcsát az XML-fájlba.
- Illessze be a másolt objektumkulcsot az XML-fájlon belül egy másik helyre.
- Módosítsa az új jelentés reportDefinition objektumkulcsát a következő címkék értékének megadásával vagy módosításával szükség szerint.
n a 3. lépésben korábban megadott szám.
<setting
key="id">n</setting>.
<setting key="title"
localizationKey="server.report_title.n">jelentés neve</setting>, ahol a jelentés neve a jelentés címe, mely megjelenik azIBM® Enterprise
Records szoftverben.
<setting
key="desc" localizationKey="server.report_desc.n">leírás</setting>,
ahol a leírás olyan szöveg, melyet az IBM Enterprise
Records megjelenít, és röviden leírja a jelentés célját. Például: "Ez a jelentés a megadott időszakon belül megnyitott/bezárt köteteket sorolja fel."
<setting
key="reportName" localizationKey="server.report_name.n">fájlnév.rpt</setting>,
ahol a fájlnév a Crystal Reports Designer programban létrehozott jelentéssablon neve.
<setting key="img">képfájl relatív elérési útja</setting> Ez egy nem kötelező érték grafika beszúrásához. Például images/action/report.gif.
- Ha ki szeretné zárni új jelentését egy adott fájlterv objektumtárolóból (FPOS), akkor írja be a következő címkéket:
<array key="excludedObjectStores">
<value>fpos</value> </array>
ahol az fpos azon FPOS neve, melyből az új jelentést ki szeretné zárni.
További value címkéket is hozzáadhat a jelentés több FPOS tárolóból történő kizárásához.
- Adja hozzá a jelentés feltételeit, például az FPOS helyét, a műveleteket, eseményeket, ütemezéseket és dátumokat.
- A <object key="reportDefinition"> szakaszban adja hozzá a <list
key="properties"> tulajdonságot, ha szükséges. Ha meglévő jelentésből másolta a reportDefinition objektumkulcsot, akkor létezik a <list key="properties:>.
- A properties listakulcs alatt adja hozzá vagy módosítsa a szimbolikus név beállítókulcsát az egyes jelentésfeltételeknek megfelelően. Ha létrehozott feltételeket, akkor adja hozzá a szimbolikus név beállítókulcsait az új feltételhez itt.
Minden szimbolikus nevet beállító kulcsot a következő címkével zárjon le: <setting key="required"> 0 vagy 1 </setting>,
mely azt mutatja, hogy szükséges-e érték. A 0 azt jelzi, hogy a felhasználónak nem kell választania vagy értéket megadnia. Az 1 azt jelzi, hogy a felhasználónak választania kell vagy értéket kell megadnia.
A szimbolikus neveket és a kötelező beállításkulcsokat tegye a következő címkék közé: <object
key="property"> </object>.
Például:
<object key="property"> <setting
key="symbolicname">szimbolikus név</setting>
<setting key="required">1</setting> </object>
ahol a szimbolikus név a létrehozott új feltétel, vagy a következő beállítókulcsok egyike:
- fileplan_browse - Arra utasítja az IBM Enterprise
Records szoftvert, hogy engedélyezze a felhasználói tallózást a fájlterv objektumtároló helyein.
- ros_browse - Arra utasítja az IBM Enterprise
Records szoftvert, hogy engedélyezze a felhasználói tallózást a rekord objektumtároló helyein.
- start_date - A jelentésfeltételek kezdő dátuma.
- end_date - A jelentésfeltételek befejező dátuma.
- application_type - A feltételekben használandó rekordok típusa, például PDF, DOC, XLS stb.
- security_category - A biztonsági jelölés, például minősített, titkos, bizalmas stb. az adatmodelltől függően.
- review_decision - Áttekintés során hozott döntés, beleértve a Jóváhagyás és az Elutasítás lehetőséget is.
- action - Az egyeden végzett művelet, például megnyitás vagy bezárás.
- disposal_schedule - Az egyedhez társított selejtezési ütemezés.
- disposal_action - Az egyeden végzett selejtezési művelet, például átvitel, áttekintés, köztes átvitel vagy megsemmisítés.
- disposal_action_export - Az egyeden az exportálás után végzett selejtezési művelet.
- report_type - Arra utasítja az IBM Enterprise
Records szoftvert, hogy aktiválja az Összegzés vagy a Részletes választógombot.
- disposal_trigger - Az egyed selejtezését kiváltó esemény, például dátum, tároló bezárása vagy külső esemény
A ros_browse, security_category, disposal_action, disposal_action_export,
review_decision és disposal aktiváló esetén az IBM Enterprise
Records beolvassa az alapértelmezett értékeket a Content Engine szoftverből futás közben. Ezek az értékválasztás közben menüben láthatók.
- Ha a jelentés egyedtípusokat használ feltételekként:
- A properties listakulcs alatt adja hozzá az entity_type szimbolikus nevet, melyet a "required" beállításkulcs (1=kötelező, 0=nem kötelező) követ.
Például:
<object key="property">
<setting key="symbolicname">entity_type</setting>
<setting key="required">1</setting>
- Adja hozzá a <list key="values"> kifejezést oda, ahová beírja a felhasználó által a jelentésbe foglaláshoz kiválasztható egyedtípusokat. Például:
<list key="values">
<object key="value">
<setting key="id">EgyedTípus</setting>
<setting key="value" localizationKey=serve.report_n.EgyedTípus">Egyed</setting>
</object>
ahol
- az EgyedTípus lehet RecordCategory, RecordFolder vagy Record.
Mindhárom egyedtípus megadható egyszerre, azonban azokat külön <object key="value"> címkék közé tenni.
- az n a 3. lépésben korábban megadott szám.
- az Entity értéke Record Category, Record Folder vagy Record lehet.
A honosított környezetben meg kell adni a "localizationKey" beállítást is.
Ha például a jelentés statisztikát tartalmaz a rekordkategóriákról vagy rekordmappákról, akkor az XML-fájl ezen szakasza a következőhöz hasonló:
<object key="property">
<setting key="symbolicname">entity_type</setting>
<setting key="required">1</setting>
<list key="values">
<object key="value">
<setting key="id">RecordCategory</setting>
<setting key="value" localizationKey=serve.report_42.RecordCategory">Record Category</setting>
</object>
<object key="value">
<setting key="id">RecordFolder</setting>
<setting key="value" localizationKey=serve.report_42.RecordFolder">Record Folder</setting>
</object>
</list>
</object>
- Ha jelentése minősítési műveleteket tartalmaz:
A properties listakulcs alatt adja hozzá a classification_action szimbolikus nevet, melyet a "required" beállításkulcs (1=kötelező, 0=nem kötelező) követ.
Például:
<object key="property">
<setting key="symbolicname">classification_action</setting>
<setting key="required">1</setting>
Adja hozzá a <list key="values"> kifejezést oda, ahová beírja a felhasználó által a jelentésbe foglaláshoz kiválasztható minősítési műveleteket. Például:
<list key="values">
<object key="value">
<setting key="id">MinősítésiMűvelet</setting>
<setting key="value" localizationKey=serve.report_n.MinősítésiMűvelet">MinősítésiMűvelet</setting>
</object>
ahol:
- a MinősítésiMűvelet Upgrading, Downgrading vagy Declassification lehet. Mindhárom minősítési típus megadható egyszerre, azonban azokat külön <object key="value"> címkék közé tenni.
- az n a jelentés "id" értéke a tömbben az adatmodellhez.
A honosított környezetben meg kell adni a "localizationKey" beállítást is.
Ha például a jelentés statisztikát tartalmaz a visszafejlesztési vagy visszaminősítési műveletekről, akkor az XML-fájl ezen szakasza a következőhöz hasonló:
<object key="property">
<setting key="symbolicname">classification_action</setting>
<setting key="required">1</setting>
<list key="values">
<object key="value">
<setting key="id">Downgrading</setting>
<setting key="value" localizationKey=serve.report_42.Downgrading">Downgrading</setting>
</object>
<object key="value">
<setting key="id">Declassification</setting>
<setting key="value" localizationKey=serve.report_42.Declassification">Declassification</setting>
</object>
</list>
</object>
- Az összes jelentésfeltétel megadása után:
- Zárja le a <list key="properties"> címkét a </list> elemmel.
- Zárja le az <object key="reportDefinition"> címkét az </object> elemmel.
- Mentse az XML-fájlt.
- A módosítások érvénybe lépéséhez indítsa újra az IBM Enterprise
Records szoftvert futtató alkalmazáskiszolgálót.
Eredmények
A módosítások után a reportDefinition objektumkulcs szakasza a következő példához hasonló lesz:
<object key="reportDefinition">
<setting key="id">22</setting>
<setting key="title" localizationKey="server.report_title.42">Records
Manager minősítési frissítési jelentés</setting>
<setting key="desc" localizationKey="server.report_desc.42">A jelentés felsorolja azokat az egyedeket,
melyek minősítése az adott periódusban módosult.</setting>
<setting key="url">RMViewReport.jsp</setting>
<setting key="img">images/action/report.gif</setting>
<setting key="reportName" localizationKey="server.report_name.42">Minősítési frissítés.rpt</setting>
<list key="properties">
<object key="property">
<setting key="symbolicName">fileplan_browse</setting>
<setting key="required">0</setting>
</object>
<object key="property">
<setting key="symbolicName">start_date</setting>
<setting key="required">1</setting>
</object>
<object key="property">
<setting key="symbolicName">end_date</setting>
<setting key="required">1</setting>
</object>
<object key="property">
<setting key="symbolicName">report_type</setting>
<setting key="required">0</setting>
</object>
<object key="property">
<setting key="symbolicname">entity_type</setting>
<setting key="required">1</setting>
<list key="values">
<object key="value">
<setting key="id">RecordCategory</setting>
<setting key="value" localizationKey=serve.report_42.RecordCategory">Record
Category</setting>
</object>
<object key="value">
<setting key="id">RecordFolder</setting>
<setting key="value" localizationKey=serve.report_42.RecordFolder">Record Folder</setting>
</object>
<object key="property">
<setting key="symbolicname">classification_action</setting>
<setting key="required">1</setting>
<list key="values">
<object key="value">
<setting key="id">Downgrading</setting>
<setting key="value" localizationKey=serve.report_42.Downgrading">Downgrading</setting>
</object>
<object key="value">
<setting key="id">Declassification</setting>
<setting key="value" localizationKey=serve.report_42.Declassification">Declassification</setting>
</object>
</list>
</object>
</list>
</object>
</list>
</object>