Compartir a través de


Preparación de datos para su presentación en una región de datos Tablix en un informe paginado (Generador de informes)

Se aplica a: Generador de informes de Microsoft (SSRS) Power BI Report Builder Diseñador de informes en SQL Server Data Tools

Una región de datos Tablix muestra los datos de un conjunto de datos en un informe paginado. Puede ver todos los datos recuperados para el conjunto de datos o puede crear filtros para ver solo un subconjunto de los datos. También puede agregar expresiones condicionales para rellenar los valores NULL o modificar la consulta para que un conjunto de datos incluya columnas que definan el criterio de ordenación para una columna existente.

Nota

Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Trabajar con valores de campo NULL y vacíos

Los datos para la colección de campos de un conjunto de datos incluyen todos los valores recuperados del origen de datos en tiempo de ejecución, incluyendo los valores NULL y los valores en blanco. Normalmente, no es posible distinguir los valores NULL y los valores en blanco. En la mayoría de los casos, éste es el comportamiento deseado. Por ejemplo, las funciones de agregado numéricas como Sum y Avg omiten los valores NULL. Para más información, consulte Referencia a las funciones de agregado (Generador de informes y SSRS).

Si desea tratar de manera diferente los valores NULL, puede usar expresiones condicionales o código personalizado para sustituir el valor NULL por un valor personalizado. Por ejemplo, la expresión siguiente sustituye el valor del campo por el texto Null siempre que el campo [Size]contenga un valor NULL.

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)  

Para obtener más información sobre cómo eliminar los valores NULL en los datos antes de recuperarlos de un origen de datos de SQL Server mediante consultas de Transact-SQL, vea NULL y UNKNOWN (Transact-SQL).

Controlar nombres de campo nulos

Comprobar la existencia de valores NULL en una expresión es apropiado siempre que el campo exista en el conjunto de resultados de la consulta. Usando código personalizado, puede comprobar si el propio campo se encuentra presente en los campos devueltos desde el origen de datos en tiempo de ejecución. Para obtener más información, vea Referencias a la colección de campos de conjunto de datos (Generador de informes y SSRS).

Agregar una columna de criterio de ordenación

De forma predeterminada, es posible ordenar alfabéticamente los valores de un campo de conjunto de datos. Para ordenar por un criterio de ordenación diferente, puede agregar una nueva columna al conjunto de datos que defina el criterio de ordenación que desea en una región de datos. Por ejemplo, para ordenar por el campo [Color] y colocar primero los elementos blancos y negros, puede agregar la columna [ColorSortOrder]que se muestra en la consulta siguiente:

SELECT ProductID, p.Name, Color,  
   CASE  
      WHEN p.Color = 'White' THEN 1  
      WHEN p.Color = 'Black' THEN 2  
      WHEN p.Color = 'Blue' THEN 3  
      WHEN p.Color = 'Yellow' THEN 4  
      ELSE 5  
   END As ColorSortOrder  
FROM Production.Product p  

Para ordenar una región de datos de tabla según este criterio de ordenación, establezca la expresión de ordenación en el grupo de detalles en =Fields!ColorSortOrder.Value. Para obtener más información, consulte Ordenar datos en una región de datos (Generador de informes y SSRS).