Literature Review
2.5 Factors Affecting Developer’s Decisions in Choosing Forms of Redevelopment of Existing Properties
Si su informe contiene datos suprimidos o datos basados en una fórmula WhilePrintingRecords, cree una fórmula de total acumulado. Si no usa una fórmula de total acumulado, los datos suprimidos aparecerán en el total acumulado.
Al crear manualmente un total acumulado, necesita crear tres fórmulas: ● Una fórmula de resumen.
● Una fórmula de visualización para mostrar la variable.
● Una fórmula de restablecimiento para establecer una variable en cero.
Con totales acumulados que usan una fórmula, puede crear un informe que realice las siguientes funciones: ● Mantener un total acumulado de los pedidos del cliente.
● Agrupar pedidos de cliente y restablecer el total acumulado de cada grupo. ● Mostrar el subtotal de cada pedido (el último total acumulado de dicho pedido). Enlaces relacionados
Usos típicos para fórmulas [página 273]
8.6.5.1
Para crear una fórmula de resumen
Antes de crear una fórmula de resumen es necesario crear un informe con un objeto de cliente como <Nombre del cliente> y objetos de valor numérico como <Monto del pedido> e <ID del pedido>.
1. En el panel lateral Explorador de datos, haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula.
Aparece el cuadro de diálogo Nombre de fórmula. 2. Escriba un nombre para la fórmula y haga clic en Aceptar.
Aparecerá el Taller de fórmulas.
3. En la ventana de texto de código, escriba una fórmula y seleccione objetos de la lista Agregar objeto. Por ejemplo:
WhilePrintingRecords; CurrencyVar Amount;
Amount := Amount + {AdventureWorks.Internet Sales\Order Amount}; Esta fórmula imprime el total acumulado de los valores del objeto <Monto del pedido>. 4. Haga clic en Guardar y cerrar.
5. Arrastre el objeto de fórmula desde el Explorador de datos a la sección Cuerpo del informe, a la derecha del objeto <Monto del pedido>.
8.6.5.2 Para crear una fórmula de restablecimiento para
establecer una variable en cero
Antes de crear una fórmula de restablecimiento es necesario crear un informe con un objeto de cliente como
<Nombre del cliente> y objetos de valor numérico como <Monto del pedido> e <ID del pedido>. 1. En el panel lateral Explorador de datos, haga clic con el botón derecho en el objeto <Nombre del cliente>
y haga clic en Agrupar por <<Objeto>>.
2. En el panel lateral Explorador de datos, haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula.
Aparece el cuadro de diálogo Nombre de fórmula. 3. Escriba un nombre para la fórmula y haga clic en Aceptar.
Aparecerá el Taller de fórmulas.
4. En la ventana de texto de código, escriba la siguiente fórmula: WhilePrintingRecords;
CurrencyVar Amount := 0;
Esta fórmula establece el valor de la variable Monto en 0. 5. Haga clic en Guardar y cerrar.
6. Arrastre el objeto de fórmula desde el Explorador de datos a la sección Encabezado de grupo 1 del informe. Como la sección Encabezado de grupo 1 aparece una vez para cada grupo, la fórmula se ejecutará cada vez que cambie el grupo. La variable Monto se restablece a 0 cada vez que comienza un grupo nuevo.
7. En el modo Estructura, haga clic con el botón derecho en la fórmula y haga clic en Elemento Formatear fórmula.
Aparecerá el cuadro de diálogo Formato. 8. Seleccione Ocultar
La fórmula no aparecerá en la impresión final.
9. Haga clic en Fórmula condicional junto a Ocultar. Aparecerá el Taller de fórmulas.
10. Escriba {@Nombre de fórmula } = {@Nombre de fórmula } y haga clic en Guardar y cerrar. Sustituya Nombre de fórmula por el nombre de su fórmula.
11. Haga clic en Cerrar.
8.6.5.3 Para crear una fórmula de visualización para mostrar
las variables
Antes de crear una fórmula de restablecimiento es necesario crear un informe con un objeto de cliente como
<Nombre del cliente> y objetos de valor numérico como <Monto del pedido> e <ID del pedido>. 1. En el panel lateral Explorador de datos, haga clic con el botón derecho en el objeto <Nombre del cliente>
2. En el panel lateral Explorador de datos, haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula.
Aparece el cuadro de diálogo Nombre de fórmula. 3. Escriba un nombre para la fórmula y haga clic en Aceptar.
Aparecerá el Taller de fórmulas.
4. En la ventana de texto de código, escriba la siguiente fórmula: WhilePrintingRecords;
CurrencyVar Amount;
Esta fórmula muestra el valor actual de la variable Monto en cualquier momento. 5. Haga clic en Guardar y cerrar.
6. Arrastre el objeto de fórmula desde el Explorador de datos a la sección Encabezado de grupo 1 del informe. Como la sección Pie de grupo 1 aparece una vez para cada grupo, la fórmula se ejecutará cada vez que termine un grupo. El valor almacenado en la variable Monto se imprimirá cada vez que cambie el grupo.
Nota
Esta fórmula imprime el mismo valor que imprime un total acumulado para el último registro de cada grupo. Dado que se está imprimiendo en la sección Pie de página de grupo, actúa como subtotal de grupo y no como total acumulado.
En el informe, cada fila de la columna de totales acumulados muestra el valor de registro actual agregado a los valores anteriores. El total acumulado comienza a actualizarse con cada grupo nuevo y el total acumulado final correspondiente a cada grupo se convierte en el subtotal de dicho grupo.