Emitir 'Report' en un objeto COM. ¿Es posible?

14/07/2003 - 08:19 por Carlos Yohn Zubiria | Informe spam
Perdón por la insistencia, pero esto es importante y urgente para mi.
¿Sabéis si es posible emitir un comando 'report' dentro de un objeto com?
¿Cómo hay que configurarlo para que funcione?
Me devuelve el error 'operación de interfaz de usuario no permitida en este
momento'

¿Alguna otra manera de crear 'on the fly' un archivo pdf sin emitir
'report'?
Mi necesidad es crear un pdf basado en un report, para ponerlo disponible en
la red, devolverlo al explorer para que lo muestre en Internet.

¿Alguna Idea?

Saludos.
A.G.P.

Preguntas similare

Leer las respuestas

#6 Antonio Muñoz de Burgos y Caravaca
15/07/2003 - 22:09 | Informe spam
Hola Pablo:

Opinaba lo mismo que tú, aunque nunca lo había probado (ya que no he tenido
la necesidad) y como lo comentaba en el primer hilo de la conversación de
Carlos, hablaba del com.exe por ese mismo motivo.

Pero leyendo en la ayuda, me encontré con el comentario de los report en dll
, después de ver eso decidí probarlo, ya que solo consistía en poner una
línea de código en alguna de las funciones que se manejan en mi Web, pues lo
probé y funciono y a la primera, sin error ni nada, lo cual eso nunca me
sucede :-))) lo cual ya es raro.

Si bien es cierto que solo realice una prueba (no tarde más de 5m., poner la
línea, precompilar el .prg y ejecutar la Web), lo que no sé que tipo de
implicaciones en cuanto funcionamiento y rendimiento pueda tener el usar
este comando, habría que realizar más pruebas.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Pablo Roca" escribió en el mensaje
news:
Seguro que te funciona Antonio?

Tirar un REPORT desde una DLL nunca funcionó ... y el truco tipico es
lanzarlo con un EXE.

Saludos,

Pablo Roca - Microsoft Visual Foxpro MVP
Sysop de PortalFox (http://www.portalfox.com)
La Coruña, España
"Apoya a FoxPro, utiliza software legal"

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:%
> Hola Carlos:
>
> Tienes una respuesta anterior, en el otro hilo, míralo.
>
> Como te comentaba en el otro hilo, no es necesario que cambies tu DLL,
acabo
> de realizar las pruebas con v7 y el comando funciona sin problemas, lo


he
> realizado desde mi Web pero en local la línea que añadí a una de mis
> funciones fue la siguiente:
>
> REPORT FORM "D:\SitiosWeb\EA\Data\data\_META_DATOS" NOCONSOLE TO PRINTER
>
> Pregunta tienes configurada una impresora, es más yo la he lanzado a una
> dentro de la Red.
>
> Lo que ahora debemos ver el porque a ti no te funciona ?
>
> Saludos, Antonio Muñoz de Burgos
> www.emans.com (Web realizada en vFoxPro)
> Manifestando el apoyo a la comunidad de Visual FoxPro
>
> "Carlos Yohn Zubiria" escribió en el mensaje
> news:
> > Me podrías indicar donde documentarme de los cambios que debo hacer en
mi
> > código para usar exe en lugar de dll:
> > compilo como exe
> > registro con 'miexe /regserver' en lugar de 'regsvr32 miexe'
> > ¿Qué mas?
> > ¿Debo poner application.visible = .t.? ¿Donde vería la interfaz con el
> > usuario?
> >
> > "David Amador (Davphantom)" escribió en el
> mensaje
> > news:
> > > No puedes emitir ningun comando en el cual este involucrada la
interfaz
> de
> > > usuario (formularios, reportes) te sugereria que en vez de una
DLL
> > > creara un EXE ,,,, te permite todo eso
> > >
> > > David Amador Tapia
> > > Webmaster de "La Web de Davphantom"
> > > www.davphantom.cjb.net
> > > Cartagena. Colombia
> > > Tel (5) 6621502 - 6581523
> > >
> > >
> > > "Carlos Yohn Zubiria" escribió en el


mensaje
> > > news:
> > > > Perdón por la insistencia, pero esto es importante y urgente para
mi.
> > > > ¿Sabéis si es posible emitir un comando 'report' dentro de un


objeto
> > com?
> > > > ¿Cómo hay que configurarlo para que funcione?
> > > > Me devuelve el error 'operación de interfaz de usuario no


permitida
en
> > > este
> > > > momento'
> > > >
> > > > ¿Alguna otra manera de crear 'on the fly' un archivo pdf sin


emitir
> > > > 'report'?
> > > > Mi necesidad es crear un pdf basado en un report, para ponerlo
> > disponible
> > > en
> > > > la red, devolverlo al explorer para que lo muestre en Internet.
> > > >
> > > > ¿Alguna Idea?
> > > >
> > > > Saludos.
> > > > A.G.P.
> > > >
> > > >
> > >
> > >
> >
> >
>
>

Respuesta Responder a este mensaje
#7 Antonio Muñoz de Burgos y Caravaca
15/07/2003 - 22:27 | Informe spam
Información : De como he realizado las pruebas.

WinXP Profesional, IIS
Visual FoxPro v7
Con una DLL, que ejecuta precompilados .prg (creo que es como también está
trabajando Carlos)
No he probado el ejecutar el comando de forma directa dentro de la dll, es
decir las pruebas están realizadas con la técnica de como esta desarrollada
mi Web, con la DLL que hace de pasarela.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:
Hola Pablo:

Opinaba lo mismo que tú, aunque nunca lo había probado (ya que no he


tenido
la necesidad) y como lo comentaba en el primer hilo de la conversación de
Carlos, hablaba del com.exe por ese mismo motivo.

Pero leyendo en la ayuda, me encontré con el comentario de los report en


dll
, después de ver eso decidí probarlo, ya que solo consistía en poner una
línea de código en alguna de las funciones que se manejan en mi Web, pues


lo
probé y funciono y a la primera, sin error ni nada, lo cual eso nunca me
sucede :-))) lo cual ya es raro.

Si bien es cierto que solo realice una prueba (no tarde más de 5m., poner


la
línea, precompilar el .prg y ejecutar la Web), lo que no sé que tipo de
implicaciones en cuanto funcionamiento y rendimiento pueda tener el usar
este comando, habría que realizar más pruebas.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Pablo Roca" escribió en el mensaje
news:
> Seguro que te funciona Antonio?
>
> Tirar un REPORT desde una DLL nunca funcionó ... y el truco tipico es
> lanzarlo con un EXE.
>
> Saludos,
>
> Pablo Roca - Microsoft Visual Foxpro MVP
> Sysop de PortalFox (http://www.portalfox.com)
> La Coruña, España
> "Apoya a FoxPro, utiliza software legal"
>
> "Antonio Muñoz de Burgos y Caravaca" escribió en el
> mensaje news:%
> > Hola Carlos:
> >
> > Tienes una respuesta anterior, en el otro hilo, míralo.
> >
> > Como te comentaba en el otro hilo, no es necesario que cambies tu DLL,
> acabo
> > de realizar las pruebas con v7 y el comando funciona sin problemas, lo
he
> > realizado desde mi Web pero en local la línea que añadí a una de mis
> > funciones fue la siguiente:
> >
> > REPORT FORM "D:\SitiosWeb\EA\Data\data\_META_DATOS" NOCONSOLE TO


PRINTER
> >
> > Pregunta tienes configurada una impresora, es más yo la he lanzado a


una
> > dentro de la Red.
> >
> > Lo que ahora debemos ver el porque a ti no te funciona ?
> >
> > Saludos, Antonio Muñoz de Burgos
> > www.emans.com (Web realizada en vFoxPro)
> > Manifestando el apoyo a la comunidad de Visual FoxPro
> >
> > "Carlos Yohn Zubiria" escribió en el mensaje
> > news:
> > > Me podrías indicar donde documentarme de los cambios que debo hacer


en
> mi
> > > código para usar exe en lugar de dll:
> > > compilo como exe
> > > registro con 'miexe /regserver' en lugar de 'regsvr32 miexe'
> > > ¿Qué mas?
> > > ¿Debo poner application.visible = .t.? ¿Donde vería la interfaz con


el
> > > usuario?
> > >
> > > "David Amador (Davphantom)" escribió en el
> > mensaje
> > > news:
> > > > No puedes emitir ningun comando en el cual este involucrada la
> interfaz
> > de
> > > > usuario (formularios, reportes) te sugereria que en vez de


una
> DLL
> > > > creara un EXE ,,,, te permite todo eso
> > > >
> > > > David Amador Tapia
> > > > Webmaster de "La Web de Davphantom"
> > > > www.davphantom.cjb.net
> > > > Cartagena. Colombia
> > > > Tel (5) 6621502 - 6581523
> > > >
> > > >
> > > > "Carlos Yohn Zubiria" escribió en el
mensaje
> > > > news:
> > > > > Perdón por la insistencia, pero esto es importante y urgente


para
> mi.
> > > > > ¿Sabéis si es posible emitir un comando 'report' dentro de un
objeto
> > > com?
> > > > > ¿Cómo hay que configurarlo para que funcione?
> > > > > Me devuelve el error 'operación de interfaz de usuario no
permitida
> en
> > > > este
> > > > > momento'
> > > > >
> > > > > ¿Alguna otra manera de crear 'on the fly' un archivo pdf sin
emitir
> > > > > 'report'?
> > > > > Mi necesidad es crear un pdf basado en un report, para ponerlo
> > > disponible
> > > > en
> > > > > la red, devolverlo al explorer para que lo muestre en Internet.
> > > > >
> > > > > ¿Alguna Idea?
> > > > >
> > > > > Saludos.
> > > > > A.G.P.
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>


Respuesta Responder a este mensaje
#8 Carlos Yohn Zubiria
16/07/2003 - 09:31 | Informe spam
Efectivamente estoy trabajando como dices Antonio. Ya he solucionado el
problema mediante una 'tip' de configuración de seguridad que me ha enviado
Pepe Llopis [permanente gratitud :-)]
Por lo visto en la versión 7 funciona en COM DLL. Yo lo he tenido que
aplicar en COM EXE.
Ya solo me falta un problema y es que desde ese exe (o las clases no
incluídas puesto que el exe solo hace de pasarela para poder compilar todo
lo demas sin detener el servicio) no puedo crear el objeto VFPCOM que me
permitiría convertir un cursor a Recordset. Tengo que hacerlo por medio de
ODBC y no me gusta nada. Probaré con wwsoap pero me parece que es mas
complicado y que implica ciertos conceptos de west-wind.

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:ec#
Información : De como he realizado las pruebas.

WinXP Profesional, IIS
Visual FoxPro v7
Con una DLL, que ejecuta precompilados .prg (creo que es como también está
trabajando Carlos)
No he probado el ejecutar el comando de forma directa dentro de la dll, es
decir las pruebas están realizadas con la técnica de como esta


desarrollada
mi Web, con la DLL que hace de pasarela.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:
> Hola Pablo:
>
> Opinaba lo mismo que tú, aunque nunca lo había probado (ya que no he
tenido
> la necesidad) y como lo comentaba en el primer hilo de la conversación


de
> Carlos, hablaba del com.exe por ese mismo motivo.
>
> Pero leyendo en la ayuda, me encontré con el comentario de los report en
dll
> , después de ver eso decidí probarlo, ya que solo consistía en poner una
> línea de código en alguna de las funciones que se manejan en mi Web,


pues
lo
> probé y funciono y a la primera, sin error ni nada, lo cual eso nunca me
> sucede :-))) lo cual ya es raro.
>
> Si bien es cierto que solo realice una prueba (no tarde más de 5m.,


poner
la
> línea, precompilar el .prg y ejecutar la Web), lo que no sé que tipo de
> implicaciones en cuanto funcionamiento y rendimiento pueda tener el usar
> este comando, habría que realizar más pruebas.
>
> Saludos, Antonio Muñoz de Burgos
> www.emans.com (Web realizada en vFoxPro)
> Manifestando el apoyo a la comunidad de Visual FoxPro
>
> "Pablo Roca" escribió en el mensaje
> news:
> > Seguro que te funciona Antonio?
> >
> > Tirar un REPORT desde una DLL nunca funcionó ... y el truco tipico es
> > lanzarlo con un EXE.
> >
> > Saludos,
> >
> > Pablo Roca - Microsoft Visual Foxpro MVP
> > Sysop de PortalFox (http://www.portalfox.com)
> > La Coruña, España
> > "Apoya a FoxPro, utiliza software legal"
> >
> > "Antonio Muñoz de Burgos y Caravaca" escribió en el
> > mensaje news:%
> > > Hola Carlos:
> > >
> > > Tienes una respuesta anterior, en el otro hilo, míralo.
> > >
> > > Como te comentaba en el otro hilo, no es necesario que cambies tu


DLL,
> > acabo
> > > de realizar las pruebas con v7 y el comando funciona sin problemas,


lo
> he
> > > realizado desde mi Web pero en local la línea que añadí a una de mis
> > > funciones fue la siguiente:
> > >
> > > REPORT FORM "D:\SitiosWeb\EA\Data\data\_META_DATOS" NOCONSOLE TO
PRINTER
> > >
> > > Pregunta tienes configurada una impresora, es más yo la he lanzado a
una
> > > dentro de la Red.
> > >
> > > Lo que ahora debemos ver el porque a ti no te funciona ?
> > >
> > > Saludos, Antonio Muñoz de Burgos
> > > www.emans.com (Web realizada en vFoxPro)
> > > Manifestando el apoyo a la comunidad de Visual FoxPro
> > >
> > > "Carlos Yohn Zubiria" escribió en el


mensaje
> > > news:
> > > > Me podrías indicar donde documentarme de los cambios que debo


hacer
en
> > mi
> > > > código para usar exe en lugar de dll:
> > > > compilo como exe
> > > > registro con 'miexe /regserver' en lugar de 'regsvr32 miexe'
> > > > ¿Qué mas?
> > > > ¿Debo poner application.visible = .t.? ¿Donde vería la interfaz


con
el
> > > > usuario?
> > > >
> > > > "David Amador (Davphantom)" escribió en


el
> > > mensaje
> > > > news:
> > > > > No puedes emitir ningun comando en el cual este involucrada la
> > interfaz
> > > de
> > > > > usuario (formularios, reportes) te sugereria que en vez de
una
> > DLL
> > > > > creara un EXE ,,,, te permite todo eso
> > > > >
> > > > > David Amador Tapia
> > > > > Webmaster de "La Web de Davphantom"
> > > > > www.davphantom.cjb.net
> > > > > Cartagena. Colombia
> > > > > Tel (5) 6621502 - 6581523
> > > > >
> > > > >
> > > > > "Carlos Yohn Zubiria" escribió en el
> mensaje
> > > > > news:
> > > > > > Perdón por la insistencia, pero esto es importante y urgente
para
> > mi.
> > > > > > ¿Sabéis si es posible emitir un comando 'report' dentro de un
> objeto
> > > > com?
> > > > > > ¿Cómo hay que configurarlo para que funcione?
> > > > > > Me devuelve el error 'operación de interfaz de usuario no
> permitida
> > en
> > > > > este
> > > > > > momento'
> > > > > >
> > > > > > ¿Alguna otra manera de crear 'on the fly' un archivo pdf sin
> emitir
> > > > > > 'report'?
> > > > > > Mi necesidad es crear un pdf basado en un report, para ponerlo
> > > > disponible
> > > > > en
> > > > > > la red, devolverlo al explorer para que lo muestre en


Internet.
> > > > > >
> > > > > > ¿Alguna Idea?
> > > > > >
> > > > > > Saludos.
> > > > > > A.G.P.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
>
>


Respuesta Responder a este mensaje
#9 Esparta Palma
18/07/2003 - 17:40 | Informe spam
Pero en VFP8 ya no necesitas VFPCOM, para estos casos si recomendaría el
uso de los CursorAdapter (no vas a actualizar datos, verdad Carlos?)

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Antonio Muñoz de Burgos y Caravaca wrote:

Hola Carlos:

Efectivamente el problema es con la v8, ya que el VFPCom se instancia y
ejecuta sin problemas en v7.

En la v8 hay cambios que deben ser estudiados en detalle, porque creo que
pueden ser considerados como bug.

Aprovechando todo este hilo de conversación he probado más cosas en la v8, y
ummmmm, de momento y sin hacer pruebas más detalladas, no me gusta nada, y
concretamente No me refiero a lo de SQL (ya que eso tiene su lógica).

En fin, habrá que seguir probando..

Me alegra que hayas conseguido hacer funcionar lo que estabas necesitando.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Carlos Yohn Zubiria" escribió en el mensaje
news:

Efectivamente estoy trabajando como dices Antonio. Ya he solucionado el
problema mediante una 'tip' de configuración de seguridad que me ha



enviado

Pepe Llopis [permanente gratitud :-)]
Por lo visto en la versión 7 funciona en COM DLL. Yo lo he tenido que
aplicar en COM EXE.
Ya solo me falta un problema y es que desde ese exe (o las clases no
incluídas puesto que el exe solo hace de pasarela para poder compilar todo
lo demas sin detener el servicio) no puedo crear el objeto VFPCOM que me
permitiría convertir un cursor a Recordset. Tengo que hacerlo por medio de
ODBC y no me gusta nada. Probaré con wwsoap pero me parece que es mas
complicado y que implica ciertos conceptos de west-wind.

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:ec#

Información : De como he realizado las pruebas.

WinXP Profesional, IIS
Visual FoxPro v7
Con una DLL, que ejecuta precompilados .prg (creo que es como también





está

trabajando Carlos)
No he probado el ejecutar el comando de forma directa dentro de la dll,





es

decir las pruebas están realizadas con la técnica de como esta



desarrollada

mi Web, con la DLL que hace de pasarela.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:

Hola Pablo:

Opinaba lo mismo que tú, aunque nunca lo había probado (ya que no he



tenido

la necesidad) y como lo comentaba en el primer hilo de la conversación





de

Carlos, hablaba del com.exe por ese mismo motivo.

Pero leyendo en la ayuda, me encontré con el comentario de los report







en

dll

, después de ver eso decidí probarlo, ya que solo consistía en poner







una

línea de código en alguna de las funciones que se manejan en mi Web,





pues

lo

probé y funciono y a la primera, sin error ni nada, lo cual eso nunca







me

sucede :-))) lo cual ya es raro.

Si bien es cierto que solo realice una prueba (no tarde más de 5m.,





poner

la

línea, precompilar el .prg y ejecutar la Web), lo que no sé que tipo







de

implicaciones en cuanto funcionamiento y rendimiento pueda tener el







usar

este comando, habría que realizar más pruebas.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Pablo Roca" escribió en el mensaje
news:

Seguro que te funciona Antonio?

Tirar un REPORT desde una DLL nunca funcionó ... y el truco tipico









es

lanzarlo con un EXE.

Saludos,

Pablo Roca - Microsoft Visual Foxpro MVP
Sysop de PortalFox (http://www.portalfox.com)
La Coruña, España
"Apoya a FoxPro, utiliza software legal"

"Antonio Muñoz de Burgos y Caravaca" escribió en









el

mensaje news:%

Hola Carlos:

Tienes una respuesta anterior, en el otro hilo, míralo.

Como te comentaba en el otro hilo, no es necesario que cambies tu









DLL,

acabo

de realizar las pruebas con v7 y el comando funciona sin











problemas,

lo

he

realizado desde mi Web pero en local la línea que añadí a una de











mis

funciones fue la siguiente:

REPORT FORM "D:\SitiosWeb\EA\Data\data\_META_DATOS" NOCONSOLE TO







PRINTER

Pregunta tienes configurada una impresora, es más yo la he lanzado











a

una

dentro de la Red.

Lo que ahora debemos ver el porque a ti no te funciona ?

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Carlos Yohn Zubiria" escribió en el









mensaje

news:

Me podrías indicar donde documentarme de los cambios que debo











hacer

en

mi

código para usar exe en lugar de dll:
compilo como exe
registro con 'miexe /regserver' en lugar de 'regsvr32 miexe'
¿Qué mas?
¿Debo poner application.visible = .t.? ¿Donde vería la interfaz











con

el

usuario?

"David Amador (Davphantom)" escribió en











el

mensaje

news:

No puedes emitir ningun comando en el cual este involucrada la







interfaz

de

usuario (formularios, reportes) te sugereria que en vez















de

una

DLL

creara un EXE ,,,, te permite todo eso

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"Carlos Yohn Zubiria" escribió en el









mensaje

news:

Perdón por la insistencia, pero esto es importante y urgente













para

mi.

¿Sabéis si es posible emitir un comando 'report' dentro de

















un

objeto

com?

¿Cómo hay que configurarlo para que funcione?
Me devuelve el error 'operación de interfaz de usuario no











permitida

en

este

momento'

¿Alguna otra manera de crear 'on the fly' un archivo pdf sin











emitir

'report'?
Mi necesidad es crear un pdf basado en un report, para

















ponerlo

disponible

en

la red, devolverlo al explorer para que lo muestre en















Internet.

¿Alguna Idea?

Saludos.
A.G.P.



























Respuesta Responder a este mensaje
#10 Carlos Yohn Zubiria
19/07/2003 - 08:23 | Informe spam
¿Por qué no necesito VFPCOM?
¿Cómo puedo usar el cursoradapter para convertir un cursor a recordset?
Lo contrario si.

"Esparta Palma" escribió en el
mensaje news:
Pero en VFP8 ya no necesitas VFPCOM, para estos casos si recomendaría el
uso de los CursorAdapter (no vas a actualizar datos, verdad Carlos?)

Apoya a Visual FoxPro usándolo legalmente
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Antonio Muñoz de Burgos y Caravaca wrote:

> Hola Carlos:
>
> Efectivamente el problema es con la v8, ya que el VFPCom se instancia y
> ejecuta sin problemas en v7.
>
> En la v8 hay cambios que deben ser estudiados en detalle, porque creo


que
> pueden ser considerados como bug.
>
> Aprovechando todo este hilo de conversación he probado más cosas en la


v8, y
> ummmmm, de momento y sin hacer pruebas más detalladas, no me gusta


nada, y
> concretamente No me refiero a lo de SQL (ya que eso tiene su lógica).
>
> En fin, habrá que seguir probando..
>
> Me alegra que hayas conseguido hacer funcionar lo que estabas


necesitando.
>
> Saludos, Antonio Muñoz de Burgos
> www.emans.com (Web realizada en vFoxPro)
> Manifestando el apoyo a la comunidad de Visual FoxPro
>
> "Carlos Yohn Zubiria" escribió en el mensaje
> news:
>
>>Efectivamente estoy trabajando como dices Antonio. Ya he solucionado el
>>problema mediante una 'tip' de configuración de seguridad que me ha
>
> enviado
>
>>Pepe Llopis [permanente gratitud :-)]
>>Por lo visto en la versión 7 funciona en COM DLL. Yo lo he tenido que
>>aplicar en COM EXE.
>>Ya solo me falta un problema y es que desde ese exe (o las clases no
>>incluídas puesto que el exe solo hace de pasarela para poder compilar


todo
>>lo demas sin detener el servicio) no puedo crear el objeto VFPCOM que me
>>permitiría convertir un cursor a Recordset. Tengo que hacerlo por medio


de
>>ODBC y no me gusta nada. Probaré con wwsoap pero me parece que es mas
>>complicado y que implica ciertos conceptos de west-wind.
>>
>>"Antonio Muñoz de Burgos y Caravaca" escribió en el
>>mensaje news:ec#
>>
>>>Información : De como he realizado las pruebas.
>>>
>>>WinXP Profesional, IIS
>>>Visual FoxPro v7
>>>Con una DLL, que ejecuta precompilados .prg (creo que es como también
>
> está
>
>>>trabajando Carlos)
>>>No he probado el ejecutar el comando de forma directa dentro de la dll,
>
> es
>
>>>decir las pruebas están realizadas con la técnica de como esta
>>
>>desarrollada
>>
>>>mi Web, con la DLL que hace de pasarela.
>>>
>>>Saludos, Antonio Muñoz de Burgos
>>>www.emans.com (Web realizada en vFoxPro)
>>>Manifestando el apoyo a la comunidad de Visual FoxPro
>>>
>>>"Antonio Muñoz de Burgos y Caravaca" escribió en el
>>>mensaje news:
>>>
>>>>Hola Pablo:
>>>>
>>>>Opinaba lo mismo que tú, aunque nunca lo había probado (ya que no he
>>>
>>>tenido
>>>
>>>>la necesidad) y como lo comentaba en el primer hilo de la conversación
>>
>>de
>>
>>>>Carlos, hablaba del com.exe por ese mismo motivo.
>>>>
>>>>Pero leyendo en la ayuda, me encontré con el comentario de los report
>
> en
>
>>>dll
>>>
>>>>, después de ver eso decidí probarlo, ya que solo consistía en poner
>
> una
>
>>>>línea de código en alguna de las funciones que se manejan en mi Web,
>>
>>pues
>>
>>>lo
>>>
>>>>probé y funciono y a la primera, sin error ni nada, lo cual eso nunca
>
> me
>
>>>>sucede :-))) lo cual ya es raro.
>>>>
>>>>Si bien es cierto que solo realice una prueba (no tarde más de 5m.,
>>
>>poner
>>
>>>la
>>>
>>>>línea, precompilar el .prg y ejecutar la Web), lo que no sé que tipo
>
> de
>
>>>>implicaciones en cuanto funcionamiento y rendimiento pueda tener el
>
> usar
>
>>>>este comando, habría que realizar más pruebas.
>>>>
>>>>Saludos, Antonio Muñoz de Burgos
>>>>www.emans.com (Web realizada en vFoxPro)
>>>>Manifestando el apoyo a la comunidad de Visual FoxPro
>>>>
>>>>"Pablo Roca" escribió en el mensaje
>>>>news:
>>>>
>>>>>Seguro que te funciona Antonio?
>>>>>
>>>>>Tirar un REPORT desde una DLL nunca funcionó ... y el truco tipico
>
> es
>
>>>>>lanzarlo con un EXE.
>>>>>
>>>>>Saludos,
>>>>>
>>>>>Pablo Roca - Microsoft Visual Foxpro MVP
>>>>>Sysop de PortalFox (http://www.portalfox.com)
>>>>>La Coruña, España
>>>>>"Apoya a FoxPro, utiliza software legal"
>>>>>
>>>>>"Antonio Muñoz de Burgos y Caravaca" escribió en
>
> el
>
>>>>>mensaje news:%
>>>>>
>>>>>>Hola Carlos:
>>>>>>
>>>>>>Tienes una respuesta anterior, en el otro hilo, míralo.
>>>>>>
>>>>>>Como te comentaba en el otro hilo, no es necesario que cambies tu
>>
>>DLL,
>>
>>>>>acabo
>>>>>
>>>>>>de realizar las pruebas con v7 y el comando funciona sin
>
> problemas,
>
>>lo
>>
>>>>he
>>>>
>>>>>>realizado desde mi Web pero en local la línea que añadí a una de
>
> mis
>
>>>>>>funciones fue la siguiente:
>>>>>>
>>>>>>REPORT FORM "D:\SitiosWeb\EA\Data\data\_META_DATOS" NOCONSOLE TO
>>>
>>>PRINTER
>>>
>>>>>>Pregunta tienes configurada una impresora, es más yo la he lanzado
>
> a
>
>>>una
>>>
>>>>>>dentro de la Red.
>>>>>>
>>>>>>Lo que ahora debemos ver el porque a ti no te funciona ?
>>>>>>
>>>>>>Saludos, Antonio Muñoz de Burgos
>>>>>>www.emans.com (Web realizada en vFoxPro)
>>>>>>Manifestando el apoyo a la comunidad de Visual FoxPro
>>>>>>
>>>>>>"Carlos Yohn Zubiria" escribió en el
>>
>>mensaje
>>
>>>>>>news:
>>>>>>
>>>>>>>Me podrías indicar donde documentarme de los cambios que debo
>>
>>hacer
>>
>>>en
>>>
>>>>>mi
>>>>>
>>>>>>>código para usar exe en lugar de dll:
>>>>>>>compilo como exe
>>>>>>>registro con 'miexe /regserver' en lugar de 'regsvr32 miexe'
>>>>>>>¿Qué mas?
>>>>>>>¿Debo poner application.visible = .t.? ¿Donde vería la interfaz
>>
>>con
>>
>>>el
>>>
>>>>>>>usuario?
>>>>>>>
>>>>>>>"David Amador (Davphantom)" escribió en
>>
>>el
>>
>>>>>>mensaje
>>>>>>
>>>>>>>news:
>>>>>>>
>>>>>>>>No puedes emitir ningun comando en el cual este involucrada la
>>>>>
>>>>>interfaz
>>>>>
>>>>>>de
>>>>>>
>>>>>>>>usuario (formularios, reportes) te sugereria que en vez
>
> de
>
>>>una
>>>
>>>>>DLL
>>>>>
>>>>>>>>creara un EXE ,,,, te permite todo eso
>>>>>>>>
>>>>>>>>David Amador Tapia
>>>>>>>>Webmaster de "La Web de Davphantom"
>>>>>>>>www.davphantom.cjb.net
>>>>>>>>Cartagena. Colombia
>>>>>>>>Tel (5) 6621502 - 6581523
>>>>>>>>
>>>>>>>>
>>>>>>>>"Carlos Yohn Zubiria" escribió en el
>>>>
>>>>mensaje
>>>>
>>>>>>>>news:
>>>>>>>>
>>>>>>>>>Perdón por la insistencia, pero esto es importante y urgente
>>>
>>>para
>>>
>>>>>mi.
>>>>>
>>>>>>>>>¿Sabéis si es posible emitir un comando 'report' dentro de
>
> un
>
>>>>objeto
>>>>
>>>>>>>com?
>>>>>>>
>>>>>>>>>¿Cómo hay que configurarlo para que funcione?
>>>>>>>>>Me devuelve el error 'operación de interfaz de usuario no
>>>>
>>>>permitida
>>>>
>>>>>en
>>>>>
>>>>>>>>este
>>>>>>>>
>>>>>>>>>momento'
>>>>>>>>>
>>>>>>>>>¿Alguna otra manera de crear 'on the fly' un archivo pdf sin
>>>>
>>>>emitir
>>>>
>>>>>>>>>'report'?
>>>>>>>>>Mi necesidad es crear un pdf basado en un report, para
>
> ponerlo
>
>>>>>>>disponible
>>>>>>>
>>>>>>>>en
>>>>>>>>
>>>>>>>>>la red, devolverlo al explorer para que lo muestre en
>>
>>Internet.
>>
>>>>>>>>>¿Alguna Idea?
>>>>>>>>>
>>>>>>>>>Saludos.
>>>>>>>>>A.G.P.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida