Two methods you can use, conditional formatting or a calculation field that is empty if the data field is not selected.
Add a field for each of your three data fields and format them as check boxes. You can use any single custom value for each and either resize the field so only the check box shows or change the text color to match the layout background to hide.
Select each data field in layout mode and apply a conditional format:
Not IsEmpty (yourtable::matchingcheckboxfield)
And select a text color to match the background.
Using calculation fields:
Use the same check box fields I described for the first trick but now you define three calculation fields--one for each data field set to return the same type of data as the data field.
Use this expression in each calculation:
If ( not isempty ( yourtable::matchingcheckboxfield); YourDatafield ; "" )
Place these calculation fields on a layout for printing.