Yes it is. You can simply use merge fields in a text object in your header.
If you do a find for a certain department and a certain fair you can set those fields in your header and then you should have what you are looking for.
Just create one text object with some text and some merge fields. It will dynamically change it's length depending on the contents of the merge fields.
It's like in a letter and you want to mix some standard text with some merge fields like:
Dear <<Title>> <<LastName>>
You still havent payed bill nr. <<BillNr>> for the amount of: <<Amount>>