No entiendo eso de "pivot tipo excel", no deberías suponer que todos entendemos eso de 
tipo Excel, en Excel las tablas dinámicas son llamadas precisamente así por que el usuario elige las columnas, o por que campos desea agruparlas y qué función desea aplicar a qué columna de agrupamiento, esto si lo quieres reproducir en Web, deberás hacerlo "a mano". 
Ejemplos para hacer tablas transpuestas (por lo del pivot):  
http://www.maestrosdelweb.com/editorial/sqlserver2000/ http://geeks.ms/blogs/ozonicco/archi...rver-2005.aspx  http://www.google.com.mx/search?hl=e...meta=&aq=f&oq= 
Con cualquiera de esos métodos generas la tabla y luego la pones en web como cualquier otro recordset 
Finalmente este mensaje es muy antiguo y tu mensaje no aporta a la solución, así que se cierra. 
Saludos