Reporte VB envía vacío.
Publicado por Luisinho (2 intervenciones) el 03/10/2007 14:12:52
Hola a todos tengan buen día, tengo el crystal 8.5, y desde el visual basic 6 he creado un formulario para imprimir mi reporte. con estas instrucciones todo va bien, solo que al momento de presionar el botón imprimir de mi formulario, en la cola de impresión va 0 páginas y 0 bytes de información a la impresora. yo digo: por qué va vacío?, y si va vacío por qué se activa el monitor de estado de impresión del windows? es como si en realidad hace algo, pero envía página vacía, ni siquiera los encabezados de mi formulario.
si alguien por favor pudiese darme alguna orientación, dejo a disposición mis instrucciones del formulario.
Dim strCadena As String
Dim cnn As New ADODB.Connection ' conexión con la base de datos
________________________________________
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyEscape Then
Unload Me
End If
End Sub
________________________________________
Private Sub Form_Load()
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.ConnectionString = "C:\vb6\principal.mdb"
cnn.Open
End Sub
_________________________________________
Private Sub imprimir_Click()
Set reporte = Nothing
strformula = "{Datosgen.Curso} = ' " & ensayo.DataCombo1.Text & " '"
If DataCombo1 <> "" Then
With MDIprobando.reporte
.ReportFileName = "c:\vb6\report\report1.rpt"
.WindowState = crptMaximized
.WindowTitle = "listado simple"
'.RetrieveDataFiles
.Destination = crptToPrinter
.Connect = cnn
.PrintReport
End With
Else
MsgBox "Por favor elija un curso para imprimir", vbOKOnly
End If
End Sub
____________________________________________
'esta fórmula está en crystal 8.5: {Datosgen.Curso} = ' " & ensayo.DataCombo1.Text & " '
si alguien por favor pudiese darme alguna orientación, dejo a disposición mis instrucciones del formulario.
Dim strCadena As String
Dim cnn As New ADODB.Connection ' conexión con la base de datos
________________________________________
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyEscape Then
Unload Me
End If
End Sub
________________________________________
Private Sub Form_Load()
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.ConnectionString = "C:\vb6\principal.mdb"
cnn.Open
End Sub
_________________________________________
Private Sub imprimir_Click()
Set reporte = Nothing
strformula = "{Datosgen.Curso} = ' " & ensayo.DataCombo1.Text & " '"
If DataCombo1 <> "" Then
With MDIprobando.reporte
.ReportFileName = "c:\vb6\report\report1.rpt"
.WindowState = crptMaximized
.WindowTitle = "listado simple"
'.RetrieveDataFiles
.Destination = crptToPrinter
.Connect = cnn
.PrintReport
End With
Else
MsgBox "Por favor elija un curso para imprimir", vbOKOnly
End If
End Sub
____________________________________________
'esta fórmula está en crystal 8.5: {Datosgen.Curso} = ' " & ensayo.DataCombo1.Text & " '
Valora esta pregunta


0