Berechnen in einer dynamischen Tabelle

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Derby
Beiträge: 6
Registriert: 12.12.2012, 12:20
Wohnort: Frankfurt am Main

Berechnen in einer dynamischen Tabelle

Beitrag von Derby » 27.07.2016, 09:01

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Berechnen in einer dynamischen Tabelle

Beitrag von armine » 27.07.2016, 15:40

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

Antworten