Pascal, nog even voor de duidelijkheid, en de kracht van de recentelijk voor jullie ontwikkelde funktionaliteit:
Binnen het standaard mechanisme heb je de mogelijkheid te refereren aan zgn. Public Variabelen (_P).
Dit werkt in principe alleen voor de entiteit waar je op dat moment mee bezig bent. Druk je een Inkooporder af, dan kun je het _P veld van een Inkooporder gebruiken, druk je een Verkooporder af, dan kun je het _P veld van de Verkooporder gebruiken, druk je een Offerte af dan kun je het _P veld van de Offerte gebruiken etc.
Natuurlijk zijn de public velden van al die andere variabelen er ook, maar, zonder dat "de toepassing" die dingen niet expliciet vult, heb je er niets aan. Lees: je hebt er niets aan om zomaar ergens naar het _P veld van een Projekt te verwijzen, als de betreffende print niet eerst dat _P veld gevuld heeft. En, aangezien de print in 99 van de 100 gevallen gewoon alleen het _P veld van de betreffende entiteit zelf vult (Offerte), zal dat niet werken.
Voor "Variabele Layouts" zijn "Layoutvariabelen" ontwikkeld. Deze bevatten honderden variabelen die gerelateerd zijn aan hetgeen je aan het printen bent. Als je daar een layoutvariabele hebt "Projekt-id van de Offerte", dan mag je er vanuitgaan dat die altijd het Projekt-Id bevat van de Offerte die geprint wordt. Dus, nu je met %LV:% naar die layoutvariabelen kunt wijzen, kun je doen wat je wilt. Dat zou altijd moeten werken.