Report que me "paraliza" la aplicacion

23/06/2009 - 08:55 por Xuri | Informe spam
Hola chicos, queria comentaros una cosilla que me pasa a ver si alguien tiene
idea.

Utilizo para los informes el REPORT MANAGER ( OPENSOURCE ) y para ello uso
un activex que incluye. El caso es que cuando se abre el informe, no me deja
seguir con la aplicacion hasta que cierro el INFORME. He intentado hacer
multihilo pero nada, alomejor no lo hago bien.

Podeis darme una mano? Es porque es un activex y hasta que no se cierra no
puede seguir? porque es?


Reportman.ReportManX rp = new ReportManX();
rp.Title = "Informes";
rp.Language = 1;
rp.ShowProgress = true;
rp.filename = inicio_sistema.ruta_informes + informe;

Environment.CurrentDirectory = inicio_sistema.ruta_aplicacion;
rp.Preview = Previsualitzar;
rp.ShowProgress = true;
rp.ShowPrintDialog = false;
rp.AsyncExecution = true;

rp.Execute();


MessageBox.Show("ESTO NO SE IMPRIME HASTA QUE CIERRO EL INFORME.");



el tema es que quiero poder abrir mas de un informe y claro, si me deja la
aplicacion desactivada, no puedo seguir hasta que lo cierro.

Muchisimas gracias por la atencion

Preguntas similare

Leer las respuestas

#6 Xuri
23/06/2009 - 19:09 | Informe spam
Si pero yo uso el activex , no el .net porque no es estable aun.

Gracias ante todo
"Sashka" wrote:

Pues aquí está...
http://reportman.sourceforge.net/docnet/index.html

Reportman.Drawing.Form
PreviewWinForms Class
PreviewWinForms Members
Public Instance Properties > modal

Sashka

"Xuri" escribió en el mensaje de
noticias:
> pues no tiene ningun parametro para poner modal o no ni llamar al metodo
de
> una forma u otra.
>
> Si abro la aplicacion dos veces puedo abrir un informe en cada una de
las
> aplicaciones, pero en la misma no, otra solucion???
>
> Me han dado esta opcion:
>
> ThreadPool.QueueUserWorkItem(delegate(object o){ rp.Execute(); });
>
> pero no me ha funcionado.. alguna idea mas?
>
> "Sashka" wrote:
>
>> No conozco el componente, pero tengo la impresión de que debe tener
una
>> propiedad "modal", lo que explicas indica que el reporte se está
imprimiendo
>> en una ventana modal...
>>
>> Sashka
>>
>> "Xuri" escribió en el mensaje de
>> noticias:
>> > Hola chicos, queria comentaros una cosilla que me pasa a ver si
alguien
>> > tiene
>> > idea.
>> >
>> > Utilizo para los informes el REPORT MANAGER ( OPENSOURCE ) y para
ello
>> > uso
>> > un activex que incluye. El caso es que cuando se abre el informe, no
me
>> > deja
>> > seguir con la aplicacion hasta que cierro el INFORME. He intentado
hacer
>> > multihilo pero nada, alomejor no lo hago bien.
>> >
>> > Podeis darme una mano? Es porque es un activex y hasta que no se
cierra no
>> > puede seguir? porque es?
>> >
>> >
>> > Reportman.ReportManX rp = new ReportManX();
>> > rp.Title = "Informes";
>> > rp.Language = 1;
>> > rp.ShowProgress = true;
>> > rp.filename = inicio_sistema.ruta_informes + informe;
>> >
>> > Environment.CurrentDirectory = inicio_sistema.ruta_aplicacion;
>> > rp.Preview = Previsualitzar;
>> > rp.ShowProgress = true;
>> > rp.ShowPrintDialog = false;
>> > rp.AsyncExecution = true;
>> >
>> > rp.Execute();
>> >
>> >
>> > MessageBox.Show("ESTO NO SE IMPRIME HASTA QUE CIERRO EL INFORME.");
>> >
>> >
>> >
>> > el tema es que quiero poder abrir mas de un informe y claro, si me
deja la
>> > aplicacion desactivada, no puedo seguir hasta que lo cierro.
>> >
>> > Muchisimas gracias por la atencion
>> >

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida