Hinweis: Die folgenden Informationen richten sich an einen geschulten Berichtsadministrator, der mit dem CRM-Datenmodell vertraut ist.
Hinweis: Die folgenden Informationen richten sich an einen geschulten Berichtsadministrator, der mit dem CRM-Datenmodell vertraut ist.
Wenn Einzelreport an der Vorlage bzw. das Flag Serie am Brief nicht gesetzt ist, werden alle Empfänger in eine CSV-Datei exportiert. Dafür sucht das System im Loader auf zweiter Ebene nach einem RECIPIENT- oder RECIPIENTS-DTO. Für jeden Empfänger wird in der CSV-Datei eine Zeile generiert. Dann werden die Daten unterhalb des Empfänger-DTOs auf die Daten der ersten Zeile kopiert, so dass sich die Zeile im Nachhinein nur bezüglich der Empfängerdaten unterscheidet.
Der Name des Haupt-DTOs und das des Empfänger-DTOs können über den Berichtsaufrufparameter TOP_DTO bzw. REC_DTO vorgegeben werden.
Mit SER_TYP kann MainDocumentType gesetzt werden, z.B. 0 für wdFormLetters (Standard) oder 3 für wdCatalog.
Mit der Katalogfunktion wird der sichtbare Text des Templates (normalerweise eine Tabelle) je Datensatz wiederholt. Zwischen den Datensätzen wird kein Abschnittswechsel oder Seitenwechsel eingefügt.
Tragen Sie bei der Vorlage durch Leerzeichen getrennt folgende Parameter ein:
SER_TYP:=3 aktiviert die Katalogfunktion.TOP_DTO:=<EXTERNER NAME> Der Name der relevanten Topklasse (wird bei Feldnamengenerierung unterdrückt).REC_DTO:=<EXTERNER NAME> Der Name der Klasse, die die Datensätze liefert.Beispiel: SER_TYP:=3 TOP_DTO:=LETTER REC_DTO:=RECIPIENT
{ SET KEYWORD { MERGEFIELD KEYWORD } }D:%Y/%m/%d{ SET START_DATE { MERGEFIELD START_DATE \@ "MMM d, yyyy" } }COMPANY zugewiesen.{ IF "{=OR({ COMPARE { MERGESEQ }="1" };{ COMPARE {REF COMPANY }<>{ MERGEFIELD CONTACTS_COMPANY_NAME }}) }"="1" "{MERGEFIELD CONTACTS_COMPANY_NAME }" ""}{ SET COMPANY { MERGEFIELD CONTACTS_COMPANY_NAME } }{ NEXT } zum nächsten Datensatz.{ SKIPIF <Vergleich>} überspringt den Datensatz konditional.SET, IF, OR, COMPARE, MERGESEQ, MERGEFIELD, NEXT etc. werden aufgelöst.