Tecnología

Inicio

Cómo Concentrado Los elementos de un campo en un grupo Resumen & Crystal Report

Cómo Concentrado Los elementos de un campo en un grupo Resumen & Crystal Report


Mostrando todos los elementos de un campo determinado en un resumen del grupo de Crystal Reports no es sencillo. Incluso un único resumen nivel de informe requiere una serie de fórmulas dependientes colocadas en secuencia para dar cuenta de Crystal Reports orden inherente de las operaciones. Adición de un grupo definido obliga a otra fórmula para restablecer los valores recogidos hasta una agrupación no contiene los valores de la agrupación anterior. Puede evitar las variables de matriz para capturar elementos de campo. Aunque el uso de los elementos JOIN cadena voluntad función (Array) instalados juntos, las matrices tienen una limitación de 1.000 artículo y son más difíciles de usar con grupos.

Instrucciones

Creación de fórmulas y variables Definición

1 Crear informe inicial con los campos y grupos deseados.

2 Únete a crear primero fórmula (ex: Join1) para incluir:

Nota: // Fórmula comentarios, no procesada.

Shared VarCadena Y: = Tabla.Campo

// (Tabla.Campo contiene los artículos para su visualización en el Grupo Resumen

Shared VarCadena X;

Shared VarCadena Z;

3 Crear segunda Únete fórmula (ex: Join2) para incluir:

EvaluateAfter ({@ JOIN1});

compartida VarCadena X: = {} @ Join1; // Récord anterior

Shared VarCadena Y: = Tabla.Campo; // Datos de campo

Shared VarCadena Z;

Si Z = ""

Entonces Z: = Y

ELSE Z: = X & "," & Y;

// "," Es un delimitador opcional para los elementos de cuerda.

Recorte (Z)

4 Crear Fórmula para el Encabezado de grupo (por ejemplo: Join-Header) para incluir:

compartida VarCadena Z: = "";

// Encuentran en el encabezado de grupo, impide que un grupo de mostrar un previo

grupos de artículos.

// Se puede suprimir (a través de las opciones de formato)

5 Crear Fórmula para el Pie de grupo (por ejemplo: Join-pie de página) para incluir:

compartida VarCadena Z;

trim (Z)

// Muestra todos los elementos de campo en el pie del grupo, tal como resultan de Join2.

La colocación de fórmulas y campos de Informe

6 Coloque y la fórmula reprimir Join2 en la sección Detalle.

Nota: Join2 debe existir en sección de detalle, pero puede ser suprimida.

7 Coloque Tabla.Campo en la sección Detalle

Nota: Tabla.Campo muestra los elementos de base de datos, pero se puede suprimir. También puede suprimir toda la sección Detalle.

8 Lugar fórmula Join-Cabecera Cabecera en Grupo

Nota: Join-cabecera se puede suprimir. También puede suprimir toda la sección Encabezado de grupo.

9 Lugar fórmula de Ingreso y pie de página en el pie de grupo.

Consejos y advertencias

  • La técnica utilizada es una "total acumulado." Cuando el lugar en los detalles, Join2 (concatenación de cadenas o calcular para numéricos) es un valor cada vez mayor (total acumulado) para cada elemento sucesivo se encuentra en el campo de interés. Cuando Join2 también se coloca en el pie de grupo (que calcula automáticamente después de que todos los detalles se leen filas), se puede recurrir a la ejecución total definitiva almacenada desde la última fila de detalle, lo que se muestra.
  • El valor total acumulado definitiva sólo existe debido a su procesamiento a nivel de fila, por lo que Join2 no puede simplemente ser colocado en el pie del grupo. Si lo fuera, que sólo ver el último valor del campo, y no el funcionamiento total de todos los valores de campo.