Seite 1 von 1

Berechnen in einer dynamischen Tabelle

Verfasst: 27.07.2016, 09:01
von Derby
Hallo Zusammen,
ich möchte gerne in einer dynamischen Tabelle, welche durch das Anklicken des Plussymbols erweitert werden kann, für unterschiedliche Kontonummern die IBAN ausgeben. Aber irgendwie bekomme ich das nicht hin. Hat jemand einen Tipp für mich.

Habe folgenden Code im calculate des Feldes IBAN stehen:

löschung.konto.Tabelle1.Zeile1.IBAN::calculate - (JavaScript, client)

if (xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].Kontonummer").rawValue != null)
{
var Kontonummer, BLZ, IBAN, Prüfziffer;
de = "DE";
Prüfziffer =98-((62*(1+(xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].BLZ").rawValue % 97))+27*(xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].Kontonummer").rawValue % 97)) % 97);
if (Prüfziffer.toString().length < 2) Prüfziffer = '0' + Prüfziffer;
xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].IBAN").rawValue = de + Prüfziffer + xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].BLZ").rawValue + xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].Kontonummer").rawValue;
}
else
{
xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[0].IBAN").rawValue = null
}

if (xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].Kontonummer").rawValue != null)
{
var Kontonummer, BLZ, IBAN, Prüfziffer;
de = "DE";
Prüfziffer =98-((62*(1+(xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].BLZ").rawValue % 97))+27*(xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].Kontonummer").rawValue % 97)) % 97);
if (Prüfziffer.toString().length < 2) Prüfziffer = '0' + Prüfziffer;
xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].IBAN").rawValue = de + Prüfziffer + xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].BLZ").rawValue + xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].Kontonummer").rawValue;
}
else
{
xfa.resolveNode("löschung.konto.Tabelle1.Zeile1[1].IBAN").rawValue = null
}

Vielen Dank,

Derby

Berechnen in einer dynamischen Tabelle

Verfasst: 27.07.2016, 15:40
von armine
Hallo Derby,

es gibt hier eine Suchfunktion. Schaut mal in http://www.acronaut.de/forum44/5313.html , ob da etwas für dich dabei ist.

Wenn du das Problem mehrfach hast, ist das kein Fall fürs "calculate", das schreit nach Funktionen.

vg armine