Just had another thought. What I suggested before was showing everything, regardless of whether the source textboxes were hidden -- sometimes I wonder about myself
What you
really want to do is hide the reporting text boxes if the source ones contain no data, right?
This will require a bit of code in the OnFormat event for the report -- this is where you can define where controls are located, and their formatting.
Go into design view in the report. Presumably the controls that you want to format are in the header section -- either Report or Page. Select this section (click the section divider), go to its properties, and click the Events tab. One of the lines will be OnFormat.
Click in there, then click the Builder (...) button that appears at the right of the line. Select Code in the options that pop up, and you will be in a module.
Assume that your display textboxes are Display1...Display5, and they grab their info from Source1...Source5
Try this code for each control--
[Display1].[Visible]=Eval([Source1].[Value]>"A") 'if [Source1] is text, or
[Display1].[Visible]=Eval([Source1].[Value]>0) 'if [Source1] is numeric
Not in front of Access at the moment so I can't test it, but I think this will do the job.
Hope that helps
Denis