Una de las muchas peculiaridades de Reporting Services que hemos encontrado es la completa y absoluta falta de un control CheckBox o incluso algo remotamente similar.¿Cómo visualizo CheckBoxes en SQL Server Reporting Services?
Tenemos un formulario que debe aparecer rellenado automáticamente en función de la información extraída de una base de datos. Tenemos varios campos de tipos de datos de bit. Imprimir "Verdadero" o "Falso" parece tonto, ya que se supone que debe verse como un formulario que se ha llenado automáticamente, por lo que queremos tener una serie de casillas de verificación y etiquetas que estén marcadas o desmarcadas.
Estamos ejecutando SSRS 2005 pero no tengo conocimiento de que SSRS 2008 haya agregado un control CheckBox. Incluso si lo hiciera, tendríamos que tener una alternativa por el momento. El mejor que hemos encontrado hasta ahora es:
- uso Wingdings
- uso de imágenes cuadros de texto
- uso con bordes e imprimir un/espacio en blanco o mayúscula X
Los tres enfoques requiere 0-travesuras de expresión.
El enfoque de Wingdings parecía funcionar de manera aceptable, y era el más estético, excepto que, por alguna razón, no siempre se imprimía correctamente. Lo que es más importante, las exportaciones de PDF, también por cualquier motivo, convirtieron todas las fuentes (generalmente) en Arial, por lo que obtuvimos letras funky en lugar de los dingbats de Windings.
Las imágenes, al ser un ráster basado en píxeles, no funcionan tan bien cuando se imprimen a lo largo de un vector lateral como texto. A menos que se manejen con cuidado, tienden a estirarse, pixelarse y hacer otras cosas que no se ven bien.
Si bien estos métodos funcionan (algunos con limitaciones como se mencionó anteriormente) ninguno de ellos son particularmente elegantes.
¿Nos falta algo obvio? ¿No es tan obvio? ¿Alguien en Microsoft tiene una buena razón por la cual dicho control no se proporcionó en SSRS 2000, y mucho menos en 2 versiones y 8 años después? Esta no puede ser la primera vez que aparece este problema ...
SSRS 2000 fue lanzado en 2004. Así que han tenido solamente * * 5 años para llegar lo resuelto. –
SQL Server 2012 salió y todavía no hay ninguna casilla de verificación solo 12 años para no agregar una característica simple. – lancegerday
Sugeriría comenzar o agregar a un área de discusión o característica de respuesta de Microsoft real, tienen mucho, en lugar de quejarse aquí. El razonamiento puede ser lo que ya he visto demasiado: personas que usan SSRS como una herramienta de proceso de negocios, en lugar de una herramienta de informes. Agrega una cantidad tremenda al TCO y puede causar otros problemas ... y realmente, ¿qué informe necesita una casilla de verificación? – Volvox