In Crystal Reports ist ein Unterbericht ein Standard- Bericht in einem anderen Bericht , als Haupt- Bericht bekannt eingebettet. Dies ermöglicht es dem Hauptbericht , um Ergebnisse aus einer Abfrage mit Ausnahme der eigenen abgeleitet anzuzeigen. Unterbericht Daten können übergeben werden , verwendet durch , und gegebenenfalls im Hauptbericht angezeigt. Zum Beispiel müssen Sie einen Unterbericht Wert oder Datenbank-Feld zu einem Haupt- Bericht, der nicht von der Haupt- Abfrage ermittelt werden konnte . Werte zwischen dem Hauptbericht und Unterbericht durchlaufen werden "shared Variablen " eingeführt, CR7 , mit einem spezifischen Methodik , die die Transaktion regelt . Was Sie brauchen
Primary Bericht als Hauptbericht .
Secondary Bericht als Unterbericht eingebettet.
Anzeigen Weitere Anweisungen
1
Bearbeiten Unterbericht . In Design-Ansicht von Hauptbericht der rechten Maustaste auf den Unterbericht , und wählen Sie "Edit Subreport . " Es öffnet sich eine neue Registerkarte zeigt den Unterbericht .
2
Neues Unterbericht Formel . Aus dem Menü Ansicht klicken Sie auf " Feld-Explorer " Highlight "Formula Fields" und klicken Sie auf die Schaltfläche "Neu "-Symbol. Dieser fordert Sie zur Eingabe einer Formel ein, und öffnet das Dialogfeld Formel .
3
bearbeiten und speichern Formel, um eine freigegebene Variable , um die Werte im Hauptbericht benötigt enthalten erstellen. Spezielle Verfahren :
WhilePrintingRecords ; Shared NumberVar n : = X;
Hinweis: NumberVar ist der zugewiesene Typ , numerisch. Können andere Arten in der Formel picklist.n sein ist jedes alphanumerische Variable Name.x ist der Wert zugewiesen n . Kann eine wörtliche Wert , eine Formel oder Datenbank field.Must auszuwerten, um den zugewiesenen Typ .
4
Platz die Formel auf den Unterbericht und schließen. Der Wert der freigegebenen Variable wird mit dem Hauptbericht nur, wenn während der Laufzeit auf den Unterbericht ausgewertet wird .
5
erstellen Hauptbericht Formel, um den Wert der freigegebenen Variable aus dem Unterbericht akzeptieren . Wiederholen Sie Schritt 2
6
bearbeiten und speichern Sie die wichtigsten Formel -Bericht über die spezifische Methode : . WhilePrintingRecords ; Shared NumberVar n;
7
Platz der Hauptbericht Formel auf der Haupt- Bericht in einem Abschnitt unterhalb der Unterbericht .
8
Entscheiden Sie, ob der Hauptbericht Unterbericht Daten anzeigen müssen . Wenn nicht, wiederholen Sie Schritt 1 . Rendern alle Objekte unsichtbar durch Schattierung text weiß oder prüfen Unterdrückung von Format Dialogfeld minimieren Abschnitt Abstände , speichern und schließen . Wenn ja , formatieren Sie den Unterbericht zu machen als mit Hauptbericht Daten notwendig.
9
Aktualisieren Sie den Hauptbericht . Dies läuft den Unterbericht und ruft den Wert geteilt werden. Der Hauptbericht wird dieser Wert über den Hauptbericht Formel anzuzeigen.