Tässä aiheessa kuvataan, miten raportteja luodaan Crystal Reports -sovelluksessa (kolmannen osapuolen ohjelmisto). Sinun täytyy ladata PRISMAdirectissä luodut raportit.
PrintAccounting-tietokanta on nyt Crystal Reportsin käytettävissä.
Voit valita taulukot tai tallennetun proseduurin. Tallennettu proseduuri on joukko SQL-lausekkeita, jotka on koottu yhteen suoritussuunnitelmaan. Jokainen taulukko sisältää rajoitetun määrän pyyntökohteita.
Käytä vain yhtä tallennettua proseduuria per raportti. Älä valitse muita taulukoita tai tallennettuja proseduureja, kun sinulla on jo käytössä raportin tallennettu proseduuri. Jos raportissa on useita tallennettuja proseduureja, tämä voi johtaa vakaviin suorituskykyongelmiin, etenkin paljon tietueita sisältävissä tietokannoissa.
Kun luot raportin, voit valita taulukoita tai yhden tallennetun proseduurin. Jokainen taulukko sisältää rajoitetun määrän pyyntökohteita. Tallennettu proseduuri on joukko SQL-lausekkeita, jotka on koottu yhteen suoritussuunnitelmaan. Voit valita kuhunkin raporttiin yhden seuraavista tallennetuista proseduureista:
uspGetAllOrdersItems
Tämä sisältää kaikki tilauspyyntökohteet, mukaan lukien mukautetut pyyntökohteet tilaustasolla.
uspGetAllJobsItems
Tämä sisältää kaikki tulostuspyyntökohteet, mukaan lukien mukautetut pyyntökohteet työtasolla.
uspGetOrderJobsItems
Tämä sisältää kaikki tilaus- ja tulostuspyyntökohteet, mukaan lukien mukautetut pyyntökohteet tilaus- ja työtasolla.
Valitse False kohteelle @DumpDataInTempTable.
Anna kohteelle @TempTable yksilöllinen nimi (esimerkiksi taulukko1).
@selectedColumns:
Myöhemmin tässä proseduurissa voit valita raportissa näytettävät kentät. Tässä vaiheessa voit valita käytettävissä olevien kenttien joukosta.
Jos haluat näyttää kaikki käytettävissä olevat kentät, ota käyttöön Set to Null -asetus (Määritä Null-arvoon -asetus).
Jos haluat näyttää käytettävissä olevien kenttien valikossa vain tietyt kentät, lisää tähän parametriin haluamiesi kenttien nimet. Erota kenttien nimet toisistaan pilkuin.
Voit suodattaa tallennetun proseduurin tuloksia kelvollisella WHERE-lausekkeella. WHERE-lauseke on SQL-kyselyn ehto. Sen parametrin nimi, joka voi sisältää WHERE-lausekkeen, riippuu valitusta tallennetusta proseduurista. Tässä esimerkissä valittuna on uspGetAllJobsItems-proseduuri, joten parametrin nimi on @jobsFilter:
Jos haluat suodattaa tallennetun proseduurin tuloksia, kirjoita tähän parametriin kelvollinen WHERE-lauseke.
Esimerkiksi tallennettu proseduuri uspGetAllJobsItems kyselee taulukoista JobItems ja JobCustomItems. Taulukko JobItems sisältää muun muassa sarakkeen JobNumber. Voit siis suodattaa tuloksia antamalla parametrin @jobsFilter arvoksi JobNumber > 5 AND JobNumber < 20.
Jos et halua suodattaa tallennetun proseduurin tuloksia, jätä tämä parametri tyhjäksi. Älä valitse asetusta Set to Null (Määritä Null-arvoon).
Napsauta OK.
Raportti lisätään työtilaan [Määrittely]. Nyt voit luoda raportin PRISMAdirectissa.