Loading

Opprette en ny Crystal-rapport og legge den til i PRISMAdirect

Dette emnet beskriver hvordan du oppretter rapporter ved hjelp av Crystal Reports, som er en tredjepartskomponent. Du må laste opp rapporter du har opprettet, til PRISMAdirect.

Prosedyre

  1. Åpne Crystal Reports Editor, og velg "Report wizard" for å opprette en rapport.
  2. Velg datakilde for rapporten.
    1. Opprett en ny tilkobling.
    2. Velg "OLE DB (ADO)".
    3. Velg "Microsoft OLE DB Provider for SQL Server".
  3. Skriv inn påloggingsinformasjon for den valgte datakilden.
    1. Velg databasen PrintAccounting.
    2. Brukeren er sa.
    3. Skriv inn passordet for brukeren sa. Du angav passordet for brukeren sa da du installerte PRISMAdirect.
    4. Klikk på [Fullfør].

      Databasen PrintAccounting er nå tilgjengelig for Crystal Reports.

  4. Velg dataene du vil bygge rapporten på.

    Du kan velge tabeller eller en lagret prosedyre. En lagret prosedyre er en gruppe SQL-utsagn samlet i én enkelt kjøringsplan. Hver tabell inneholder et begrenset sett med kortelementer.

    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 enn bare én lagret prosedyre 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å.

  5. Hvis du velger en lagret prosedyre, må du oppgi inndataparametere. Tabeller har ikke parametere.
    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.

  6. Velg hvilke felter du vil vise i rapporten.
  7. Du kan også velge et felt for å gruppere dataene. Det kan ofte være nyttig å dele data inn i grupper for å strukturere informasjonen i rapporten.
  8. Du kan velge et felt for å legge til sammendragsinformasjon i rapporten. Velg for eksempel feltet for fargesider hvis du vil vise et sammendrag av det samlede antallet fargesider i rapporten.
  9. Velg hvilket diagram du vil bruke i rapporten.
  10. Du kan legge til nye filer i en eksisterende rapport.
    1. Utvid tabellen eller den lagrede prosedyren i ruten "Field Explorer".
    2. Dra og slipp ytterligere felter i delen "Details" i rapporten.
  11. Legg til rapporten som er opprettet, i PRISMAdirect.
    1. Åpne arbeidsområdet [Konfigurasjon] i PRISMAdirect.
    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 [Konfigurasjon]. Nå kan du opprette rapporten i PRISMAdirect.