none
Error A number range is required here. RRS feed

  • Pregunta

  • Hola


    Tengo un reporte en cristal report el cual tiene como SelectionFormula lo siguiente que funciona perfectamente:

    cadenaSelect = "{DiariosProcesos.IdAlumno} = '" + CStr(idalumno) + "' and  {DiariosProcesos.IdPeriodo} IN [" + CStr(idPeriodoGlobal) + "]" 
    CrystalReportViewer1.SelectionFormula = cadenaSelect

    Me piden que adicionalmente tenga uno filtro por un campo llamado IdTema que puede ser multivalor(el valor de es tomado de unos checkbox), este es el codigo:

    cadenaSelect = "{DiariosProcesos.IdAlumno} = '" + CStr(idalumno) + "' and  {DiariosProcesos.IdPeriodo} IN [" + CStr(idPeriodoGlobal) + "] and {DiariosProcesos.IdTema} IN[" + CStr(tema) + "]"
    CrystalReportViewer1.SelectionFormula = cadenaSelect


    Al tratar de agregar dicho filtro en el SelectionFormula me sale el siguiente error:

    Error in File C:\DOCUME~1\P-SIST~1\ASPNET\LOCALS~1\Temp\temp_eb927858-0ab7-49cb-aa89-fa8e502e12b2.rpt: Error in formula <Record_Selection>.

    '{DiariosProcesos.IdAlumno} = '990' and {DiariosProcesos.IdPeriodo} IN ['1','2','3','4'] and {DiariosProcesos.IdTema} IN['2','3']' A number range is required here.

    No se por que el error y soy novato utilizando cristal. 

    ¿Podrían ayudarme por favor?

    Gracias


    viernes, 23 de marzo de 2012 20:17

Todas las respuestas

  • en que parte estas definiendo el idperiodogloblal y idalumno?

    los valores solamente deben ir separador por como y dentro de [], si te das cuenta el mensaje de error te manda un select con los parámetros del IN  dentro de '', revisa que donde estés definiendo la cadena no incluya estas comillas simples y avísanos como te ha ido

    viernes, 23 de marzo de 2012 23:11