Buscar con botón facturas en asp clásico

Me gustaría que me ayudaran a resolver el problema de como conseguir visualizar una factura por medio de un botón.

Los datos genéricos de la factura los saco en una tabla con el importe, la fecha, el nº de factura, etc y al principio de cada fila con los datos de cada factura he puesto un botón para poder ver la factura real emitida en formato pdf, pero no consigo visualizarla.

1 respuesta

Respuesta
1

¿Generas tu PDF en memoria?

¿Usas alguna referencia para desplegar el pdf?

Problemas de base de datos no creo que tengas, ¿de qué manera abres tu pdf?

¿En caso de usar referencia que parámetros envías y de que manera?

saludos ...

www.itixmih.wordpress.com

jemp_intrepido
jempdulintre
jemp_dulce

No soy ningún experto en este tipo de materia y como soy neófito te voy a poner mis paginas.

Las facturas las abro con adobe reader. En al pagina factura.asp selecciono el año con un select y es la siguiente:

<%@language="vbscript"%>
<html>
<head>
<title>contabilidad hogar
</title>
<table align=center width=25% bgcolor=#f1f1f1 cellpadding="0" cellspacing="0" border=3>
<tr align=center>
<td>
<font size=+5 face="verdana">
facturas
</font>
</td>
</tr>
</table><p>
</head><hr>
<body><p>
<% dim a,m,conex,sqltext,rs
a=request.form("ano")
m=request.form("mes")
set conex=server.createobject("adodb.connection")
conex.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath ("./bd/contabilidad.mdb")%>
<table align=center cellspacing="6" cellpadding="2" border=0>
<tr>
<td>
<font color=blue size=+3 face="verdana">
<u>datos registrados
</u>
</font>
</td>
</tr>
</table><br>
<form method="post" action="datos.asp">
<table align=center cellspacing="6" cellpadding="2" border=0>
<tr align=center>
<th>
<font size=+2>a&ntilde;o
</font>
</th>
</tr>
<tr align=center>
<td>
<% sqltext= "select ano from hogar group by ano;"
set rs=conex.execute(sqltext)%>
<select name="ano" style="border-radius:3px;">
<% do while not rs.eof%>
<option>
<% =rs("ano")%>
</option>
<% rs.movenext
loop %>
</select>
</td>
</tr>
</table>
<table align=center cellspacing="20" cellpadding="2" border=0>
<tr>
<td>
<button type="submit" style="width:125px;height:36px;font-size:10pt;background:#c0c0c0;border-radius:8px;">
<img src="ok.png" align="absmiddle"/> aceptar
</button>
</td>
<td>
<button type="reset" style="width:125px;height:36px;font-size:10pt;background:#c0c0c0;border-radius:8px;"onclick="location.href='hogar.html'">
<img src="cancel2.png" align="absmiddle"/> deshacer
</button>
</td>
</tr>
</table>
</form>
</body>
</html>


En la pagina datos.asp recojo los datos de la consulta con un botón al final de cada dato para poder abrir la factura real del dato obtenido, pero soy incapaz. La pagina es la siguiente:

<%@language="vbscript"%>
<html>
<head>
<title>facturas
</title>
<table align=center width=40% bgcolor=#f1f1f1 cellpadding="0" cellspacing="0" border=3>
<tr align=center>
<td>
<font color=black size=+5 face="verdana">
facturas anuales
</td>
</tr>
</table><p>
</head><hr>
<center>
<body bgcolor=#ffffff><p>
<% dim a,f,conex,sqltext,rs
a=request.form("ano")
f=request.form("factura")
set conex=server.createobject("adodb.connection")
conex.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath ("./bd/contabilidad.mdb") %>
<table align=center cellspacing="6" cellpadding="2" border=0>
<tr>
<td>
<font color=blue size=+3 face="verdana">
<u>datos obtenidos
</u>
</font>
</td>
</tr>
</table><br>
<% set rs=server.createobject("adodb.recordset")
sqltext="select * from hogar where ano='"&a&"' order by f_emision;"
set rs=conex.execute(sqltext) %>
<table align=center border=1>
<tr><%do while not rs.eof%>
<th bgcolor="#00ccdd">
<font size=+2>a&ntilde;o
</font>
</th>
<td align=center>
<font size=+2><%response.write rs("ano")%>
</font>
</td>
</tr>
</table><br>
<table border=1>
<tr bgcolor="#00ccdd">
<th>mes
</th>
<th>concepto
</th>
<th>n&#186 factura
</th>
<th>documento
</th>
</tr>
<tr><% do while not rs.eof %>
<td align=center><%response.write ucase(rs("mes"))%>
</td>
<td align=center><%response.write ucase(rs("concepto"))%>
</td>
<td align=center><%response.write rs("n_factura")%>
</td>
<td>
<button type="submit" style="width:115px;height:36px;font-size:10pt;background:#c0c0c0;border-radius:8px;" onclick="window.open('./facturas');">
<img src='factura2.png' align='absmiddle'/>factura
</button>
</td>
</tr><% rs.movenext
loop %>
</table>
<table align=center cellspacing="25" cellpadding="2" border=0>
<tr>
<td>
<button type="submit" style="width:120px;height:36px;font-size:10pt;background:#c0c0c0;border-radius:8px;" onclick="location.href='hogar.html';">
<img src='ok.png' align='absmiddle' />aceptar
</button>
</td>
</table>
<%
loop
set rs=nothing
set conex=nothing %>
</form>
</body>
</center>
</html>

Me seria de gran ayuda poder conseguir abrir la factura original que esta escaneada dentro del localhost apretando el botón factura.

Si me pudierais indicar una serie de conceptos escritos para poder conseguirlo os lo agradecería mucho.

Muchas gracias.

Abra la oportunidad de que me mandes tus archivos fuentes para una revisión mas a detalle.

En caso que sea posible ajuntar el archivo de access con datos y algunos ejemplos en pdf.

www.itixmih.wordpress.com

jemp_intrepido
jempdulintre
jemp_dulce

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas