Der Daten Import / Export Spezialist
Schauen Sie sich auch die verfügbaren Beispiele zum TextFile Adapter an evtl. kann Ihre Frage hiermit schon beantwortet werden: Codepage konvertieren 1 / 2 , Verarbeitung von CSV Kopf- und Fußzeilen , Import und Export von vCard Textdateien

Feldnamenzeile verdoppeln

  • Ralf Birk
  • Autor
  • Offline
  • Premium Mitglied
  • Premium Mitglied
Mehr
6 Jahre 2 Tage her #3047 von Ralf Birk
Feldnamenzeile verdoppeln wurde erstellt von Ralf Birk
Hallo Herr Stark,

ich habe hier Jobs, bei denen ich die Zeile mit den Feldname doppelt benötige.
Dies hat folgenden Hintergrund:
An einer industriellen Adressieranlage muss zum Druck mit einem internen Layoueditor das Layout erstellt werden. Ich kann beim Importieren der Daten sagen, ob die Daten eine Titelzeile haben oder nicht. Wähle ich hier Titelzeile. kann ich zwar wunderschön das gewünschte Layout erstellen, ein Druck dieser Zeile (ist für Kontrollzwecke unbedingt nötig) ist dann leider nicht mehr möglich. Hie wird gleich der erste Datensatz gedruckt.
Wenn ich "ohne Titelzeile" anwähle, kann ich zwar den Kontrollandruck machen, eine Layouterstellung ist aufgrund der Fehlenden Beschriftung nahezu unmöglich (nur Feld1, Feld2 usw.).
Bisher dupliziere ich die Namenszeile nach dem Write in Excel und speichere diese Daten wieder im gewünschten .txt Format ab. (Nicht sehr effektiv).

Sehen Sie die Möglichkeit die Namenszeilenduplizierung direkt im Flowheater vorzunehmen?

Gruß

Ralf B.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
6 Jahre 1 Tag her - 6 Jahre 1 Tag her #3048 von FlowHeater-Team
FlowHeater-Team antwortete auf Feldnamenzeile verdoppeln
Hallo Herr Birk,

ja, das wäre relativ einfach mit der Verarbeitung von CSV Kopfzeilen zu bewerkstelligen.
Zusätzlich dazu benötigen Sie einen .NET Script Heater mit u.s. Skript, der einmalig beim „Start“ die Felder der WRITE Seite ausliest und einen Parameter für die Kopfzeilenverarbeitung setzt.

Diesen Parameter tragen Sie dann im TextFile Adapter auf dem Reiter „Kopf- / Fußzeilen“ als Kopfzeile ein. (siehe Screenhsot)

Im Anhang finden Sie ein kleines Beispiel, sowie finden Sie hier ein etwas ausführlicheres Beispiel zur CSV Kopf- / Fußzeilen Verarbeitung: Verarbeitung von CSV Kopf- und Fußzeilen



C# Skript um die CSV Spaltenüberschriften dopplet auszugeben
Code:
// hier ggf. das CSV Feldtrennzeichen anpassen. // Falls ein Tabulator als Feldtrennzeichen benötigt wird muss "\t" verwendet werden. string trennzeichen = ";"; public object DoWork() { string csvkopfzeile = String.Empty; // Alle Felder der WRITE Seite durchgehen und CSV Kopfzeile erstellen foreach(Field field in AdapterWrite.Fields) { // evtl. ausgeblendete CSV Spalten überlesen if (!field.Visible) continue; if (csvkopfzeile.Length != 0) csvkopfzeile += trennzeichen; csvkopfzeile += field.Name; } // Parameter für die CSV Kopfzeile setzen Parameter["csvkopfzeile"].Value = csvkopfzeile; // Rückgabe wird bei "Ausführen bei" ->Start nicht benötigt return null; }

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: 6 Jahre 1 Tag her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Ralf Birk
  • Autor
  • Offline
  • Premium Mitglied
  • Premium Mitglied
Mehr
6 Jahre 1 Tag her #3049 von Ralf Birk
Ralf Birk antwortete auf Feldnamenzeile verdoppeln
Hallo Herr Stark,

vielen Dank...
Wie immer perfekt. Macht genau was es soll.

Gruß Ralf B.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.360 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2023 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en