Loading

Egyéni Crystal-jelentés létrehozása a PRISMAdirect alapértelmezett jelentése alapján

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

  1. Nyissa meg a [Konfiguráció] munkaterületet.

  2. Kattintson a [Rendszer] - [Számláló- és jelentéskészítés] - [Számlálás] - [Számláló munkafolyamat] menüpontokra.

  3. Kapcsolja be a [Számláló bekapcsolása] opciót.

  4. Kattintson a [Rendszer] - [Számláló- és jelentéskészítés] - [Jelentés] - [Jelentések mappája] menüpontokra.

  5. Í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.

  6. 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.

  7. Nyissa meg a [Jelentés] munkaterületet.

  8. 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.

  9. 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.

  10. 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

  1. Nyissa meg a Crystal Reports alkalmazást, majd a jelentést.

  2. Kattintson a „Database – Database Expert” pontokra.

  3. Kattintson duplán a <számítógép_neve>\Printroom pontra a PrintAccounting adatbázisba való bejelentkezéshez.

  4. Í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.

MEGJEGYZÉS

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.

  1. 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.

  2. 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.

  3. Megjelenik automatikusan az „Értékek megadása” párbeszédpanel:

    1. Állítsa Hamis értékre a következőt: @DumpDataInTempTable.

    2. Írjon be egy egyedi nevet a @TempTable értékeként, például: „1táblázat".

    3. @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.

    4. 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.

    5. Kattintson az OK gombra.

  4. 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.

  5. Kattintson a „Nézet – Field Explorer” lehetőségre.

  6. 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.

  7. 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.

  8. Konfigurálja a jelentést, hogy az megfeleljen az új egyedi munkatételnek.

  9. 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.

  10. Kattintson a „Jelentések – Jelentésadatok frissítése” pontra.

  11. Válassza a „Jelenlegi paraméterértékek használata” lehetőséget, és kattintson az OK gombra.

  12. 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.

  13. Kattintson a „Fájl – Mentés” menüpontra.

4. Töltse fel egyedi jelentését a PRISMAdirect szolgáltatásba

  1. Nyissa meg a [Jelentés] munkaterületet.

  2. Kattintson a [Opciók] menü [Egyedi jelentések feltöltése] elemére.

  3. Keresse meg a vonatkozó RPT fájlt.

  4. Kattintson rá az [Megnyit] gombra.

    A jelentés bekerül a [Jelentés] munkaterületre.

  5. Ezután már elkészítheti a vonatkozó jelentést a PRISMAdirect alkalmazásban. A jelentés tartalmazza az új egyedi elemet.