Imprimir Sin Vista Previa Crystal Reports
ankrita
- Imprimir Sin Vista Previa Crystal Reports. Vista Previa Unir Pdfs. De seguro ya haz explicado tu caso en algun foro, el unico momento en que yo podria ver esto seria el domingo y sin saber a ciencia sierta si podria ayudarte. Nada mas que una noche anabella franco pdf gratis. En resumen por los momentos solo podria decirte que mires si al.
- 485 - Generar informe de un Listview para imprimir - Anterior - Siguiente Ejemplo en Visual basic 6.0 que muestra una forma simple de poder generar un informe con el contenido de un Listview en modo detalle utilizando el Datareport.
- Estoy desarrollando un sistema para una corralon y necesito imprimir facturas A y B en diferentes impresoras, sin cuadros de dialogo para elegir la impresora ni vista previa, necesito que solo imprima la factura, hasta ahora no he podido hacer esto.
Esperando estés bien
El motivo de mi consulta es el siguiente:
Hago reportes los cuales imprimo con print document usando la vista preliminar de print preview dialog, la situación es que necesito exportar la información a excel, tengo idea de hacerlo, eso para mi no representa hasta el momento mayor inconveniente, el punto es que al imprimir mando que me muestre una vista preliminar, tu sabes la típica, que tiene el zoom, imprimir directamente y close, pero quisiera saber si puedo agregar un control ahí, en la vista preliminar, un control con el icono de Excel que indique exportación a el mismo, ¿cómo vez? Se puede
Y si se puede, ¿me podrías decir como?
El motivo de mi consulta es el siguiente:
Hago reportes los cuales imprimo con print document usando la vista preliminar de print preview dialog, la situación es que necesito exportar la información a excel, tengo idea de hacerlo, eso para mi no representa hasta el momento mayor inconveniente, el punto es que al imprimir mando que me muestre una vista preliminar, tu sabes la típica, que tiene el zoom, imprimir directamente y close, pero quisiera saber si puedo agregar un control ahí, en la vista preliminar, un control con el icono de Excel que indique exportación a el mismo, ¿cómo vez? Se puede
Y si se puede, ¿me podrías decir como?
El Crystal report control, posee una propiedad llamada Destination con los siguientes valores 0 - Imprimir en ventana 1 - Imprimir en impresora 2 - Imprimir en archivo 3 - Imprimir a Mapi 4 - Imprimir con intercambio (que no se muy bien para q sirve) espero que te sirva de ayuda saludos! Buen dia, estoy tratando de imprimir un informe con Crystal Report sin necesidad de una vista previa, he logrado que no me lo muestre, pero aun asi tengo que selecionar la impresora, no lo hace autamaticamente. Quisiera saber si alguien lo ha hecho y me pueda ayudar, es para imprimir tikets o. Hola Juan, esto te puede servir: Imprimir sin cuadro.
1 Respuesta
Roberto Alvarado, Desarrollador de aplicaciones en plataforma
Eso no es posible que yo sepa, eso lo hacen los reporteadores como crystal reports pero tu estas usando otra manera de hacerlo.
Se me ocurre que cuando se cierre la vista preliminar muestres un cuadro de dialogo preguntando si desea exportar a excel y lo haces de esa manera
Se me ocurre que cuando se cierre la vista preliminar muestres un cuadro de dialogo preguntando si desea exportar a excel y lo haces de esa manera
Imprimir Sin Vista Previa Crystal Reports Texas
11/09/2014, 10:44 | |
| |
He encontrado este código que lo da microsoft para imprimir un reporte .rdlc sin vista previa, pero por más vueltas que le doy no se hacerlo funcionar... Este es el código: Imports System Imports System.IO Imports System.Data Imports System.Text Imports System.Drawing Imports System.Drawing.Imaging Imports System.Drawing.Printing Imports System.Collections.Generic Imports System.Windows.Forms Imports Microsoft.Reporting.WinForms Public Class Demo Implements IDisposable Private m_currentPageIndex As Integer Private m_streams As IList(Of Stream) Private Function LoadSalesData() As DataTable ' Create a new DataSet and read sales data file ' data.xml into the first DataTable. Dim dataSet As New DataSet() dataSet.ReadXml('....data.xml') Return dataSet.Tables(0) End Function ' Routine to provide to the report renderer, in order to ' save an image for each page of the report. Private Function CreateStream(ByVal name As String, ByVal fileNameExtension As String, ByVal encoding As Encoding, ByVal mimeType As String, ByVal willSeek As Boolean) As Stream Dim stream As Stream = New MemoryStream() m_streams.Add(stream) Return stream End Function ' Export the given report as an EMF (Enhanced Metafile) file. Private Sub Export(ByVal report As LocalReport) Dim deviceInfo As String = '<DeviceInfo>' & _ '<OutputFormat>EMF</OutputFormat>' & _ '<PageWidth>8.5in</PageWidth>' & _ '<PageHeight>11in</PageHeight>' & _ '<MarginTop>0.25in</MarginTop>' & _ '<MarginLeft>0.25in</MarginLeft>' & _ '<MarginRight>0.25in</MarginRight>' & _ '<MarginBottom>0.25in</MarginBottom>' & _ '</DeviceInfo>' Dim warnings As Warning() m_streams = New List(Of Stream)() report.Render('Image', deviceInfo, AddressOf CreateStream, warnings) For Each stream As Stream In m_streams stream.Position = 0 Next End Sub ' Handler for PrintPageEvents Private Sub PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs) Dim pageImage As New Metafile(m_streams(m_currentPageIndex)) ' Adjust rectangular area with printer margins. Dim adjustedRect As New Rectangle(ev.PageBounds.Left - CInt(ev.PageSettings.HardMarginX), _ ev.PageBounds.Top - CInt(ev.PageSettings.HardMarginY), _ ev.PageBounds.Width, _ ev.PageBounds.Height) ' Draw a white background for the report ev.Graphics.FillRectangle(Brushes.White, adjustedRect) ' Draw the report content ev.Graphics.DrawImage(pageImage, adjustedRect) ' Prepare for the next page. Make sure we haven't hit the end. m_currentPageIndex += 1 ev.HasMorePages = (m_currentPageIndex < m_streams.Count) End Sub Private Sub Print() If m_streams Is Nothing OrElse m_streams.Count = 0 Then Throw New Exception('Error: no stream to print.') End If Dim printDoc As New PrintDocument() If Not printDoc.PrinterSettings.IsValid Then Throw New Exception('Error: cannot find the default printer.') Else AddHandler printDoc.PrintPage, AddressOf PrintPage m_currentPageIndex = 0 printDoc.Print() End If End Sub ' Create a local report for Report.rdlc, load the data, ' export the report to an .emf file, and print it. Private Sub Run() Dim report As New LocalReport() report.ReportPath = '....Report.rdlc' report.DataSources.Add(New ReportDataSource('Sales', LoadSalesData())) Export(report) Print() End Sub Public Sub Dispose() Implements IDisposable.Dispose If m_streams IsNot Nothing Then For Each stream As Stream In m_streams stream.Close() Next m_streams = Nothing End If End Sub Public Shared Sub Main(ByVal args As String()) Using demo As New Demo() demo.Run() End Using End Sub End Class Si alguien me pudiera hechar una mano..se lo agradecería mil |