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 originalPARAMETERS codigo Text ( 255 );
SELECT Clientes.IdCliente, Clientes.NombreCompañía
FROM Clientes
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'Mostramos un mensaje para que se ingrese el código
Dim codigo
As String = InputBox("Ingrese el código del cliente",
"") Dim rpt As New ReportDocument()
rpt.Load("C:\mireporte.rpt") 'Reemplazas por la ruta de tu reporte
'Parámetro para el reporte
'El primero indica el nombre del parámetro y el segundo el valor
rpt.SetParameterValue("@codigo", codigo)
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.