• Thanks for the replies guys, much appreciated.

    I've gone with the 'single report being called over and over' approach, using this example:

    http://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx