Elementos de datos y columnas

Completado

Puede usar un objeto de informe en el entorno de desarrollo del lenguaje AL para definir el modelo de datos, o el conjunto de datos, de un informe. El conjunto de datos de informe determina los datos que se extraen o calculan desde las tablas de bases de datos de Dynamics 365 Business Central que se pueden utilizar en un informe.

Para obtener más información, consulte Objeto de informe.

Puede crear el modelo de datos de un informe a partir de elementos de datos. Un elemento de datos corresponde a una tabla. Cuando se ejecuta el informe, cada elemento de datos se repite para todos los registros de la tabla subyacente. Cuando un informe se basa en más de una tabla, debe establecer una jerarquía de elementos de datos para controlar cómo se recopila la información. Puede establecer esta jerarquía aplicando sangría a los elementos de datos.

Por ejemplo, para crear un informe que imprima una Lista de clientes y pedidos de venta creados por cada cliente, debe definir:

  • Un elemento de datos que corresponde a la tabla Cliente

  • Un elemento de datos que corresponde a la tabla Pedido de ventas (este elemento de datos tiene sangría)

El informe examina todos los clientes en la tabla Cliente y todos los pedidos de venta en la tabla Pedido de ventas para encontrar todos los pedidos de ventas relacionados con el cliente.

Puede crear el conjunto de datos de un informe a partir de elementos de datos y columnas. Un elemento de datos es una tabla. Una columna puede ser cualquiera de las siguientes entidades:

  • Un campo en una tabla

  • Una variable

  • Una expresión

  • Un subtítulo no relacionado con una tabla específica

Normalmente, los elementos de datos y las columnas corresponden a los campos de una tabla. Cuando se ejecuta el informe, cada elemento de datos se repite para todos los registros de la tabla subyacente. Se aplican filtros y se crea el conjunto de datos. Cuando un informe se basa en más de una tabla, debe establecer relaciones entre los elementos de datos para poder recuperar y organizar los datos.

También puede ampliar un conjunto de datos a partir de un informe existente, para agregar más columnas, por ejemplo. Para obtener más información, consulte Objeto de extensión de informe.

Usar una consulta en una definición de conjunto de datos

En lugar de crear el conjunto de datos del informe directamente a partir de tablas, también puede utilizar un objeto de consulta.

Para lograr esto, debe hacer lo siguiente:

  • Agregar una variable global que apunte al objeto de consulta.

  • Usar un número entero en la definición del elemento de datos.

  • Agregar los desencadenadores OnPreDataItem y OnAfterGetRecord.