Impresión en la impresora del cliente mediante ActiveReport

Ahora estoy trabajando con asp.net y C#.
Uso ActiveReports para informar en mi sistema.
Intenté imprimir mi informe mostrando una vista previa (es decir, no uso WebViewer para obtener una vista previa del informe y lo imprimo directamente).

MyAR1    rptMyreport = new MyAR1();    
DataTable dtMydata = new DataTable();    
//add some data in dtMydata    
rptMyreport .DataSource = dtMydata;
if (rptMyreport .Document.Printer.PrinterSettings.IsValid)
{
   try
   {
      rptMyreport .Run();
      rptMyreport .Document.Print(false, false, false);
   }
   catch (Exception)
   {
   // do something
   }    
}      
else  
{  
    //show Error Message  
}  

Mi problema es ...
Cuando imprimo este informe, funciona en la impresora del sitio del servidor y no funciona en la impresora del sitio del cliente. es decir (estoy trabajando en el cuarto piso y el servidor está en el piso 4. Cuando imprimo el informe, lo imprime la impresora del sitio del servidor en el piso 10). ¿Qué puedo hacer para imprimir el informe en la impresora que era la PC del cliente? conectado.

Con Saludos,

preguntado el 04 de julio de 12 a las 04:07

1 Respuestas

El código C# que está ejecutando arriba en realidad se está ejecutando en el servidor, por lo que la impresora del servidor es la que recibe el trabajo de impresión. Sin embargo, desea que la máquina cliente, la que tiene el navegador web, reciba el trabajo de impresión. Para ello ofrecemos varias opciones, pero la mejor se describe paso a paso en la documentación bajo el tema de ayuda. Proporcionar impresión de un solo toque en el WebViewer (Edición Pro). Esto hará que la impresión se realice desde la máquina que utiliza el navegador web y no desde el servidor.

Puede usar otros tipos de visor que no sean Flash, pero existen limitaciones impuestas por el navegador para forzar la aparición de los cuadros de diálogo de impresión (para evitar que las páginas web se impriman aleatoriamente sin consentimiento). Más información sobre las opciones y limitaciones disponibles se describe en el tema de ayuda Opciones de impresión del visor web.

Respondido 12 Jul 12, 20:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.