Loading

Opprette en egendefinert Crystal-rapport basert på en standardrapport for PRISMAdirect

Dette emnet beskriver hvordan du kan opprette en egendefinert rapport basert på en eksisterende rapport. Hvis du vil ha inngående informasjon om tabeller, lagrede prosedyrer og visninger du kan bruke, kan du se "Tilgjengelige tabeller, lagrede prosedyrer og visninger for databasen PrintAccounting".

Hvis du lage en rapport fra grunnen av, kan du se Opprette en ny Crystal-rapport og legge den til i PRISMAdirect.

1. Laste ned en standardrapport for PRISMAdirect

  1. Åpne arbeidsområdet [Konfigurasjon].

  2. Klikk på [System] - [Rapportering og oversikter] - [Rapportering] - [Arbeidsflyt for rapportering].

  3. Aktiver alternativet [Aktiver rapportering].

  4. Klikk på [System] - [Rapportering og oversikter] - [Rapportering] - [Rapportmappe].

  5. Skriv banen til rapportmappen. Eksempel: C:\\MyReports. Du må opprette rapportmappen på serveren for PRISMAdirect. Rapportmappen brukes til å lagre rapportene som genereres i arbeidsområdet [Rapportering].

  6. Åpne arbeidsområdet [Ordrebehandling], og fullfør en ordre.

    Når du fullfører en ordre, blir tilgjengelig rapporteringsinformasjon lagret i databasen sammen med verdiene til en rekke kortelementer. Dette kan for eksempel være informasjon om mediene og arkene.

  7. Åpne arbeidsområdet [Rapportering].

  8. Velg en rapport som har det meste til felles med den egendefinerte rapporten du vil opprette. Klikk på [Opprett rapport].

  9. Klikk på [Lagre rapport], og velg Crystal Reports (RPT).

    Rapporten lastes ned til rapportmappen. I dette eksempelet: C:\\MyReports.

  10. Gå til rapportmappen og endre navnet på rapporten. Du kan for eksempel gi rapporten navnet "Available job items extended.rpt".

2. Gjøre databasen PrintAccounting tilgjengelig for Crystal Reports

  1. Åpne Crystal Reports og deretter rapporten.

  2. Klikk på Database – Database Expert.

  3. Dobbeltklikk på <datamaskinnavn>\Printroom for å logge på databasen PrintAccounting.

  4. Skriv inn passordet for brukeren sa i dialogboksen OLE DB (ADO), som vises automatisk. Du angav passordet for brukeren sa da du installerte PRISMAdirect.

    Klikk på [Fullfør].

    Databasen PrintAccounting er nå tilgjengelig for Crystal Reports.

3. Tilpasse rapporten med ytterligere elementer fra databasen PrintAccounting

I dialogboksen Database Expert kan du se at standardrapporten du valgte, inneholder tabellen JobItems. I dette eksemplet ønsker du å legge til ett eller flere egendefinerte jobbelementer i den tilpassede rapporten.

MERK

Bruk bare én lagret prosedyre per rapport. Ikke velg en ytterligere tabell eller lagret prosedyre når du allerede bruker en lagret prosedyre for en rapport. Hvis du bruker flere lagrede prosedyrer i en rapport, kan det oppstå alvorlige ytelsesproblemer, særlig for databaser med mange poster.

Når du oppretter en rapport, kan du velge tabeller eller en lagret prosedyre. Hver tabell inneholder et begrenset sett med kortelementer. En lagret prosedyre er en gruppe SQL-utsagn samlet i én enkelt kjøringsplan. Du kan velge én av de lagrede prosedyrene nedenfor per rapport:

  • uspGetAllOrdersItems

    Inneholder alle ordrekortelementer, inkludert egendefinerte kortelementer på ordrenivå.

  • uspGetAllJobsItems

    Inneholder alle jobbkortelementer, inkludert egendefinerte kortelementer på jobbnivå.

  • uspGetOrderJobsItems

    Inneholder alle ordre- og jobbkortelementer, inkludert egendefinerte kortelementer på ordre- og jobbnivå.

  1. Velg tabellen JobItems i ruten til høyre, og klikk på < for å fjerne tabellen.

  2. Gå til de lagrede prosedyrene, velg uspGetAllJobsItems, og klikk på > for å legge den til de valgte tabellene. Denne lagrede prosedyren inneholder alle jobbelementene, både standardelementene og de egendefinerte elementene.

  3. Dialogboksen Enter Values vises automatisk:

    1. Velg False for @DumpDataInTempTable.

    2. Skriv inn et unikt navn for @TempTable, for eksempel "table1".

    3. @selectedColumns:

      Senere i denne fremgangsmåten kan du velge hvilke felt du vil vise i rapporten. Da kan du velge fra et sett med tilgjengelige felt.

      • Aktiver alternativet Set to Null hvis du vil vise alle tilgjengelige felt.

      • Fyll ut denne parameteren med de ønskede feltnavnene hvis du vil vise bare et delsett med tilgjengelige felt. Skill feltnavnene med komma.

    4. Du kan filtrere resultatene av den lagrede prosedyren ved hjelp av en gyldig WHERE-setning. WHERE-setningen er betingelsen i en SQL-spørring. Navnet på parameteren som kan inneholde WHERE-setningen, er avhengig av den valgte lagrede prosedyren. I dette eksemplet er prosedyren uspGetAllJobsItems valgt, og derfor er parameternavnet @jobsFilter:

      • Skriv inn en gyldig WHERE-setning i denne parameteren for å filtrere resultatene av den lagrede prosedyren.

        Den lagrede prosedyren uspGetAllJobsItems foretar for eksempel en spørring i tabellene JobItems og JobCustomItems. Tabellen JobItems inneholder blant andre kolonnen JobNumber. Du kan dermed filtrere resultatene ved hjelp av JobNumber > 5 AND JobNumber < 20 i parameteren @jobsFilter.

      • La denne parameteren være tom hvis du ikke vil filtrere resultatene av den lagrede prosedyren. Ikke velg Set to Null.

    5. Klikk på OK.

  4. Klikk på OK, og lukk dialogboksen Database Expert.

    Det vises kanskje en melding ("A stored procedure has been used in this report. Please make sure …"). Klikk på OK. Det vises kanskje en ny melding ("Refresh report data?"). Klikk på OK.

  5. Klikk på View – Field Explorer.

  6. Utvid den lagrede prosedyren for å finne elementet du vil legge til i den egendefinerte rapporten.

  7. Høyreklikk på elementet, og velg Insert to report.

    Elementet legges til i rapporten.

  8. Konfigurer rapporten for å ta hensyn til det nye egendefinerte jobbelementet.

  9. Du kan legge til og fjerne elementer i rapporten. Endre utformingen til rapporten tilsvarende.

  10. Klikk på Report – Refresh Report Data.

  11. Velg Use current parameter values, og klikk på OK.

  12. Forhåndsvisningen av rapporten vises. De gjeldende verdiene til elementene som nettopp er lagt til, vises i rapporten. Kontroller om rapporten er riktig.

  13. Klikk på File – Save.

4. Laste opp egendefinerte rapporter i PRISMAdirect

  1. Åpne arbeidsområdet [Rapportering].

  2. Klikk på [Alternativer] - [Last opp egendefinerte rapporter].

  3. Bla til den aktuelle RPT-filen.

  4. Klikk på [Åpne].

    Rapporten blir lagt til i arbeidsområdet [Rapportering].

  5. Nå kan du opprette rapporten i PRISMAdirect. Rapporten inneholder det nye Custom item.