Sure it's possible. You would just have to have some code check to see if there are any records with the conditions necessary for them to be included in your report.
Lets say the report prints out items that have a field Pending=true. In the form's On Open Event you can search the table to see if there are any records with Pending=true. If so, make the button visible, else make it not visible.
Larry