2008-11-18 17 views
69

¿Alguien me puede decir cómo mostrar todo el valor seleccionado de mi parámetro de valor múltiple en el informe de SSRS? Al dar la opción parameter.value, da error.Parámetro de pantalla (multivalor) en el informe

+0

Aquí está la manera de hacerlo utilizando la función JOIN, como parte de un blog más grande en los parámetros de varios valores: http://www.wiseowl.co.uk/blog/s187/multivalue-report-builder.htm. –

Respuesta

134

Puede utilizar la función "Join" para crear una única cadena fuera de la gama de etiquetas, así:

=Join(Parameters!Product.Label, ",") 
+0

http://msdn.microsoft.com/en-us/library/aa337292(SQL.90).aspx – gbn

+0

Si él es Al agregar la combinación expr al encabezado, los resultados crecerían en el cuerpo del informe. No? – mirezus

+0

Me ayudó a descubrir las maravillas de SSRS, Thx Matt. –

10

= Join (! Parámetros Product.Label, vbcrfl) para la nueva línea

4

No sabía acerca de la función de unión - ¡Agradable! Había escrito una función que coloqué en la sección de código (informe propiedades-> pestaña código:

Public Function ShowParmValues(ByVal parm as Parameter) as string 
    Dim s as String 

     For i as integer = 0 to parm.Count-1 
     s &= CStr(parm.value(i)) & IIF(i < parm.Count-1, ", ","") 
     Next 
    Return s 
End Function 
+0

+1 Esto funciona en un encabezado de informe donde la solución "Unirse" requiere una tabla (que no puede entrar en un encabezado de informe). – Jeff

Cuestiones relacionadas