Tema: Asp informes
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2011, 22:34
Avatar de Joch_pa
Joch_pa
 
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Asp informes

ok, entonces imaginemos que tenemos la siguiente pagina llamada "Pagina1" con el siguiente contenido

Código HTML:
Ver original
  1. <form name="frm" id="frm" action="Pagina2.asp" method="post">
  2.  
  3. <table width="50%" align="center" border="0" cellpadding="2" cellspacing="0">
  4.     <tr>
  5.         <th colspan="4" align="left">Rango de Fechas (mm/dd/aaaa)</th>
  6.     </tr>
  7.     <tr>
  8.         <th width="15%" align="right">Desde:</th>
  9.         <th width="35%" align="left">
  10.             <input type="text" size="12"name="txtFdesde" id="txtFdesde" readonly class="Texto" value="07/28/2011">
  11.         </th>
  12.         <th width="15%" align="right">Hasta:</td>
  13.         <th width="35%" align="left" >
  14.             <input type="text" size="12" name="txtFhasta" id="txtFhasta" readonly class="Texto" value="07/28/2011">
  15.         </th>
  16.     </tr>
  17.     <tr>
  18.         <th colspan="4" align="left"><input type="submit" value="Generar"></th>
  19.     </tr>
  20. </form>

esto pone en el navegador el formulario con dos campos y un boton, al pulsar el boton enviara el form a la pagina2.asp ella recibira lo ingresado y lo procesara:

Código ASP:
Ver original
  1. <%@ Language=VBScript LCID=2058 %>
  2. <%
  3. 'recuperar variables pasadas (osea lo que se ingreso en los campo de la pagina1.asp)
  4.     txtFdesde = request.form("txtFdesde")
  5.     txtFhasta = request.form("txtFhasta")
  6. 'codigo de consulta
  7. ...
  8. 'codigo para decirle que es un archivo que se abre con excel
  9.                 Response.ContentType = "application/vnd.ms-excel"
  10.         Response.AddHeader "content-disposition", "attachment; filename="& titulo & "_" & date &".xls"
  11. 'imprimir los datos, usando una tabla
  12. ......
  13. %>