Initially I started with SetControlValue() and that works rather well. You name the controllers and this naming helps to avoid mistakes when adding the value like the first name. However the better option seems to me to use Format(). Although I had used this function before in this context, it was
who showed me how he did it in his company. That inspired me to work out two solutions you see below. The invoices are fake. Just pdf’s to have something.