Loading

Skapa en ny Crystal-rapport och lägg till den i PRISMAdirect

I det här avsnittet beskriver vi hur du skapar rapporter med Crystal Reports, som är en komponent från tredje man. Du måste överföra de rapporter som skapas i PRISMAdirect.

Arbetsordning

  1. Öppna Crystal Reports Editor och skapa en rapport genom att välja Report wizard (rapportguiden).
  2. Välj rapportens datakälla.
    1. Skapa en ny anslutning.
    2. Välj OLE DB (ADO).
    3. Välj Microsoft OLE DB Provider for SQL Server.
  3. Ange inloggningsuppgifterna till den valda datakällan.
    1. Välj databasen PrintAccounting.
    2. Användaren är sa.
    3. Ange lösenordet för användaren sa. Du definierade lösenordet för användaren sa när du installerade PRISMAdirect.
    4. Klicka [Slutför].

      Databasen PrintAccounting är nu tillgänglig för Crystal Reports.

  4. Markera de data som du vill ha en rapport om.

    Du kan välja tabeller eller en lagrad procedur. En lagrad procedur är ett antal SQL-satser som körs som en helhet. Varje tabell innehåller en begränsad uppsättning kvittoelement.

    OBS!

    Använd bara en lagrad procedur per rapport. Välj inte ytterligare en tabell eller lagrad procedur när du redan använder en lagrad procedur för en rapport. Användningen av fler än en lagrad procedur i en rapport kan orsaka allvarliga prestandaproblem, framförallt för databaser med många poster.

    När du skapar en rapport kan du välja att använda tabeller eller en lagrad procedur. Varje tabell innehåller en begränsad uppsättning kvittoelement. En lagrad procedur är ett antal SQL-satser som körs som en helhet. Du kan välja en av följande lagrade procedurer per rapport:

    • uspGetAllOrdersItems

      Innehåller alla beställningskvittoelement, inklusive de anpassade kvittoelementen på beställningsnivån.

    • uspGetAllJobsItems

      Innehåller alla jobbkvittoelement, inklusive de anpassade kvittoelementen på jobbnivån.

    • uspGetOrderJobsItems

      Innehåller alla beställnings- och jobbkvittoelement, inklusive de anpassade kvittoelementen på beställningsnivån och jobbnivån.

  5. Du måste ange inparametrarna till en lagrad procedur. Tabeller innehåller inga parametrar.
    1. Välj False (Falskt) för @DumpDataInTempTable.

    2. Ange ett unikt namn för @TempTable, till exempel ”tabell 1”.

    3. @selectedColumns:

      Du kan senare i den här proceduren välja vilka fält du vill visa i rapporten. I det steget kan du välja från en uppsättning tillgängliga fält.

      • Aktivera alternativet Set to Null (Ange till null) om du vill visa alla tillgängliga fält.

      • Fyll i den här parametern med önskade fältnamn om du endast vill visa en delmängd av de tillgängliga fälten. Avgränsa varje fältnamn med ett kommatecken.

    4. Du kan filtrera resultaten för den lagrade proceduren med hjälp av en giltig WHERE-sats. WHERE-satsen är villkoret för en SQL-fråga. Namnet på parametern som kan innehålla WHERE-satsen varierar beroende på den valda lagrade proceduren. I det här exemplet väljs proceduren uspGetAllJobsItems och parameternamnet blir därför @jobsFilter:

      • Ange en giltig WHERE-sats i den här parametern för att filtrera resultaten för den lagrade proceduren.

        Den lagrade proceduren uspGetAllJobsItems avfrågar till exempel tabellerna JobItems och JobCustomItems. Tabellen JobItems innehåller bland annat kolumnen JobNumber. Du kan därför filtrera resultaten med hjälp av JobNumber > 5 AND JobNumber < 20 i parametern @jobsFilter.

      • Lämna den här parametern tom om du inte vill filtrera resultaten för den lagrade proceduren. Välj inte Set to Null (Ange till null).

    5. Klicka på OK.

  6. Välj vilka fält du vill ha med i rapporten.
  7. Du kan även gruppera data genom att välja ett fält. I många fall är det lättare att fokusera informationen i rapporten genom att skilja uppgifterna åt i grupper.
  8. Du kan välja ett fält som du vill ha översiktlig information om i rapporten. Om du exempelvis väljer fältet för färgsidor visas en översikt av det totala antalet färgsidor i rapporten.
  9. Välj vilket diagram du vill använda i rapporten.
  10. Du kan lägga till nya fält i en befintlig rapport.
    1. Utöka tabellen eller den lagrade proceduren i rutan FieldExplorer.
    2. Dra och släpp de extra fälten i rapportavsnittet Details.
  11. Lägg till den nya rapporten i PRISMAdirect.
    1. Öppna arbetsområdet [Konfiguration] i PRISMAdirect.
    2. Klicka på [Alternativ] - [Överför anpassade rapporter].
    3. Bläddra dig fram till den aktuella RPT-filen.
    4. Klicka på [Öppna].

      Rapporten läggs till på arbetsytan [Konfiguration]. Nu kan du generera den aktuella rapporten i PRISMAdirect.