I’m using SQL Server Reporting Services 2008 to produce an invoice. The layout of this invoice is fairly standard – a page header/footer, then some address details at the top, followed by a single table for the invoice lines, and a set of rectangles for the totals below the table.
This report worked absolutely fine in SSRS 2005, but since moving to SSRS 2008 I’ve found a problem with invoices of a certain length. The problematic length is when there are too many rows to display on page 1, and enough to display the entire table on page 2 (i.e. without the address details being displayed at the top). This means that page 1 contains ONLY the address information, whereas it used to also contain the start of the table.
Screenshot of working report (SSRS 2005):
Working Report http://img225.imageshack.us/img225/1439/invoicessrs2005.png
Screenshot of broken report (SSRS 2008):
Broken Report http://img225.imageshack.us/img225/69/invoicessrs2008.png
I’ve played with the KeepTogether property of the table (which was set to False anyway), with no effect.
Does anyone have any suggestions how I can make this work?
I recently upgraded to SQL Server 2008 R2, and decided to revisit this problem. It seems to have gone away now with the R2 update 🙂