Objetos Com

23/07/2004 - 09:58 por JRA | Informe spam
Buenos dias.
he creado una dll de subproceso multiple en VFP y accedo a ella mediante
paginas web en ASP.
Hasta ahora todo lo que he hecho funciona correctamente(busquedas,
transaccion de datos etc...) pero ahora me encuentro con la necesidad de
sacar un report.

en la dll he creado la instruccion REPORT FORM "ALBARAN.FRX" TO PRINTER
pero la pagina en asp que intenta ejecutarlo saca un error "Caracteristica
no disponible".

¿hay alguna forma de sacar un report desde asp?
No quiero que se imprima la web porque el formato es diferente al impreso
que tiene la aplicacion en VFP.


Espero haberme explicado correctamente

Gracias

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
23/07/2004 - 12:18 | Informe spam
On Fri, 23 Jul 2004 09:58:25 +0200, "JRA" wrote:

Buenos dias.
he creado una dll de subproceso multiple en VFP y accedo a ella mediante
paginas web en ASP.
Hasta ahora todo lo que he hecho funciona correctamente(busquedas,
transaccion de datos etc...) pero ahora me encuentro con la necesidad de
sacar un report.

en la dll he creado la instruccion REPORT FORM "ALBARAN.FRX" TO PRINTER
pero la pagina en asp que intenta ejecutarlo saca un error "Caracteristica
no disponible".

¿hay alguna forma de sacar un report desde asp?
No quiero que se imprima la web porque el formato es diferente al impreso
que tiene la aplicacion en VFP.




Un DLL (COM) nmo puede tener interfase, por ello te da el error con un
FRX.
Para hacerlo desde COM, debes compilar a un EXE no a un DLL.

De todos modos, en Web unFRX no te servira de mucho ya que el cliente
(browser) no entendera el formato. Lo mas comun es generar tu FRX en
el servidor y convertirlo a PDF alli mismo, luego envias PDF a traves
de HTTP.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
Respuesta Responder a este mensaje
#2 Nacho Amorós
02/08/2004 - 14:55 | Informe spam
Hola "J" :-)

Las librerías dll no pueden tener interface de usuario, y como bien sabes,
al mandar una orden de impresión te muestra un cartelito informándote de
que se está imprimento tal reporte. Esa ventanita es la que te genera el
error. En la versión 8 de VFP existe la cláusula NODIALOG en el comando
REPORT FORM que evita esta ventanita, y por lo tanto el error.

Salu2
Nacho


Nacho Amorós
<a href="mailto:infomartin&#64;terra.es">infomartin&#64;terra.es</a>

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 JRA
23/08/2004 - 11:52 | Informe spam
Gracias a los 2 por vuestras respuestas.
"Nacho Amorós" escribió en el mensaje
news:
Hola "J" :-)

Las librerías dll no pueden tener interface de usuario, y como bien sabes,
al mandar una orden de impresión te muestra un cartelito informándote de
que se está imprimento tal reporte. Esa ventanita es la que te genera el
error. En la versión 8 de VFP existe la cláusula NODIALOG en el comando
REPORT FORM que evita esta ventanita, y por lo tanto el error.

Salu2
Nacho


Nacho Amorós
<a href="mailto:infomartin&#64;terra.es">infomartin&#64;terra.es</a>


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 JRA
25/08/2004 - 13:06 | Informe spam
he probado ha hacerlo con vfp9 y la instruccion nodialog pero sigue dandome
el mismo error.
¿teneis alguna otra sugerencia?
gracias
"Alex Feldstein" escribió en el mensaje
news:
On Fri, 23 Jul 2004 09:58:25 +0200, "JRA" wrote:

>Buenos dias.
>he creado una dll de subproceso multiple en VFP y accedo a ella mediante
>paginas web en ASP.
>Hasta ahora todo lo que he hecho funciona correctamente(busquedas,
>transaccion de datos etc...) pero ahora me encuentro con la necesidad de
>sacar un report.
>
>en la dll he creado la instruccion REPORT FORM "ALBARAN.FRX" TO PRINTER
>pero la pagina en asp que intenta ejecutarlo saca un error


"Caracteristica
>no disponible".
>
>¿hay alguna forma de sacar un report desde asp?
>No quiero que se imprima la web porque el formato es diferente al


impreso
>que tiene la aplicacion en VFP.


Un DLL (COM) nmo puede tener interfase, por ello te da el error con un
FRX.
Para hacerlo desde COM, debes compilar a un EXE no a un DLL.

De todos modos, en Web unFRX no te servira de mucho ya que el cliente
(browser) no entendera el formato. Lo mas comun es generar tu FRX en
el servidor y convertirlo a PDF alli mismo, luego envias PDF a traves
de HTTP.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida