in Tabelle die Anzahl von bestimmten Buchstaben zählen

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 19.10.2015, 20:42

Hallo

Ich habe eine Tabelle erstellt
um Fehlzeiten und Urlaub zu erfassen
Wenn ich in der Tabelle z.b.
ein K eingebe für Krank dann
sollen alle K in der Tabelle
Als Anzahl in einem Feld angezeigt
werden.

Hat da jemand einen script ?

gruss

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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von armine » 20.10.2015, 08:37

Hallo golo,

ein Pseudocode kann so aussehen.

var Anzahl_K = 0 ;
for (var Z = 0; Z < _Zeile.count; Z++) {
if (xfa.resolveNode("Zeile[" + Z + "].Zelle1").rawValue == "K") {
Anzahl_K++
}
}
this.rawValue = Anzahl_K

Wenn du in einer Zeile mehrere Zellen abarbeiten musst, kannst du das in einer weiteren Schleife erledigen.

vg armine

golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 20.10.2015, 09:12

Danke für die Antwort

Leider weis ich nicht wie ich den Code anwenden soll

Ich hab mal die PDF hochgeladen.

die Anzahl des Buchstaben K soll in dem Feld Krankheitstage

angezeigt werden.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von armine » 20.10.2015, 13:24

Hallo golo,

Datei hochladen wäre von Anfang an besser gewesen. Sinnvolle Namen vergeben wird ausdrücklich empfohlen, aber nicht in der Tabelle wie bei „Wei“. Das stört beim Abarbeiten.
Die Schleifen zum Auszählen der Eingaben habe ich eingefügt. Nun kannst du (im Januar) nur noch ein Zeichen („B“ wie Berufsschule, „U“ wie Urlaub oder „K“ wie krank) eingeben.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 20.10.2015, 14:30

Nochmals Danke !!!!

Das mit dem U muss ich wieder rausnehmen weil ich auch halbe Tage
abrechnen muss.

Ein Problem habe ich noch :

Wenn ich z.B.  ein oder zwei K eingebe und dann die K`s wieder
lösche bleibt immer eine 1 stehen obwohl kein k mehr vorhanden ist.

vielen Dank


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von armine » 20.10.2015, 17:51

Hallo golo,

nachdem du nicht schreibst, wie du halbe Urlaubstage eintragen willst, habe ich mal "u" dafür genommen. ohne Eintrag eines Krankheitstages (auch bei gelöschten) ist das betreffende Feld nun leer.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 20.10.2015, 19:43

Super !!!!

geht wie ich es mir vorgestellt habe und besser.

leider habe ich keine Ahnung von Java und kann mir nur
entfernt vorstellen was da passiert.

Ich komme aus der SPS programmierung und würde Java auch noch
lernen wenn ich nicht schon 45 wäre. :D


gruß

golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 21.10.2015, 12:51

Ich noch mal....

Ich kann die Seite mit der Tabelle mit "neues Exemplar zufügen"
erweitern.
Kann ich auch wenn ich die Berufsschultage eingegeben habe
das Exempar erweitern mit den Tabelleneintrag sodas
in der zweiten Tabelle auch die Tage erscheinen ?

Nicht mit Globaler Verbindung , denn es sollen nicht alle Exemplare die
gleichen Tage haben nur zum Beispiel die ersten 5
dann neue eingeben und wieder erweitern bis ich sie wieder geändert habe.


Gruß


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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von armine » 22.10.2015, 18:32

Hallo golo,

du kannst die Eintragungen für den Berufsschulbesuch von einem Blatt zum nächsten eingefügten übertragen. Ein neues Blatt wird nun nach dem aktuellen eingefügt und löschen trifft nun nicht mehr das letzte sondern das gerade sichtbare Blatt.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

golo
Beiträge: 42
Registriert: 23.03.2013, 13:45

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Beitrag von golo » 22.10.2015, 20:33

mal wieder Danke Danke !


Gruß

Antworten