Seite 1 von 1

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 19.10.2015, 20:42
von golo
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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 08:37
von armine
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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 09:12
von golo
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.

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 13:24
von armine
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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 14:30
von golo
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



in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 17:51
von armine
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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 20.10.2015, 19:43
von golo
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ß

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 21.10.2015, 12:51
von golo
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ß


in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 22.10.2015, 18:32
von armine
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

in Tabelle die Anzahl von bestimmten Buchstaben zählen

Verfasst: 22.10.2015, 20:33
von golo
mal wieder Danke Danke !


Gruß