How to keep the structure of the Tablix when there is no data to show
You can add a row outside of the outermost group right under the tablix header row.


Set the row visibility to Show or hide based on an expression.  The expression would like like: 

=iif(CountRows("DataSet1") &gt; 0, true, false)


When there is no data, the table will show the headers and empty row. 



When there is data, the empty row will be hidden.