I have a table currently that holds attributes from my data. If the attributes aren't specified, the rows could be empty and skip around...so it could look something like:
Header 1
<Empty Row>
My Data
<empty Row>
My Data Again
So if I checked row1 for empty, that would be true, but I still have rows that I want to show. So i just hide the row, and set a flag to determine if any rows are visible. If there is 1 row with data, it's visible and therefore I show my table.