Ez a témakör bemutatja, hogy miként hozhat létre egyedi jelentést egy meglévő jelentés alapján. Ha részletes információt szeretne a táblázatokról, a tárolt folyamatokról és a használható nézetekről, lásd a következőt: „A PrintAccounting adatbázisban elérhető táblázatok, tárolt folyamatok és nézetek.”.
Ha a kezdetektől szeretne jelentést létrehozni, lásd: Hozzon létre egy új Crystal-jelentést, és vegye fel a PRISMAdirect alkalmazásba.
1. A PRISMAdirect alapértelmezett jelentésének letöltése
Nyissa meg a [Konfiguráció] munkaterületet.
Kattintson a [Rendszer] - [Számláló- és jelentéskészítés] - [Számlálás] - [Számláló munkafolyamat] menüpontokra.
Kapcsolja be a [Számláló bekapcsolása] opciót.
Kattintson a [Rendszer] - [Számláló- és jelentéskészítés] - [Jelentés] - [Jelentések mappája] menüpontokra.
Írja be a jelentések mappa elérési útját. Például: C:\\MyReports. A jelentések mappát a PRISMAdirect kiszolgálóján kell létrehozni. A jelentések mappája tárolja a [Jelentés] munkaterületen létrehozott jelentéseket.
Nyissa meg az [Rendelés-feldolgozás] munkaterületet, és véglegesítsen egy rendelést.
Amikor véglegesít egy rendelést, akkor minden rendelkezésre álló nyilvántartási adat tárolásra kerül az adatbázisban számos jegy értékeivel együtt. Például a médiára és lapokra vonatkozó információk.
Nyissa meg a [Jelentés] munkaterületet.
Jelölje ki azt a jelentést, amelyik a legtöbb közös vonással rendelkezik a létrehozni kívánt egyedi jelentéssel. Kattintson rá az [Jelentés létrehozása] gombra.
Kattintson a [Jelentés mentése] gombra, majd válassza a Crystal Reports (RPT) lehetőséget.
A jelentést letölti a rendszer a letöltések mappájába. Ebben a példában: C:\\MyReports.
Lépjen a jelentések mappájához, és módosítsa a jelentés nevét. Például a jelentést átnevezheti „Rendelkezésre álló munkatételek meghosszabbítva.rpt” értékre.
2. Tegye a PrintAccounting adatbázist elérhetővé a Crystal Reportsban
Nyissa meg a Crystal Reports alkalmazást, majd a jelentést.
Kattintson a „Database – Database Expert” pontokra.
Kattintson duplán a <számítógép_neve>\Printroom pontra a PrintAccounting adatbázisba való bejelentkezéshez.
Írja be az sa felhasználó jelszavát az automatikusan megjelenő „OLE DB (ADO)” párbeszédpanelre. A PRISMAdirect telepítését követően adta meg az sa felhasználó jelszavát.
Kattintson rá az [Befejezés] gombra.
A PrintAccounting adatbázis ezután rendelkezésre áll a Crystal Reports-hoz.
3. Szabja testre a jelentést a PrintAccounting adatbázis további tételeivel
A „Database Expert” párbeszédpanelen láthatja, hogy a kijelölt alapértelmezett jelentés tartalmazza a JobItems táblát. Ebben a példában egy vagy több egyedi munkatételt kíván hozzáadni a testreszabott jelentéshez.
Jelentésenként csak egy tárolt eljárást használjon. Ne válasszon ki plusz táblát vagy tárolt eljárást, ha már használ tárolt eljárást a jelentésénél. Ha egy jelentésben egynél több tárolt folyamat szerepel, az súlyos teljesítménybeli problémákhoz vezethet, különösen a sok rekorddal rendelkező adatbázisok esetén.
Jelentés létrehozásakor választhat táblázatokat vagy egy tárolt folyamatot. Egy-egy táblázat korlátozott jegytételek készletét tartalmazza. Egy tárolt folyamat az SQL-utasítások csoportjából áll, amelyek egyetlen végrehajtási tervvé vannak egyesítve. A következő tárolt eljárásokat lehet kiválasztani jelentésenként:
uspGetAllOrdersItems
Tartalmaz minden rendelési jegytételt a rendelés szintjén, beleértve az egyedi jegytételeket is.
uspGetAllJobsItems
Tartalmaz minden munkajegytételt a munka szintjén, beleértve az egyedi jegytételeket is.
uspGetOrderJobsItems
Tartalmaz minden rendelési és munkajegytételt a rendelés és a munka szintjén, beleértve az egyedi jegytételeket is.
Válassza ki a JobItems táblát a jobb oldali képernyőn, és kattintson a „<” lehetőségre a tábla eltávolításához.
Lépjen a tárolt eljárásokhoz, válassza ki a uspGetAllJobsItems elemet, és kattintson a „>” lehetőségre a kijelölt táblákhoz való hozzáadásához. Ez a tárolt eljárás tartalmaz minden munkatételt, az alapértelmezett tételeket és az egyedi tételeket egyaránt.
Megjelenik automatikusan az „Értékek megadása” párbeszédpanel:
Állítsa Hamis értékre a következőt: @DumpDataInTempTable.
Írjon be egy egyedi nevet a @TempTable értékeként, például: „1táblázat".
@selectedColumns:
Az eljárás későbbi részében válassza ki, hogy a jelentésben melyik mezők jelenjenek meg. Ebben a lépésben a rendelkezésre álló mezők készletéből választhat.
Kapcsolja be a „Nulla beállítása” opciót, ha minden elérhető mezőt meg kíván jeleníteni.
Töltse ki ezt a paramétert a kívánt mezőnevekkel, ha a rendelkezésre álló mezőknek csak egy alkészletét kívánja megjeleníteni. A mezőket vesszővel válassza el.
Egy érvényes WHERE kifejezés segítségével szűrheti a tárolt eljárás eredményeit. A WHERE kifejezés egy SQL-lekérdezés feltétele. Annak a paraméternek a neve, amelyik tartalmazhatja a WHERE kifejezést, a kijelölt tárolt eljárástól függ. Ebben a példában a uspGetAllJobsItems eljárás van kiválasztva, így a paraméter neve @jobsFilter:
Írjon be egy érvényes WHERE kifejezést ebbe a paraméterbe, hogy szűrhesse a tárolt eljárás eredményeit.
A uspGetAllJobsItems tárolt eljárás például a JobItems és JobCustomItems táblákat kérdezi le. A JobItems táblázat többek között a JobNumber oszlopot is tartalmazza. Így tehát az eredményeket a JobNumber > 5 AND JobNumber < 20 szűrővel szűrheti a @jobsFilter paraméterben.
Hagyja üresen ezt a paramétert, ha nem szeretné szűrni a tárolt eljárás eredményeit. Ne válassza ki a „Nulla beállítása” opciót.
Kattintson az OK gombra.
Kattintson az OK gombra, és zárja be a „Database Expert” párbeszédpanelt.
Egy üzenet jelenhet meg („Ebben a jelentésben tárolt eljárást használtak. Kérjük, győződjön meg arról…”). Ekkor kattintson az OK gombra. Megjelenhet egy második üzenet is („Jelentésadatok frissítése?”). Kattintson az OK gombra.
Kattintson a „Nézet – Field Explorer” lehetőségre.
Bontsa ki a tárolt eljárást, hogy megtalálhassa azt a tételt, amelyet hozzá kíván adni az egyedi jelentéséhez.
Kattintson az egér jobb gombjával a tételre, majd válassza a „Beillesztés a jelentésbe” opciót.
A tétel bekerül a jelentésbe.
Konfigurálja a jelentést, hogy az megfeleljen az új egyedi munkatételnek.
A jelentéshez tételeket lehet hozzáadni, illetve abból el lehet távolítani azokat. A jelentés kialakítását ennek megfelelően módosíthatja.
Kattintson a „Jelentések – Jelentésadatok frissítése” pontra.
Válassza a „Jelenlegi paraméterértékek használata” lehetőséget, és kattintson az OK gombra.
Ekkor megjelenik a jelentés előnézete. Az újonnan hozzáadott elemek jelenlegi értékei is láthatók a jelentésben. Ellenőrizze, hogy a jelentés megfelelő-e.
Kattintson a „Fájl – Mentés” menüpontra.
4. Töltse fel egyedi jelentését a PRISMAdirect szolgáltatásba
Nyissa meg a [Jelentés] munkaterületet.
Kattintson a [Opciók] menü [Egyedi jelentések feltöltése] elemére.
Keresse meg a vonatkozó RPT fájlt.
Kattintson rá az [Megnyit] gombra.
A jelentés bekerül a [Jelentés] munkaterületre.
Ezután már elkészítheti a vonatkozó jelentést a PRISMAdirect alkalmazásban. A jelentés tartalmazza az új egyedi elemet.