Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.
  • Seite:
  • 1

THEMA: Feldnamenzeile verdoppeln

Feldnamenzeile verdoppeln 9 Monate 2 Wochen her #3047

  • Ralf Birk
  • Ralf Birks Avatar Autor
  • Offline
  • Senior Member
  • Senior Member
  • Beiträge: 70
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.

Feldnamenzeile verdoppeln 9 Monate 2 Wochen her #3048

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
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
// 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;
}
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.
Letzte Änderung: von FlowHeater-Team.

Feldnamenzeile verdoppeln 9 Monate 2 Wochen her #3049

  • Ralf Birk
  • Ralf Birks Avatar Autor
  • Offline
  • Senior Member
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark,

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

Gruß Ralf B.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.269 Sekunden