2016-04-20 12 views
0

Ich habe 2 separate Crystal Reports, die beide mit bestimmten Artikelnummern arbeiten. Jeder Bericht verwendet eine Reihe von Formeln und wählen Filter, um die Daten zu isolieren, die ich brauche.Crystal Reports - Zusammenfassender Bericht mit Daten aus 2 Berichten

Der erste Bericht zählt die Anzahl der in jedem Monat hinzugefügten Artikel. Jan-16 31 Feb-16 23 Mar-16 16 April-16 23

Der zweite Bericht gezählt wird, wie viele Artikel pro Monat geprüft. Jan-16 31 Feb-16 23 Mar-16 16 April-16 23

Diese nicht miteinander verbunden sind, so kann ich nicht beide Datensätze in demselben Bericht füllen.

Ich brauche die obigen Daten auf einem einzigen Bericht ausgegeben werden Sehen Sie, was ich zur Ausgabe in das Bild, ich versuche unter: http://s31.postimg.org/it2og90ij/cystal_summary.jpg

Der einzige Weg, ich habe im Format I zur Ausgabe der Lage gewesen, brauchen um beide Berichte nach Excel zu exportieren und in Excel ein Übersichtsblatt zu erstellen.

Ich denke, es muss einen einfacheren Weg geben, dies zu tun und in einem Einkristallbericht auszugeben? Aus dem Lesen sieht es aus wie ein freigegebenes Array kann mir helfen, aber ich bin mir nicht sicher, wie das geht.

+0

Sie müssen Unterberichte verwenden ... legen Sie zwei Unterberichte in einen einzigen Bericht und verknüpfen Sie die Berichte jetzt nicht, wie Sie genau gesagt, können Sie die Daten mit Arrays bearbeiten nehmen Daten aus beiden Unterberichte in msin Bericht und Anzeige von Daten – Siva

+0

Wie kompliziert sind die Abfragen und welche Datenbank benutzen Sie? Mein Vorschlag wird wahrscheinlich nur sein, die beiden Abfragen über SQL zu kombinieren. – shawnt00

Antwort

0

Erstellen Sie einen neuen Containerbericht mit einer einzigen Tabelle, die ein Datetime-Feld mit allen möglichen Jahren und Monaten enthält, die Sie jemals brauchen werden (zB 1/1/2016,2/1/2016,3/1/2016 ...) . Für die Tabelle können Sie Excel, eine neue DB-Tabelle oder eine Sicht einer vorhandenen db-Tabelle mit einer bestimmten Zeile pro Monat verwenden.

Erstellen Sie eine Jahr-Monat-Formel (etwas, das beispielsweise 2016-01 zurückgibt) im Containerbericht sowie in Ihrem Bericht "Artikel hinzugefügt" und in Ihrem Bericht "Geprüfte Artikel".

Zurück im Containerbericht erstellen Sie eine Gruppe für Ihre Jahr-Monat-Formel.

Fügen Sie in der Gruppenkopfzeile neben Gruppenname 1 Ihre Berichte "Hinzugefügte Elemente" und "Geprüfte Elemente" als Unterberichte ein. Ordne sie nebeneinander an, wie in deinem JPG gezeigt.

Fügen Sie Unterbericht-Links für Jahr-Monat zu jedem Unterabschnitt hinzu, und formatieren Sie dann beide Unterabschnitte, um nur einen Wert in der Berichtsfußzeile zurückzugeben. Unterdrücke alles andere.

+0

Hoffentlich ist das gut genug. Beachten Sie jedoch, dass die Unterberichte jeweils einmal pro Gruppe ausgeführt werden. – shawnt00

+0

Yep- nicht sehr performant, aber ist eine reine Kristalllösung. Wenn die beiden Datensätze die exakt gleichen Monate aufweisen, kann dies als Kreuztabelle im Berichtsheader mit einem Unterbericht der anderen Kreuztabelle neben dem Bericht erfolgen. –