Vamos a ver si queda claro. Imaginemos que tienes un control (CmdOk) para ordenar que te presente el reporte con el recordset filtrado "desde / hasta" ciertos valores del Nombre de los CLientes según lo introducido en las cajas TextNombreDesde y TextNombreHasta...
Código:
Private Sub CmdOk_Click()
CmdClose.Enabled = False
With DataEnv1.rsClie
.Filter = "Nombre >= '" & TextNombreDesde & "' And Nombre <= '" & TextNombreHasta & "'"
If .RecordCount > 0 Then
VSReport1.Render vp
Else
x = MsgBox("No hay Clientes que reúnan las condiciones seleccionadas.", vbCritical)
End If
.Filter = ""
End With
CmdClose.Enabled = True
End Sub Por supuesto, esto te funcionará si tú utilizas una conexión con DataEnvironment de nombre DataEnv1, y al Command que abre la tabla de Clientes lo llamas "Clie" y al VSReport lo llamas VSReport1... Tú tendrás que ajustar esos parámetros a las condiciones de tu proyecto...
Y en relación con el "muñequín"... no le des muchas vueltas... Se trata de un reto personal entre Angeles y Pablo, que esperemos quede resuelto prontito... Por favor, Pablo... Que la tienes muy abandonada después de haberla resuelto el tema, de nuevo la has dejado sin firma... ¿Dónde se ha escondido el muñequín saltarín??? ¿No se habrá pasado a .NET y nos está haciendo la cusca???