We're looking to print a very high volume of rendered reporting services reports (up to 100 users printing and some batch jobs printing thousands to tens of thousands of reports serially). I've done a lot of research and the best bet that I've found is using their URL access to render as EXCEL and using Aspose.Cells .NET to print the rendered stream (best combination of speed and fidelity ... their IMAGE format simply doesn't cut it for barcodes). This seems to work decently fast (around a second to print a simple 1 page report), but I was hoping to get some information about the amount of volume and performance testing done on the SheetToPrinter method. Based on the little GUI that pops up, I see that you're using the System.Drawing.Printing namespace to print the document. When I look at the MSDN help for that namespace, I see the following warning:
Classes within the System.Drawing.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.
Has Aspose done any research on printing a large number of sheets using Aspose.Cells .NET, specifically in a server process?
Also, if there are any suggestions on a better way to do this with another reporting services method/Aspose product, I'm all ears.