Foros del Web » Programando para Internet » ASP Clásico »

Consulta Agrupada & Exportar a Excel

Estas en el tema de Consulta Agrupada & Exportar a Excel en el foro de ASP Clásico en Foros del Web. Hola a todos... Nuevamente yo solicitando su ayuda. Resulta que tengo un ASP que hace una consulta a una base de datos SQL. Utilizo la ...
  #1 (permalink)  
Antiguo 07/03/2006, 12:44
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 21 años, 7 meses
Puntos: 0
Consulta Agrupada & Exportar a Excel

Hola a todos...

Nuevamente yo solicitando su ayuda. Resulta que tengo un ASP que hace una consulta a una base de datos SQL. Utilizo la función 'SUM' con su respectivo 'GROUP BY'. Todo funciona de maravilla pero... ahora la cuestión es: ¿Cómo puedo exportar esta tabla donde se despliegan los datos de mi consulta a un archivo de excel? Esta acción debe realizarse cuando yo presione un boton o un "link" que diga "Exportar".

Mil, ocho mil, gracias por su valiosísima ayuda, como siempre.

Saludos!
  #2 (permalink)  
Antiguo 08/03/2006, 11:40
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
PAG 1.- aquiestalaconsulta.asp
-----------------------------------------------------------------------
<html>

<head><title>mi pagina</title>

<script language=javascript>
function exportar(opcion){
var nuevatabla = ""
var tabla = document.getElementById('inicioexcel').innerHTML;

document.getElementById('tabla').value = tabla;
document.getElementById('accion').value = opcion;
document.frm.submit();
}
</script>

</head>

<body>

<div id=inicioexcel>

<tabla>datos generados por la consulta</tabla>

</div>

<a href=javascript:exportar(1)><img src="img/excel.gif border=0 width=22 height=22></a>

<form id="frm" name="frm" action="excel.asp" method="post" target="paso">
<input type="hidden" id="tabla" name="tabla">
</form>

</body></html>


PAG 2.- excel.asp
-----------------------------------------------------------------------


<html>
<head>
<title>EXPORTAR A EXCEL</title>
<%
sub exportarexcel()
Response.buffer = true
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "filename=respaldo.xls;"
end sub


%>

<script language=javascript >
function cerrar(){

var ventana = window.self;
ventana.opener = window.self;
// ventana.close();
}


</script>

</head>

<body onload=cerrar();>

<%
tabla = request("tabla")
response.Write(tabla)
if tabla <> "" then
if tabla <> "0" then
exportarexcel
end if
end if
%>
</body>
</html>
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:49.