Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/10/2012, 09:16
DavidNovato
 
Fecha de Ingreso: junio-2012
Ubicación: Caracas-Venezuela
Mensajes: 114
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Generar reporte con CrystalReports

BUENAS.!!!

necesito algo de ayuda.... tengo este codigo para generar el reporte.. :
Código vb:
Ver original
  1. Public Function Reportecliente() As DataTable
  2.         Dim dt As New DataTable
  3.         Dim conexion As New MySqlConnection("Server=localhost; Database=controlsmi; user=root; password=Smi2012") 'cadena conexion
  4.        Dim consulta As String = "SELECT cliente.nombre, sede.nombre_sede, contacto.nombre from cliente, sede, contacto where cliente.id_cliente='" + cbocliente2.SelectedValue.ToString() + "' AND sede.id_sede='" + cbosede2.SelectedValue.ToString() + "' AND contacto.id_sede='" + cbosede2.SelectedValue.ToString() + "' "  'consulta a la tabla
  5.        Dim comando As New MySqlCommand(consulta, MyConnect)
  6.         Dim adap As New MySqlDataAdapter(comando)
  7.         MyConnect.Open()
  8.         adap.Fill(dt)
  9.         MyConnect.Close()
  10.         Return dt
  11.     End Function


Código vb:
Ver original
  1. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
  2.  
  3.         Try
  4.             Dim mireporte As New CrystalReport1
  5.             Dim dt As New DataTable
  6.             dt = Reportecliente()
  7.             mireporte.SetDataSource(dt)
  8.             frmreporte.CrystalReportViewer1.ReportSource = mireporte
  9.             frmreporte.CrystalReportViewer1.RefreshReport()
  10.             frmreporte.Show()
  11.  
  12.         Catch ex As Exception
  13.             MsgBox("No se pudo generar el reporte", MsgBoxStyle.Critical)
  14.             Return
  15.         End Try
  16.     End Sub

No se si eso esta bien, pro viendo tutoriales fue lo que pude sacar.... de 2 combobox elijo el cliente y la sede para que me de unn reporte de ese cliente en especifico... pro no lo genera se va por el CATCH
__________________
David`Novato