Options

Veld eenmalig weergeven

Red-EagleRed-Eagle Member Posts: 107
edited 2012-12-06 in NAV Dutch speaking only
Ik heb report met de volgende script:

Estimate Line - OnAfterGetRecord()

//Ophalen veld opmerking bij element
Opmerkingrec.SETFILTER("Estimate No.",Calculatiepartinfo."Estimate No.");
Opmerkingrec.SETFILTER("Sub-Estimate No.",Calculatiepartinfo."Sub-Estimate No.");
Opmerkingrec.SETFILTER("Part Group",Calculatiepartinfo."Part Group");
Opmerkingrec.SETFILTER(Part,Calculatiepartinfo.Part);

IF Opmerkingrec.FIND('-') THEN;

Dit werkt goed, alleen wanneer hij het veld vindt dan blijft hij dit plaatsen tot dat hij een ander vindt. Dus als een regel geen opmerking heeft wordt de opmerking van de vorige regel weergeven. Nu heb ik dit met integer proberen op te lossen. Alleen dan komt het onder de regels van de estimate line te staan en wil het er graag boven hebben en maar 1 keer weergeven net onder de group header van de estimate line. Is dit mogelijk?

Comments

  • Options
    mdPartnerNLmdPartnerNL Member Posts: 802
    Wat die doet is logisch, Je gebruikt steeds dezelfde setfilters terwijl Calculatiepartinfo niet wijzigd.
  • Options
    Red-EagleRed-Eagle Member Posts: 107
    Ik heb hem nu aan estimate line gekoppeld ipv calculatiepartinfo, maar dat maakt niks uit
  • Options
    SogSog Member Posts: 1,023
    Ik weet niet hoe die opmerking word weergegeven, maar als je die nu eens in een variabele zou gooien en deze na elke onaftergetrecord eerst leegmaakt...
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
  • Options
    Red-EagleRed-Eagle Member Posts: 107
    Wat bedoel je precies met hoe wordt weergeven?
  • Options
    SogSog Member Posts: 1,023
    of je textvak als sourceexpression de record.veld expressie heeft, of een variable uit je globals/locals.
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
  • Options
    fverkelfverkel Member Posts: 66
    Oorzaak: indien niets gevonden wordt, blijft de inhoud van de variabele OpmerkingRec ongewijzigd. Dus de inhoud van het vorige gevonden record.

    Een oplossing:
    OpmerkingRec.INIT;
    IF Opmerkingrec.FIND('-') THEN ;
    
    Keep It Simple and Stupid (KISS), but never oversimplify.
Sign In or Register to comment.