Seite 1 von 2

Mitgliederauswertung mit Altersangabe??

Verfasst: Samstag 13. Januar 2018, 13:32
von wpein2m
In unserem Verein gibt es öfters Informationsbedarf basierend auf dem Alter der Mitglieder.
Nun kann man zwar in der Mitgliederübersicht das Alter eines Mitglieds sehen und auch danach sortieren - sehr gut!

Wenn man allerdings eine Auswertung in eine CSV-Datei macht, dann gibt es lediglich eine Spalte mit Geburtsdatum - oder übersehe ich da etwas?

Deshalb muss ich eine neue Spalte erzeugen und das Alter per EXCEL-Funktion berechnen - unnötig, wenn das Alter (was ja in der Mitgliederübersicht auch angezeigt wird) standardmäßig (oder konfigurierbar) in der Auswertungsdatei bereits enthalten wäre.

Aus meiner Sicht eine sinnvolle und (hoffentlich) leicht zu implementierende Änderung!

Wolfgang Pein

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Samstag 13. Januar 2018, 16:27
von NicoB77
Du kannst Lesefelder verwenden: https://jverein.gitbooks.io/jverein-han ... elder.html
In der Doku ist ein Beispiel für eine altersabhängige Anrede, das musst Du nur so anpassen, dass statt der Anrede das Alter zurückgegeben wird:

Code: Alles auswählen

import java.text.DateFormat;
import java.text.SimpleDateFormat;

int age = -1;
DateFormat formatter = new SimpleDateFormat("dd.MM.yy");
Date date = formatter.parse(mitglied_geburtsdatum);
Calendar dob = Calendar.getInstance();  
dob.setTime(date);  
Calendar today = Calendar.getInstance();  
age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);  
if (today.get(Calendar.DAY_OF_YEAR) < dob.get(Calendar.DAY_OF_YEAR)) age--;
return Integer.toString(age);
Viele Grüße
Reinhard

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Samstag 13. Januar 2018, 18:23
von wpein2m
Hallo Reinhard,
vielen Dank!
Also müsste ich ein Lesefeld mit dem Namen "mitglied_alter" anlegen (das gibt es scheinbar bisher nicht!), welches dann (hoffentlich) bei den Feldern auftaucht, wenn ich eine Vorlage für eine Mitgliederauswertung erstelle?
Bei den Vorlagen heißen die Felder, welche angeboten werden, alle "mitglied_<datenbank-feld> - nur leider gibt es eben kein "mitglied_alter".

Oder verstehe ich das völlig falsch?

Ich werde das mal ausprobieren. Einfacher wäre aus meiner Sicht, wenn dieses Feld standardmäßig angeboten werden würde.
Aber vielleicht sind die angebotenen Felder nur "real existierende" DB-Felder!

Gruß

Wolfgang

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Samstag 13. Januar 2018, 18:31
von wpein2m
Hhhhmm???
Im Beispiel wird das Lesefeld innerhalb einer Mail benutzt, das ist aber nicht was ich brauche.
Das (neue) Lesefeld müsste in den Auswertungen benutzbar sein, davon ist in der Doku aber nicht die Rede!

Wolfgang

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Samstag 13. Januar 2018, 21:07
von NicoB77
Hallo Wolfgang,

das Lesefeld ist wie eine Variable und kann überall dort verwendet werden, wo Variable verwendet werden.

Wenn Du das Lesefeld wie unten anlegst, findest Du es für die CSV-Auswertung als mitglied_lesefelder_alter.

Viele Grüße
Reinhard
lesefeld_alter.png
lesefeld_alter.png (196.65 KiB) 7487 mal betrachtet

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Sonntag 14. Januar 2018, 13:43
von wpein2m
Prima, jetzt habe ich es verstanden!
Ich habe es gerade implementiert, klappt perfekt!
Danke für den Hinweis!

:-) Wolfgang

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Freitag 26. Januar 2018, 15:45
von Frank Brink
Hallo Reinhard,

ich habe es noch nicht verstanden, zugegeben ich bin neu bei JVerein. Ich habe erfolgreich ein Lesefeld erstellt (xyz) - soweit so gut. Werte passen ...
Nun hätte ich erwartet, das ich dieses in der Auswahl Vorlage für Mitglieder-Auswertung nutzen kann. Die von mir angelegten Zusatzfelder tauchen auf - aber das angelegt Lesefeld leider nicht. Ich hätte es unter mitglied_lesefelder_xyz erwartet.

Gruß Frank

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Freitag 26. Januar 2018, 16:07
von wpein2m
Also bei mir taucht das Lesefeld auf, wenn man auf CSV-Vorlagen geht - siehe: https://www.dropbox.com/s/9cfed149hfriu ... 7.png?dl=0

Gruß

Wolfgang

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Montag 29. Januar 2018, 12:57
von Frank Brink
Hallo Wolfgang,

die Lefefeld Definition alter taucht auch bei mir auf, aber meine eigenen Definition steht nicht in der Liste. Ist aber nicht weiter tragisch ich kann diese manuell ins CSV eintragen und dann funktioniert es. Ich habe die Definition auch schon erneut angelegt und einen anderen Namen vergeben aber leider ohne Erfolg.

Gruß Frank

Re: Mitgliederauswertung mit Altersangabe??

Verfasst: Montag 29. Januar 2018, 13:18
von wpein2m
Hallo Frank,
tja, da kann ich auch nicht weiter helfen.
Könnte mir höchstens vorstellen, dass es sich um einen Fehler in JVerein handelt, weil entweder nur e i n Lesefeld bei den CSV-Vorlagen angezeigt werden kann (warum auch immer!!) oder es liegt am Namen des Feldes (hast Du mal einen kurzen Namen ohne Gross-/Kleinschreibung probiert?).

Gruß Wolfgang