Foros del Web » Programación para mayores de 30 ;) » .NET »

.NET C#..Imprimir en Crystal sin ReportViewer

Estas en el tema de .NET C#..Imprimir en Crystal sin ReportViewer en el foro de .NET en Foros del Web. He solucionado en algo el problema, me funciona...pero en el reporte en crystal tengo un procedimiento almacenado, y de la manera que describo el codigo ...
  #1 (permalink)  
Antiguo 02/06/2008, 09:34
 
Fecha de Ingreso: octubre-2003
Mensajes: 101
Antigüedad: 20 años, 7 meses
Puntos: 0
.NET C#..Imprimir en Crystal sin ReportViewer

He solucionado en algo el problema, me funciona...pero en el reporte en crystal tengo un procedimiento almacenado, y de la manera que describo el codigo abajo, no me funciona, solo imprime los textos fijos, pero no los datos.
Esperando vuestra ayuda.

CR_SalidaComanda Informe = new CR_SalidaComanda();
Informe.PrintOptions.PrinterName = "Okidata ML321";
Informe.PrintToPrinter(1, false, 0, 0);

Manuel.

Última edición por ManuelV; 02/06/2008 a las 14:17
  #2 (permalink)  
Antiguo 02/06/2008, 14:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 101
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: .NET C#..Imprimir en Crystal sin ReportViewer

Mi pregunta original se me borro al editar, pero se trataba de como imprimir directamente en la printer sin que aparezce el crystalreport viewer.
con el codigo que muestro arriba lo hace, pero tengo el problema de que el reporte funciona con un procedimiento almacenado, pero este no se ejecuta al insertar ese codigo.

manuel
  #3 (permalink)  
Antiguo 02/06/2008, 16:02
 
Fecha de Ingreso: octubre-2003
Mensajes: 101
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: .NET C#..Imprimir en Crystal sin ReportViewer

asi es el codigo del viewer
pero no me envia el parametro (comandaprint) a la impresion directa, ya que hay un sp que genera el reporte


public Visor_Ticket_Comanda_Bar(int comandaprint)
{

InitializeComponent();
CR_SalidaComanda Informe = new CR_SalidaComanda();

ParameterField Campo = this.crViewerComanda.ParameterFieldInfo[0];
ParameterDiscreteValue val1 = new ParameterDiscreteValue();
val1.Value = comandaprint;
Campo.CurrentValues.Add(val1);

// prueba impresion directa

Informe.PrintOptions.PrinterName = "Okidata ML321";
Informe.PrintToPrinter(1, false, 0, 0);


}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:38.