Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Imprimir sin cuadro de dialogo

1,290 views
Skip to first unread message

Waby

unread,
Feb 23, 2010, 8:11:58 AM2/23/10
to
Hola,
ante todo disculpas si este problema ya se resolvió en el foro pero no
lo he encontrado.
Quiero imprimir directamente a la impresora sin que aparezca el cuadro
de dialogo de impresion ni pantalla alguna de preview como la que
muestra crystal report.
Utilizo VB Net en visual estudio 2008 e intento imprimir un report de
crystal report pero la consulta se puede extender a cualquier otra
forma de imprimir.
Se trata de una factura que tiene que ir directo a la impresora.
Es posible hacerlo?.
Gracias por la informacion que puedan suministrarme.

Leandro Tuttini

unread,
Feb 23, 2010, 4:43:23 PM2/23/10
to
hola

una vez que tengas el ReportDocument

puedes usar el metodo

ReportDocument.PrintToPrinter Method
http://msdn.microsoft.com/en-us/library/aa691452%28VS.71%29.aspx

asi ya no necesitarar del Crystal Reprot Viewer para previsualizar


Tutorial: Imprimir y configurar opciones de impresión: Introducción
http://msdn.microsoft.com/es-es/library/ms227689%28VS.80%29.aspx


veras que el link dice:
Puede imprimir un informe en segundo plano, sin mostrarlo. Todas las
opciones de configuración de Imprimir las contiene el modelo
ReportDocument, del que se puede crear una instancia y configurar sin
mostrar nunca el informe con un control CrystalReportViewer.


saludos

Waby

unread,
Mar 4, 2010, 9:00:13 AM3/4/10
to
On 23 feb, 18:43, Leandro Tuttini <ltutt...@gmail.com> wrote:
> hola
>
> una vez que tengas el ReportDocument
>
> puedes usar el metodo
>
> ReportDocument.PrintToPrinter Methodhttp://msdn.microsoft.com/en-us/library/aa691452%28VS.71%29.aspx

>
> asi ya no necesitarar del Crystal Reprot Viewer para previsualizar
>
> Tutorial: Imprimir y configurar opciones de impresión: Introducciónhttp://msdn.microsoft.com/es-es/library/ms227689%28VS.80%29.aspx

>
> veras que el link dice:
> Puede imprimir un informe en segundo plano, sin mostrarlo. Todas las
> opciones de configuración de Imprimir las contiene el modelo
> ReportDocument, del que se puede crear una instancia y configurar sin
> mostrar nunca el informe con un control CrystalReportViewer.
>
> saludos

Muchas gracias por tu ayuda. Finalmente quedo asi:

Try
Dim sqlstring As String = "SELECT * FROM personas"
Dim oConexion As New
SqlClient.SqlConnection(strCadenaConexion)
oConexion.Open()
Dim oDataSet As New DataSet
Dim oDataAdapter As New
SqlClient.SqlDataAdapter(sqlstring, oConexion)
oDataAdapter.Fill(oDataSet, "personas")
oConexion.Close()

Dim miReporte As New CrystalReport1
miReporte.SetDataSource(oDataSet)

miReporte.PrintToPrinter(1, False, 1, 1)

Catch ex As Exception
MsgBox(ex.Message)
End Try

e imprimio sin mas directamente a la impresora. Estoy intentando ver
como detectar si la impresora esta apagada. Eso por lo que veo no
parece ser tan trivial. Un saludo y nuevamente muchas gracias.

0 new messages