none
Pasar parámetro con valor comodín a un DataTable RRS feed

  • Pregunta

  • Hola a todos, mi pregunta es la siguiente.

    1º Tengo un DataSet que carga datos de una BD SQL Server.

    2º Tengo hecho un informe .rdlc que carga datos a través de un DataTable del DataSet anterior.

    En el informe tengo 3 parámetro, por ejemplo:

    1. fechaInicio, tipo DateTime

    2. fechaFin, tipo DateTime

    3. cliente, AnsiString.

    La consulta de dicho DataTable terminaría así: 

    WHERE     (fecha >= @fechaIni) AND (fecha <= @fechaFin) AND (CLIENTES.nombre = @cliente)

    Qué valor tendría que ponerle al parámetro "cliente" como comodín para que me salieran los registros de todos los clientes entre esas dos fechas?

    Cuando pido la Vista previa de datos del DataTable en cuestión, al mandarle %, *, ?, '', ... no me devuelve ninguno ya que me lo toma, creo, como una cadena y no como un comodín...

    Algún truco / ayuda? Os la agradecería eternamente.


    Visítame en: http://labloguera.net/blogs/albaras/ || http://www.onobanet.com
    miércoles, 3 de noviembre de 2010 10:44

Respuestas

  • Llevo una hora delante de la pantalla dándole vueltas al coco y me vino la luz.

    He cambiado la sentencia SQL del DataTable por 

    WHERE     (fecha >= @fechaIni) AND (fecha <= @fechaFin) AND (CLIENTES.nombre LIKE @cliente)

    y ya cuando al parámetro @cliente le paso % funciona...

    Cosas de obcecarse y no echar cuenta a lo que escribes...


    Visítame en: http://labloguera.net/blogs/albaras/ || http://www.onobanet.com
    • Marcado como respuesta albaras miércoles, 3 de noviembre de 2010 11:41
    miércoles, 3 de noviembre de 2010 11:41