Groep selectie gebruiken

Lees meer

Groep selectie gebruiken

05 jul 2025 15:10 - 05 jul 2025 15:14
#52795
Ik heb deze code toegevoegd aan mijn StandaardHook.asjl

Code:
:. Dialoog voor GROEPSELECTIE (vaste keuzes) _FUNCBEGI(_S_DIALOG_GROEP) _DIALDEF(groepVraag, _DIALRADIO, "Maak uw keuze voor de groep", "groep", 350) _DIALADD(groepVraag, "Groep A", 1) _DIALADD(groepVraag, "Groep B") _DIALADD(groepVraag, "Groep C") _SETDEF(GROEPNAAM) _SETCLR(GROEPNAAM) [&[?_DIALEXP(groepVraag)==1?]_SETADD(GROEPNAAM, "Groep A")&] [&[?_DIALEXP(groepVraag)==2?]_SETADD(GROEPNAAM, "Groep B")&] [&[?_DIALEXP(groepVraag)==3?]_SETADD(GROEPNAAM, "Groep C")&] _FUNCEND

hoe kan ik nu `GROEPNAAM` gebruiken om alleen personen in mijn rapport op te nemen die lid zijn van de geselecteerde groep?

Dit is mijn loop over personen
Code:
        _LOOPBEGI             _SETAMOU( UitgebreideIndex )?_BEGI                 _WRITBEGI                 _SETBEGI( UitgebreideIndex )                     [?_NUMB < 1000?]?_BEGI                         _PROGRESS                                             <div>_INDEX_NAAM:.                         [: _INDEX_LINE:][:_ZOEKRELATIE_NG:]:.                           :.                         _SETBEGI( [:Refs[:_CODEINTE:]:] )                             [?_SETSTRI==[:p[:_CODEINTE:]:]?]?_BEGI                                 _SETADD(PrimairAnker, "Y")                             _ELSE                                 _SETCLR(TEMPSTRI)                                 _SETSPLICE(TEMPSTRI, [:_SETSTRI:], "~")                                 _SETAMOU(PrimairAnker)?_BEGI                                     _SETCLR(PrimairAnker)                                     [:[?_RAPPORTSELECTIE?]<b>:]                                     <a href="#p[:_CODEINTE:]" class="has-text-[:_s_replace([:_SETEXP( strFamilyName , 0, _SETSTRI):]," ",""):] Hyperlinks"><span style="white-space: nowrap;">_SETEXP(TEMPSTRI,1,_SETSTRI)</span></a>:.                                     [:[?_RAPPORTSELECTIE?]</b>:]                                 _ELSE                                     <a href="#p[:_CODEINTE:]-[:_SETEXP(TEMPSTRI,1,_SETSTRI)._PATH[:-_SETEXP(TEMPSTRI,2,_SETSTRI):]:]" class="has-text-[:_s_replace([:_SETEXP( strFamilyName , 0, _SETSTRI):]," ",""):] Hyperlinks"><span style="white-space: nowrap;">_SETEXP(TEMPSTRI,1,_SETSTRI)</span></a>:.                                 _END                                 _LAST("\; ;"):.                             _END                         _SETEND</div>                         _SETSUB( UitgebreideIndex )                     _ELSE                         _BRK                     _END                 _SETEND                 _WRITEND             _ELSE                 _BRK             _END         _LOOPEND

Groeten
Joost
 
Laatst bewerkt 05 jul 2025 15:14 door Joost.

Lees meer

Re: Groep selectie gebruiken

05 jul 2025 15:21
#52796
Code, rechtstreeks uit de Handleiding sjablonen
_SETDEF(groepsnamen)
_SETDEF(groep)
_VARDEF(groepsnummer)
_VARIN(groepsnummer,0)
:.
:. Vul de set groepsnamen met de namen van de groepen (sjablooncode _GROUPNAMES)
_SETFILL(groepsnamen, _GROUPNAMES)
_SETSORT(groepsnamen, _SORTNOCA)
    [?_SETAMOU(groepsnamen,"0") > 0?]?
        _BEGI
        :.Presenteer een radio-menu met de groepsnamen
            _DIALDEF( vraag, _DIALRADIO, "Groepen", "Kies groep", 350 )
            _SETBEGI(groepsnamen)
                _DIALADD(vraag,[:_SETEXP(groepsnamen,[:_NUMB:],_SETSTRI):]) 
            _SETEND
        :. Lees de gekozen groep en vul de personenset groep met de personen in deze groep (sjablooncode _GROUP)
            _SETBEGI(groepsnamen)
                _DIALEXP(vraag, [:_NUMB:])?
                    _BEGI
                        _SETFILL(groep, _GROUP, [:_SETEXP(groepsnamen,[:_NUMB:],_SETSTRI):])
                        _VARIN(groepsnummer, [:_NUMB:])
                    _END
            _SETEND
        :.Toon de gekozen groep en de personen hierin
            [?_VAROUT(groepsnummer,"0")?]?
                _BEGI
                    Gekozen groep: [:_SETEXP(groepsnamen,[:_VAROUT(groepsnummer,"0"):],_SETSTRI):]
                    _SETSORT( groep , _SURN , _NAMEFIRS , _BIRTDATE)
                    _SETBEGI(groep)
                        _SURN, _NAMEFIRS|_NAMENICK _NAMEPREF
                    _SETEND
                _END
        _ELSE _DIALINFO("Er zijn geen Groepen in Aldfaer aangemaakt")
        _END

Lees meer

Re: Groep selectie gebruiken

05 jul 2025 15:31
#52797
Dag Han,
Ik heb dit voorbeeld niet kunnen vinden, waar vind ik deze? Ik heb versie 11.1.01 van de Handleiding

Lees meer

Re: Groep selectie gebruiken

05 jul 2025 16:30
#52798
In de Overige rapporten start Handleiding sjablonen... en dan bij de Voorbeelden kijk je naar GROUP en of GROUPNAMES. Ook op andere manieren kun je op dit onderwerp komen.

Lees meer

Re: Groep selectie gebruiken

05 jul 2025 16:59
#52799
Dag Han,

Daar kom ik niet verder. 
Als ik kijk bij _groupnames zie ik een gele tabel, als ik het rapport genereer zie ik dit
 

Als ik kijk bij _group zie ik een ook gele tabel, als ik het rapport genereer zie ik dit
 
Dit zijn mijn versies:
Aldfaer-versie 11.1
Rapportversie  11.0.0.4

Ik kan dus jouw code voorbeeld niet vinden.

Wat doe ik fout?

Groeten
Joost


 

Lees meer

Re: Groep selectie gebruiken

05 jul 2025 18:19 - 05 jul 2025 18:19
#52800
Tja, je mist een hele belangrijke functie om de inhoud van een sjabloon niet te laten uitvoeren maar in je tekstverwerker te openen.
Probeer eens CTRL + SHIFT + dubbelklik op de naam van de Tag

Zie de hoofdtekst op het infovenster onder Voorbeelden
Laatst bewerkt 05 jul 2025 18:19 door Han Kortekaas.

Lees meer

Re: Groep selectie gebruiken

06 jul 2025 13:51
#52804
👍

Gemaakt door Kunena