Found another bug in PageBreakAtStart and PageBreakAtEnd which do not seem to work if the Visibility of the Table or Rectangle is set to an Expression.
Aparently this issues is reported here on microsoft site, but the MS support has closed this issues saying “this behaviour is currently by design”. I cannot understand the design importance of such an absurd BUG.
The workaround for this is to put an outer rectangle which can have the Visibility Expression and the Rectangle/Table with PageBreakAtStart and PageBreakAtEnd can be placed inside this outer rectangle.
These small irritating problems in SQL Server Reports has made me pull my hair.