If you can have the store Zone group and the Store Number groups both on Column or both on Row, then the behavior you are looking for is the default. But when one is on the rows and one is on columns, then it is more difficult to achieve this: A Tablix needs to have the same rows down the whole thing: even across pages.
One way to get this result:
- Create a simple report taking Store Zone as a parameter. It should return the rows and columns for a single zone and will be used as a subreport for the following:
- Create a parent report which has a dataset returning the list of distinct zones. It should have a table with one or two detail rows, and a single column, no column groups.
- Place the subreport into one of the detail cells in the parent report and connect the zone parameter to the Fields!StoreZone.Value.
This will repeat the subreport as needed, and each instance can have different columns.