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.
A PrintAccounting adatbázis ezután rendelkezésre áll a Crystal Reports-hoz.
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.
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.
Á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.
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.