Hola a todos, a ver si m podeis exar una mano. Estoy haciendo un
informe y kiero filtrar por un campo fecha entre 2 fechas y por un
idpaciente. Para filtrar la fecha he creado en el informe dos
parametros, uno para la fecha inicial y otro para la fecha final y a
estos les paso el valor de dos datetimepicker. Para filtrar el
idpaciente tengo tb otro parametro y recojo este de un combobox. El
problema es q no sé como unir los dos filtros pq por separado si q m
lo aplica bien.
FechaInicial = DateTimePicker1.Text
FechaFinal = DateTimePicker2.Text
'Declaramos una instancia del Reporte
Dim Reporte As New infLesionesPaciente
'Le indicamos al reporte que tome los datos del DataSet
Reporte.SetDataSource(dsLesionesPaciente)
Reporte.DataDefinition.FormulaFields("nombre").Text "'" & cmbPacientes.Text & "'"
Reporte.SetParameterValue("idpaciente",
cmbPacientes.SelectedValue)
Reporte.SetParameterValue("fechainicial",
String.Format(FechaInicial, "yyyy-MM-dd hh:mm:ss"))
Reporte.SetParameterValue("fechafinal",
String.Format(FechaFinal, "yyyy-MM-dd hh:mm:ss"))
Reporte.DataDefinition.RecordSelectionFormula "isnull({lesiones.fechalesion})or
{lesiones.fechalesion}>={?fechainicial} and
{lesiones.fechalesion}<={?fechafinal} "
Tal cuál lo tengo ahora me muestra los pacientes con lesiones
comprendidas entre el rango d fechas pero
yo kiero q m muestre solo los registros entre el rango de fechas y de
un determinado paciente, el q le paso en el combo.
Qué me falta? gracias.
Leer las respuestas