Digamos que mi informe (SSRS 2005) tiene 5 columnas. Y quiero mostrar/ocultar columnas en función de un parámetro (selección múltiple con los 5 nombres de columna) seleccionado por el usuario. hacer lo siguiente
1) Crear un parámetro de tipo cadena (ColumnVisibility es nombre de mi parámetro) con nombres de columna deseadas en etiquetas para las 5 columnas y INT número (01,02,03,04,05) respectivamente en los valores en la sección "Valores disponibles" del asistente de parámetros.
2) A continuación, vaya a Propiedades de la columna en el diseño. Ir a la “visibilidad” y pegar siguiente
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"01")>0,false,true)
3) repetir mismo para todas las columnas, aumentando el valor int por 1..see siguiente por ejemplo
segunda columna
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"**02**")>0,false,true)
3ra columna
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"**03**")>0,false,true)
Y así sucesivamente. Para SSRS 2008, cuando hace clic derecho en la columna, puede ver la opción "Visibilidad de columna". pegue el código en la sección "Mostrar u ocultar según una expresión" para cada columna.
Gracias Josh, estoy realmente va a utilizar la propiedad Hidden (una sub propiedad de visibilidad [al menos en vs 2005]) para la columna. –