Loading

Erstellen Sie einen neuen Crystal-Bericht, und fügen Sie ihn zu PRISMAdirect hinzu

In diesem Abschnitt wird beschrieben, wie Sie mithilfe von Crystal Reports Berichte erstellen. Bei Crystal Reports handelt es sich um eine Komponente eines Drittanbieters. Sie müssen die erstellten Berichte in PRISMAdirect hochladen.

Prozedur

  1. Öffnen Sie den Crystal Reports Editor, und wählen Sie "Report wizard" aus, um einen Bericht zu erstellen.
  2. Wählen Sie die Datenquelle für den Bericht aus.
    1. Erstellen Sie eine neue Verbindung.
    2. Wählen Sie "OLE DB (ADO)" aus.
    3. Wählen Sie "Microsoft OLE DB Provider for SQL Server" aus.
  3. Geben Sie die Anmeldeinformationen für die ausgewählte Datenquelle ein.
    1. Wählen Sie die Datenbank PrintAccounting aus.
    2. Benutzer ist sa.
    3. Geben Sie das Passwort für Benutzer sa ein. Sie haben das Passwort für den Benutzer sa definiert, als Sie PRISMAdirect installiert haben.
    4. Klicken Sie auf [Fertig stellen].

      Die Datenbank PrintAccounting steht nun Crystal Reports zur Verfügung.

  4. Wählen Sie die Daten für den Bericht aus.

    Sie können Tabellen oder eine gespeicherte Prozedur auswählen. Eine gespeicherte Prozedur besteht aus einer Gruppe von SQL-Anweisungen, die zu einem einzelnen Ausführungsplan kompiliert werden. Jede Tabelle enthält einen begrenzten Satz von Ticketelementen.

    HINWEIS

    Verwenden Sie nur eine gespeicherte Prozedur pro Bericht. Wählen Sie keine zusätzliche Tabelle oder gespeicherte Prozedur aus, wenn Sie bereits eine gespeicherte Prozedur für einen Bericht verwenden. Mehr als nur eine gespeicherte Prozedur in einem Bericht kann zu ernsthaften Leistungsproblemen führen, insbesondere bei Datenbanken mit vielen Datensätzen.

    Wenn Sie einen Bericht erstellen, können Sie Tabellen oder eine gespeicherte Prozedur auswählen. Jede Tabelle enthält einen begrenzten Satz von Ticketelementen. Eine gespeicherte Prozedur besteht aus einer Gruppe von SQL-Anweisungen, die zu einem einzelnen Ausführungsplan kompiliert werden. Sie können pro Bericht eine der folgenden gespeicherten Prozeduren auswählen:

    • uspGetAllOrdersItems

      Enthält alle Bestellungs-Ticketelemente einschließlich der benutzerdefinierten Ticketelemente auf Bestellebene.

    • uspGetAllJobsItems

      Enthält alle Job-Ticket-Elemente, einschließlich der benutzerdefinierten Ticketelemente auf Auftragsebene.

    • uspGetOrderJobsItems

      Enthält alle Bestellungs- und Job-Ticket-Elemente einschließlich der benutzerdefinierten Ticketelemente auf Bestell- und Auftragsebene.

  5. Für eine gespeicherte Prozedur müssen Sie die Eingabeparameter bereitstellen. Tabellen weisen keine Parameter auf.
    1. Wählen Sie False für @DumpDataInTempTable aus.

    2. Geben Sie einen eindeutigen Namen für @TempTable ein, z. B. 'Tabelle1'.

    3. @selectedColumns:

      Später in dieser Prozedur können Sie auswählen, welche Felder Sie im Bericht anzeigen möchten. In diesem Schritt können Sie aus einer Reihe von verfügbaren Feldern auswählen.

      • Aktivieren Sie die Option 'Set to Null' (Auf Null setzen), wenn Sie alle verfügbaren Felder anzeigen möchten.

      • Füllen Sie diesen Parameter mit den gewünschten Feldnamen, wenn Sie nur eine Teilmenge der verfügbaren Felder anzeigen möchten. Trennen Sie die einzelnen Feldnamen durch ein Komma.

    4. Sie können die Ergebnisse der gespeicherten Prozedur mit einer gültigen WHERE-Klausel filtern. Die WHERE-Klausel ist die Bedingung einer SQL-Abfrage. Der Name des Parameters, der die WHERE-Klausel enthalten kann, hängt von der ausgewählten gespeicherten Prozedur ab. In diesem Beispiel wird die Prozedur uspGetAllJobsItems ausgewählt und daher ist der Parametername @jobsFilter:

      • Geben Sie in diesen Parameter eine gültige WHERE-Klausel ein, um die Ergebnisse der gespeicherten Prozedur zu filtern.

        Die gespeicherte Prozedur uspGetAllJobsItems fragt z. B. die Tabellen JobItems und JobCustomItems ab. Die Tabelle JobItems enthält unter anderem die Spalte JobNumber. Sie können die Ergebnisse also filtern, indem Sie JobNumber > 5 AND JobNumber < 20 im Parameter @jobsFilter verwenden.

      • Lassen Sie diesen Parameter leer, wenn Sie die Ergebnisse der gespeicherten Prozedur nicht filtern möchten. Wählen Sie nicht 'Set to Null' (Auf Null setzen) aus.

    5. Klicken Sie auf 'OK'.

  6. Wählen Sie aus, welche Felder Sie im Bericht anzeigen möchten.
  7. Optional können Sie ein Feld für die Gruppierung der Daten auswählen. Die Unterteilung Ihrer Daten hilft Ihnen häufig dabei, sich besser auf die Informationen im Bericht konzentrieren zu können.
  8. Sie können ein Feld auswählen, um zusammenfassende Informationen zum Bericht hinzuzufügen. Wählen Sie z. B. das Feld für Farbseiten aus, um eine Zusammenfassung zur Gesamtzahl von Farbseiten im Bericht anzuzeigen.
  9. Wählen Sie aus, welches Diagramm Sie für den Bericht verwenden möchten.
  10. Sie können zu einem vorhandenen Bericht auch neue Felder hinzufügen.
    1. Erweitern Sie die Tabelle oder die gespeicherte Prozedur im Fensterbereich "FieldExplorer".
    2. Ziehen Sie die zusätzlichen Felder in den Abschnitt "Details" des Berichts, und legen Sie sie dort ab.
  11. Fügen Sie den erstellten Bericht zu PRISMAdirect hinzu.
    1. Öffnen Sie den Arbeitsbereich [Konfiguration] von PRISMAdirect.
    2. Klicken Sie auf [Optionen]  – [Benutzerdefinierte Berichte hochladen].
    3. Navigieren Sie zur betreffenden RPT-Datei.
    4. Klicken Sie auf [Öffnen].

      Der Bericht wird zum Arbeitsbereich [Konfiguration] hinzugefügt. Jetzt können Sie den betreffenden Bericht in PRISMAdirect generieren.