Loading

Oprette en ny rapport med Crystal Reports og føje den til PRISMAdirect

Dette emne beskriver, hvordan du kan oprette rapporter ved hjælp af Crystal Reports, der er en tredjepartskomponent. Du skal overføre de oprettede rapporter i PRISMAdirect.

Fremgangsmåde

  1. Åbn Crystal Reports Editor og vælg "Report wizard" (Guiden Rapport) for at oprette en rapport.
  2. Vælg datakilden til rapporten.
    1. Opret en ny tilslutning.
    2. Vælg "OLE DB (ADO)".
    3. Vælg "Microsoft OLE DB Provider for SQL Server".
  3. Skriv logonlegitimationsoplysningerne for den valgte datakilde.
    1. Vælg databasen PrintAccounting.
    2. Brugeren er sa.
    3. Indtast adgangskoden for brugeren sa. Du definerede adgangskoden for brugeren sa, da du installerede PRISMAdirect.
    4. Klik på [Udfør].

      Databasen PrintAccounting er nu tilgængelig for Crystal Reports.

  4. Vælg de data, du vil rapportere om.

    Du kan vælge tabeller eller en lagret procedure. En lagret procedure er en gruppe SQL-sætninger, der er samlet til én enkelt udførelsesplan. Hver tabel indeholder et begrænset antal jobseddelelementer.

    BEMÆRK

    Brug kun én lagret procedure pr. rapport. Vælg ikke en yderligere tabel eller lagret procedure, når du allerede bruger en lagret procedure til en rapport. Hvis der er mere end én lagret procedure i en rapport, kan det medføre alvorlige problemer med ydeevnen, især for databaser med mange poster.

    Når du opretter en rapport, kan du vælge tabeller eller én lagret procedure. Hver tabel indeholder et begrænset antal jobseddelelementer. En lagret procedure er en gruppe SQL-sætninger, der er samlet til én enkelt udførelsesplan. Du kan vælge en af følgende lagrede procedurer pr. rapport:

    • uspGetAllOrdersItems

      Indeholder alle ordreseddelelementer, herunder de brugerdefinerede jobseddelelementer på ordreniveau.

    • uspGetAllJobsItems

      Indeholder alle jobseddelelementer, herunder de brugerdefinerede jobseddelelementer på jobniveau.

    • uspGetOrderJobsItems

      Indeholder alle ordre- og jobseddelelementer, herunder de brugerdefinerede jobseddelelementer på ordreniveau og jobniveau.

  5. Når det gælder en lagret procedure, skal du angive inputparametrene. Tabeller har ikke parametre.
    1. Vælg False (Falsk) for @DumpDataInTempTable.

    2. Angiv et entydigt navn for @TempTable, f.eks. "Tabel1".

    3. @selectedColumns:

      Senere i denne procedure kan du vælge, hvilke felter du vil have vist i rapporten. I dette trin kan du vælge mellem en række tilgængelige felter.

      • Aktiver indstillingen "Set to Null" (Angiv til null-værdi), hvis du vil have vist alle tilgængelige felter.

      • Udfyld denne parameter med de ønskede feltnavne, hvis du kun vil vise et undersæt af de tilgængelige felter. Adskil feltnavnene med et komma.

    4. Du kan filtrere resultaterne af den lagrede procedure ved hjælp af en gyldig WHERE-delsætning. WHERE-delsætningen er betingelsen i en SQL-forespørgsel. Navnet på den parameter, der kan indeholde WHERE-delsætningen, afhænger af den valgte lagrede procedure. I dette eksempel er proceduren uspGetAllJobsItems valgt, og parameternavnet er derfor @jobsFilter:

      • Angiv en gyldig WHERE-delsætning i denne parameter for at filtrere resultaterne af den lagrede procedure.

        Den lagrede procedure uspGetAllJobsItems forespørger f.eks. tabellerne JobItems og JobCustomItems. Tabellen JobItems indeholder blandt andet kolonnen JobNumber. Du kan derfor filtrere resultaterne ved hjælp af JobNumber > 5 og JobNumber < 20 i parameteren @jobsFilter.

      • Lad denne parameter være tom, hvis du ikke vil filtrere resultaterne af den lagrede procedure. Vælg ikke "Set to Null" (Angiv til null-værdi).

    5. Klik på OK.

  6. Markér, hvilke felter du vil vise i rapporten.
  7. Du kan også vælge et felt for at gruppere dataene. En adskillelse af dine data i grupper vil også gøre det muligt at fokusere på rapportens oplysninger.
  8. Du kan vælge et felt for at tilføje oversigtsoplysninger til rapporten. Vælg f.eks. feltet til farvesider for at få vist en oversigt over det samlede antal farvesider i rapporten.
  9. Vælg, hvilket diagram du vil bruge til rapporten.
  10. Du kan føje nye felter til en eksisterende rapport.
    1. Udvid tabellen eller den lagrede procedure i ruden "FieldExplorer".
    2. Træk og slip flere felter i rapportens detaljesektion.
  11. Føj den oprettede rapport til PRISMAdirect.
    1. Åbn arbejdsområdet [Konfiguration] for PRISMAdirect.
    2. Klik på [Indstillinger][Overfør brugerdefinerede rapporter].
    3. Gå til den pågældende RPT-fil.
    4. Klik på [Åbn].

      Rapporten føjes til arbejdsområdet [Konfiguration]. Nu kan du generere den pågældende rapport i PRISMAdirect.