Export Excel mit Formel
Hallo,
ich versuche gerade über die interne Ninox-Funktion eine Excel-Datei zu erzeugen.
Passt soweit ganz gut, bei der Formelbildung beim Export scheiter ich aber.
Anbei der komplette Code:
let columns1 := [{
header: "BA",
key: "BA",
width: 10
}, {
header: "GW",
key: "GW",
width: 10
}, {
header: "TTL",
key: "TTL",
width: 10
}, {
header: "Pos",
key: "Pos",
width: 20
}, {
header: "Kurztext",
key: "Kurztext",
width: 20
}, {
header: "ME",
key: "ME",
width: 10
}, {
header: "EP",
key: "Einheitspreis",
width: 10
}, {
header: "LV/NT-Mng",
key: "Menge LV+NT",
width: 10
}, {
header: "BS-Mng",
key: "Menge BS",
width: 10
}, {
header: "Sr-Mng",
key: "Menge SR",
width: 10
}, {
header: "LV/NT GP",
key: "G1*H1",
width: 15
}, {
header: "BS GP",
key: "G1*I1",
width: 15
}, {
header: "SR GP",
key: "G1*J1",
width: 15
}];
let id := this;
let rows1 := (select LV)[Projekt = id].[{
BA: BA,
GW: GW,
TTL: TTL,
Pos: Pos,
Kurztext: Kurztext,
ME: ME,
Einheitspreis: Einheitspreis,
'Menge LV+NT': Menge,
'Menge BS': 'Menge BS',
'Menge SR': 'Menge SR',
'G1*H1': {
formula: "G1*H1"
},
'G1*I1': {
formula: "G1*I1"
},
'G1*J1': {
formula: "G1*J1"
}
}];
let worksheets := {
Sheet1: {
columns: columns1,
rows: rows1
}
};
'LV Excel' := "";
'LV Excel' := createXLSX(this, worksheets, "LV.xlsx")
Wo habe ich den Fehler, die Überschriften werden gebildet, die Felder bleiben aber leer:
Vielen Dank im Voraus für Eure Hilfe.
1 Antwort
-
Ich habe es jetzt gelöst. In den Formeln muss logischerweise der korrekte Bezug der Exceldatei stehen.
Ich habe in der Ninox-DB ein Zählfeld welches die späteren Excelzeilen darstellt.
Hier der Code (Beispielzeile):
lvntgp: {
formula: text("I" + Zahl + "*H" + Zahl)
},Zahl ist das Zählfeld aus der DB.
In Excel steht dann: =I22*H22
Content aside
- vor 6 TagenZuletzt aktiv
- 1Antworten
- 51Ansichten
-
1
Folge bereits