0

Datenübergabe createxlsx()

Mit folgenden Code möchte ich eine Excel-Datei erstellen:

let columns1 := [{
            header: "Pos",
            key: "pos",
            width: 10
        }, {
            header: "Leistung",
            key: "leistung",
            width: 40
        }, {
            header: "Start",
            key: "start",
            width: 10
        }, {
            header: "Ende",
            key: "ende",
            width: 10
        }, {
            header: "AN",
            key: "an",
            width: 20
        }, {
            header: "Vorgaenger",
            key: "vorgaenger",
            width: 10
        }];
let id := this;
let ds := "";
for i in id.Leistungsliste do
    ds := ds +
        "{
            pos:" +
        i.'Pos.' +
        ",
            leistung:" +
        i.Leistung +
        ",
            start:" +
        i.Start +
        ",
            ende:" +
        i.Ende +
        ",
            an:" +
        text(i.Farbe) +
        ",
            vorgaenger:" +
        text(i.'Vorgänger') +
        "
            },"
end;
let rows1 := [substr(ds, 0, length(ds) - 1)];
let worksheets := {
        Sheet1: {
            columns: columns1,
            rows: rows1
        }
    };

Die Spaltenüberschriften werden richtig gesetzt (columns).

Die Übergabe der Daten (rows) funktioniert mit den Code aber nicht.

Hinweis:

Pos ist eine Zahl, Start und Ende sind jeweils ein Datum, die restlichen Daten sind Strings.

1 Antwort

null
    • Wegener & Hinz GmbH
    • green_cup
    • vor 6 Monaten
    • Gemeldet - anzeigen

    mit folgenden Code klappt es mit der Datenübergabe:

    let id := this;
    let rows1 := (select Leistungsliste)['Ablaufpläne' = id].[{
                pos: 'Pos.',
                leistung: Leistung,
                start: format(Start, "DD.MM.YYYY"),
                ende: format(Ende, "DD.MM.YYYY"),
                an: text(Farbe),
                vorgaenger: text('Vorgänger')
            }];
    

Content aside

  • vor 6 MonatenZuletzt aktiv
  • 1Antworten
  • 60Ansichten
  • 1 Folge bereits