Loading

Hozzon létre egy új Crystal-jelentést, és vegye fel a PRISMAdirect alkalmazásba

Ez a témakör a jelentések Crystal Reports használatával történő elkészítését mutatja be, amely egy harmadik féltől származó alkalmazás. Az elkészült jelentéseket a PRISMAdirect alkalmazásban kell feltölteni.

Eljárás

  1. Nyissa meg a Crystal Reports Editor-t és egy jelentés készítéséhez válassza ki a „Report wizard"-t (jelentés varázsló).
  2. Válassza ki a jelentés adatforrását.
    1. Hozzon létre egy új kapcsolatot.
    2. Válassza ki az „OLE DB (ADO)"-t.
    3. Válassza ki a „Microsoft OLE DB Provider for SQL Server"-t (Microsoft OLE DB szolgáltató SQL kiszolgálóhoz).
  3. Írja be a kiválasztott adatforrás bejelentkezési adatait.
    1. Válassza ki a PrintAccounting adatbázist.
    2. A felhasználó az sa.
    3. Írja be az sa felhasználó felhasználónevét és jelszavát. A PRISMAdirect telepítését követően adta meg az sa felhasználó jelszavát.
    4. Kattintson rá az [Befejezés] gombra.

      A PrintAccounting adatbázis ezután rendelkezésre áll a Crystal Reports-hoz.

  4. Válassza ki azokat az adatokat, amelyekről jelentést kíván készíteni.

    Kiválaszthat táblázatokat vagy tárolt folyamatokat is. Egy tárolt folyamat az SQL-utasítások csoportjából áll, amelyek egyetlen végrehajtási tervvé vannak egyesítve. Egy-egy táblázat korlátozott jegytételek készletét tartalmazza.

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

  5. Egy tárolt folyamat esetén meg kell adnia a bemeneti paramétereket. A táblázatoknak nincsenek paraméterei.
    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.

  6. Válassza ki, hogy a jelentésben melyik mezők jelenjenek meg.
  7. Opcionálisan választhat egy mezőt is az adatok csoportosítására. Az adatok csoportosítása gyakran segíthet a jelentésben található információk kiemelésében.
  8. Kiválaszthat egy mezőt, amelybe a jelentést összefoglaló információk kerülnek. Például válassza ki a színes oldalak mezőt, az összes színes oldal számának megjelenítésére a jelentésben.
  9. Válassza ki a jelentésben használni kívánt grafikon típusát.
  10. Egy meglévő jelentésbe új mezőket is fel lehet venni.
    1. Bővítse ki a táblázatot vagy a tárolt folyamatot a "FieldExplorer" panelben.
    2. Húzza a további mezőket a jelentés „Details"(részletek) szekciójába.
  11. Az elkészült jelentést vegye fel a PRISMAdirect alkalmazásba.
    1. Nyissa meg a PRISMAdirect alkalmazás [Konfiguráció] munkaterületét.
    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 [Konfiguráció] munkaterületre. Ezután már elkészítheti a vonatkozó jelentést a PRISMAdirect alkalmazásban.