- Beiträge: 12
Adressen zu mehreren Nutzen aufbauen
- Andreas K
- Autor
- Offline
- Benutzer
Weniger
Mehr
8 Jahre 2 Monate her #2846
von Andreas K
Adressen zu mehreren Nutzen aufbauen wurde erstellt von Andreas K
Hallo Herr Stark,
es geht um CSV-Dateien mit Adressdaten, um Serienbriefe zu erstellen.
Wenn wir z.B. Postkarten zu 3 Nutzen auf einem Bogen drucken wollen, benötigen wir drei Adressen auf einem Bogen. Also z.B. Name A, Name B, Name C und Straße A, Straße B, Straße C ... usw. Wir müssen in diesem Beispiel 3 Datensätze zu einem Datensatz zusammenführen.
Wie können wir eine solche Datei mit Flowheater erstellen?
es geht um CSV-Dateien mit Adressdaten, um Serienbriefe zu erstellen.
Wenn wir z.B. Postkarten zu 3 Nutzen auf einem Bogen drucken wollen, benötigen wir drei Adressen auf einem Bogen. Also z.B. Name A, Name B, Name C und Straße A, Straße B, Straße C ... usw. Wir müssen in diesem Beispiel 3 Datensätze zu einem Datensatz zusammenführen.
Wie können wir eine solche Datei mit Flowheater erstellen?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
8 Jahre 2 Monate her - 8 Jahre 2 Monate her #2850
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Adressen zu mehreren Nutzen aufbauen
Hallo Herr Königsberger,
vielen Dank für Ihre Anfrage. Ich habe dadurch bemerkt, dass diese Funktion noch verbessert werden kann.
Derzeit geht das nur mit Hilfe des .NET Script Heater und u.s. Skriptes. Demnächst wandert diese Funktionalität direkt in den AutoID Heater .
Zur Vorgehensweise) Das Skript zählt alle X Datensätze einen Gruppenzähler hoch. Dieser Wert wird verwendet um dann die Datensätze mittels des GroupBy Heater zu gruppieren, bei Ihnen werden immer drei Datensätze zu einem zusammengefasst. Der Wert kann im Skript angepasst werden, die Zeile wurde mit einem Kommentar versehen.
Um jetzt auf der WRITE Seite zu entscheiden welcher Wert der Gruppe in welches Feld geschrieben werden soll, benötigen Sie für jede Feld eine IF-THEN-ELSE Heater , der Anhand eines Gruppenzählers (hier AutoID Heater ) entscheidet was übernommen werden soll.
Klingt jetzt sehr theoretisch, im Anhang finden Sie ein kleines Beispiel dazu.
C# .NET Skript
vielen Dank für Ihre Anfrage. Ich habe dadurch bemerkt, dass diese Funktion noch verbessert werden kann.
Derzeit geht das nur mit Hilfe des .NET Script Heater und u.s. Skriptes. Demnächst wandert diese Funktionalität direkt in den AutoID Heater .
Zur Vorgehensweise) Das Skript zählt alle X Datensätze einen Gruppenzähler hoch. Dieser Wert wird verwendet um dann die Datensätze mittels des GroupBy Heater zu gruppieren, bei Ihnen werden immer drei Datensätze zu einem zusammengefasst. Der Wert kann im Skript angepasst werden, die Zeile wurde mit einem Kommentar versehen.
Um jetzt auf der WRITE Seite zu entscheiden welcher Wert der Gruppe in welches Feld geschrieben werden soll, benötigen Sie für jede Feld eine IF-THEN-ELSE Heater , der Anhand eines Gruppenzählers (hier AutoID Heater ) entscheidet was übernommen werden soll.
Klingt jetzt sehr theoretisch, im Anhang finden Sie ein kleines Beispiel dazu.
C# .NET Skript
Code:
int nAkt = 0;
int nGruppe = 0;
int nMaxGruppe = 3; // hier den Wert anpassen wieviele Datansätze zu einer Gruppe zusammengefasst werden sollen
public object DoWork()
{
nAkt++;
if (nAkt > nMaxGruppe)
{
nAkt = 0;
nGruppe++;
}
return nGruppe;
}
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Letzte Änderung: 8 Jahre 2 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas K
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 12
8 Jahre 2 Monate her #2859
von Andreas K
Andreas K antwortete auf Adressen zu mehreren Nutzen aufbauen
Hallo Herr Stark,
wir haben noch eine Kleinigkeit geändert. Danach funktionierte es hervorragend.
Vielen Dank
wir haben noch eine Kleinigkeit geändert. Danach funktionierte es hervorragend.
Vielen Dank
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.269 Sekunden