ayuda con CRViewer
cuando intento visualizar el informe me da el mensaje de error: File not found. La ventana del informe se abre pero no muestra ningun dato.
la consulta funciona bien ya que en el recordset tengo los datos que quiero en el informe. tengo otro informe igual que si que funciona, pero los datos los coge de una consulta sobre una tabla sola. El informe que no funciona los coge de una consulta sobre 2 tablas.
este es el codigo del informe que no funciona(consulta sobre dos tablas):
Dim Reporte As New infFiniquitos
Dim rs As New ADOR.Recordset
Private Sub Form_Load()
rs.Open "SELECT * FROM SINIESTROS_FINIQUITO , SINIESTROS_LINEAS_FINIQUITO WHERE SINIESTROS_FINIQUITO.EXPEDIENTE = " & frmGestionSiniestros.txtExpediente & "", "Gestion"
Reporte.Database.SetDataSource rs
CRViewer1.ReportSource = Reporte
CRViewer1.ViewReport
End Sub
Private Sub Form_Resize()
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub
Este es el informe que si que funciona (consulta sobre una tabla)
Private Sub Form_Load()
Screen.MousePointer = vbHourglass
RS.Open "SELECT * FROM SINIESTROS_FINIQUITO WHERE EXPEDIENTE=" & frmGestionSiniestros.txtExpediente.Text & " ", "Gestion"
Report.Database.SetDataSource RS
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
RS.Close
End Sub
la consulta funciona bien ya que en el recordset tengo los datos que quiero en el informe. tengo otro informe igual que si que funciona, pero los datos los coge de una consulta sobre una tabla sola. El informe que no funciona los coge de una consulta sobre 2 tablas.
este es el codigo del informe que no funciona(consulta sobre dos tablas):
Dim Reporte As New infFiniquitos
Dim rs As New ADOR.Recordset
Private Sub Form_Load()
rs.Open "SELECT * FROM SINIESTROS_FINIQUITO , SINIESTROS_LINEAS_FINIQUITO WHERE SINIESTROS_FINIQUITO.EXPEDIENTE = " & frmGestionSiniestros.txtExpediente & "", "Gestion"
Reporte.Database.SetDataSource rs
CRViewer1.ReportSource = Reporte
CRViewer1.ViewReport
End Sub
Private Sub Form_Resize()
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub
Este es el informe que si que funciona (consulta sobre una tabla)
Private Sub Form_Load()
Screen.MousePointer = vbHourglass
RS.Open "SELECT * FROM SINIESTROS_FINIQUITO WHERE EXPEDIENTE=" & frmGestionSiniestros.txtExpediente.Text & " ", "Gestion"
Report.Database.SetDataSource RS
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
RS.Close
End Sub
Para mí la mejor forma de hacerlo es modificando la consulta SQL, en vez de abrir un recordset. Quedaría:
Dim Reporte As New infFiniquitos
Dim rs As New ADOR.Recordset
Private Sub Form_Load()
Reporte.SQLQueryString="SELECT * FROM SINIESTROS_FINIQUITO , SINIESTROS_LINEAS_FINIQUITO WHERE SINIESTROS_FINIQUITO.EXPEDIENTE =" & frmGestionSiniestros.txtExpediente
CRViewer1.ReportSource = Reporte
CRViewer1.ViewReport
Dim Reporte As New infFiniquitos
Dim rs As New ADOR.Recordset
Private Sub Form_Load()
Reporte.SQLQueryString="SELECT * FROM SINIESTROS_FINIQUITO , SINIESTROS_LINEAS_FINIQUITO WHERE SINIESTROS_FINIQUITO.EXPEDIENTE =" & frmGestionSiniestros.txtExpediente
CRViewer1.ReportSource = Reporte
CRViewer1.ViewReport
Angeles, veo que tienes el Cystal controladisimo, yo ya te hice caso, en el mensaje que me dejaste para ir a la webcrystal. Ya soy capaz de lanzar un report, me faltaba en agregar referencias Crystal Report 8 ActiveX Designer Runtime Library
bien. Ahora necisito pasar la seleccion de Registros que quiero imprimir. No entiendo como se hace. Estamos muy agradecidos por tu sabiduria y por tu desinteresada ayudita....
bien. Ahora necisito pasar la seleccion de Registros que quiero imprimir. No entiendo como se hace. Estamos muy agradecidos por tu sabiduria y por tu desinteresada ayudita....
Porque al ejecutarlo sale error 91 en la linea de
Report.Database.SetDataSource RS
Por Favor responder
Report.Database.SetDataSource RS
Por Favor responder
Se supone que RS es un cadena de caracteres con una clúsula "SELECT" o el nombre de una tabla.
Ese error se produce cuando el objeto no ha sido inicializado, con lo que parece que no has inicializado el report
Dim Report As New CrystalReport1
Report.Database.SetDataSource RS
Ese error se produce cuando el objeto no ha sido inicializado, con lo que parece que no has inicializado el report
Dim Report As New CrystalReport1
Report.Database.SetDataSource RS
Por favor me pueden ayudar
quiero activar el botón de cerrar del control crviewer que debo hacer
se los agradesco.
quiero activar el botón de cerrar del control crviewer que debo hacer
se los agradesco.
