Gewusst wie: füllen eine Seite mit Etiketten mit einem Datensatz in Crystal Reports
Einen Bericht in Crystal Reports mit einem wiederholten Quelldatensatz füllen ist nicht einfach. Benimmt sich wie ein Standardbericht, nimmt die Auswahl der Daten aus einer Datenquelle, dass jeder aufeinander folgende Platzhalter in der ausgewählten Vorlage mit der nächsten Zeile von Feldwerten gewählt als die Etikettendaten aufgefüllt wird. Um Ziel und eine singulären Datenzeile zu wiederholen, können wir direkt in den Etikettenbericht SQL code. Crystal Reports hat keine Funktionalität zu wiederholen, eine eingehende Zeile für diesen Zweck, so dass wir die Zeile zu zwingen müssen wiederholt eine entsprechende Anzahl von Zeiten, bevor er von Crystal gelesen wird.
Anweisungen
Erstellen Sie Versand Etikettenbericht
1 Klicken Sie auf Mailing Etikettenbericht unter Menü Datei/neu (initiiert von der Mailing-Berichts-Assistent).
2 Verbinden mit einer Datenquelle, und wählen Sie die Felder für das Adressetikett
3 Wählen Sie den Typ des e-Mail-Etikett (ex: Avery 5160)
4 Fertig stellen. Der Bericht wird Auto-Vorschau die Daten in der gewählten Bezeichnung Vorlage.
Erstellen Sie benutzerdefinierte SQL um singuläre Datensatz wiederholen
5 Markieren Sie und kopieren Sie (CNTL + C) sichtbaren SQL im Menü anzeigen-Datenbank SQL.
6 Doppelklicken Sie im Menü Datenbank/Database Expert "Befehl hinzufügen".
7 Paste (CNTL + V) in geöffneten Dialogfeld Befehl hinzufügen.
8 Ändern Sie und speichern Sie (OK) der SQL-Anweisung zum Formular:
Wählen SIE Feld1, Feld2 usw.
AUS (Wählen Sie Null aus Tabelle als TableA wo Rownum < = 30),
(SELECT Field1, Field2, etc FROM Table as TableB WHERE (condition to target row)
Anmerkung1: Anpassen Rownum < = 30 auf den Betrag der Etiketten pro Seite die Vorlage erforderlich.
Hinweis2: TableA vorausgesetzt mindestens 30 Zeilen hat, 30 Nullen werden erstellt. Die entfernt in-line
views force as many repeating rows (ex: selected mailing data) from TableB as
there are Nulls.
9
Entfernen Sie die anfängliche Tabelle(n) Quelltext-Mailling Berichts-Assistenten durch Markieren und dann Pfeil nach links. Speichern Sie (OK).
Hinweis: Nur der Befehl sollte in der Liste bleiben.
Fügen Sie Felder aus der Befehl zurück in the Report
10 Gehe zum Menü Ansicht/Feld-Explorer im Entwurfsmodus.
11 Uncollapse Bereichen Datenbank Felder/Command.
12 Bericht ziehen Sie sichtbar Befehl Felder. Entfernen auch erste Tabellen (in Abschnitt 2, Schritt 5) entfernt alle Felder zugeordnet. Nur ein Bereich ist für die Felder im ersten Assistenten reserviert. Die Felder aus jeder der 30 Zeilen werden automatisch in jeden Platzhalter mit jeden Platzhalter wird die benutzerdefinierte Größe der Bezeichnungstyp im Assistenten ausgewählt platziert.
13 Berichtsvorschau. Jedes Etikett Vorlage Platzhalter wird Zeileninformationen wiederholt haben. Alle Daten-Feld-Anpassung werden während der Seite repliziert.