Estás seguro que el nombre del parámetro es
"Id del Cliente" con espacios??
Tiene que coincidir con el nombre que le asignes en el crystal reports o puedes usar el índice, si estás usando un solo parámetro puedes usar:
Código:
rpt.setParameterValue(0,txtCliente.text.Trim());
Saludos.