Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2009, 10:00
Avatar de eperedo
eperedo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 15 años, 5 meses
Puntos: 16
Respuesta: Crystal Report Question!?

Hola, Desde access debes construir la consulta de cliente agregando como parámetro el código del cliente, en access creo que es así, en Vista SQL pones lo siguiente:
Código sql:
Ver original
  1. PARAMETERS codigo Text ( 255 );
  2. SELECT Clientes.IdCliente, Clientes.NombreCompañía
  3. FROM Clientes
  4. WHERE (((Clientes.IdCliente)=[codigo]));
Obviamente los campos de tu tabla e inclusive el nombre de la misma son otros.
Una vez ya tienes esto, realiza el diseño de reporte enlazándolo con esta consulta, luego para que mediante código le asignes ese parámetro puedes usar lo siguiente:
Código vb.net:
Ver original
  1. 'Mostramos un mensaje para que se ingrese el código
  2. Dim codigo As String = InputBox("Ingrese el código del cliente","")
  3. Dim rpt As New ReportDocument()
  4. rpt.Load("C:\mireporte.rpt") 'Reemplazas por la ruta de tu reporte
  5. 'Parámetro para el reporte
  6. 'El primero indica el nombre del parámetro y el segundo el valor
  7. rpt.SetParameterValue("@codigo", codigo)
  8. CrystalReportsViewer1.ReportSource = rpt

Eso sería todo, espero te ayude

PD: En mi blog tengo 2 ejemplos sobre crystal reports con el código fuente incluído, puedes darle una ojeada quizá te ayude más.
__________________
Eduardo Peredo
Wigoin