I think it is a matter of where you decide to implement the print solution: it could be on the client or on the server. If it's on the client side then I agree on proposing javascript as the scripting way to go. If it's on the server then VBScript into ASP pages is the natural choice.
You may consider using third party web controls for reporting data. For example Crystal Solutions' Crystal Reports provides controls (ActiveX and Java-based) you can embed into your HTML or ASP pages.
HTH,
Solo se que nada se
Fausto J. Garcia Pino - MCSD.NET
.NET, Oracle, Tronador & Fondismo!