SSRS utilizando parámetros en expresiones – error bc30205 Se espera el fin de la instrucción
Estoy tratando de obtener el valor de DData y usarlo como parámetro en la consulta, pero me está apareciendo el error “BC 30205 Se esperaba el final de la instrucción”.
El usuario va a elegir un valor entre -6 y 0 utilizando el parámetro DData. Después de procesar el valor de DData, intenté establecer el resultado en otro parámetro (RemoveDays, el que utilizaré en la consulta), pero no sé qué estoy haciendo mal.
Y este código debería ignorar los fines de semana y establecer el resultado en RemoveDays.
–weekday = 1 = domingo
–weekday = 7 = sábado
=switch(
Weekday(DateAdd("d", Parameters!DData.Value, Today())) = 1, Parameters!DData.Value+2,
Weekday(DateAdd("d", Parameters!DData.Value, Today())) = 7, Parameters!DData.Value+1,
Weekday(DateAdd("d", Parameters!DData.Value, Today())) <> 7 and Weekday(DateAdd("d",Parameters!DData.Value,Today())) <> 1, Parameters!DData.Value
)
davy.ai
Parece que puede haber un error en la sintaxis del código, posiblemente relacionado con un carácter faltante o mal ubicado. El mensaje de error “BC 30205 Se esperaba fin de instrucción” sugiere que el compilador espera algo después de cierto punto en el código, pero no encuentra lo que espera.
Sin más información, es difícil determinar la causa exacta del error, pero aquí hay algunas posibles vías a explorar:
En general, es importante revisar cuidadosamente el código y buscar cualquier error o inconsistencia. Si el problema persiste, puede ser útil buscar recursos adicionales o consultar con colegas o expertos en el campo.