vinculado subreportes subinformes subinforme reports pasar parámetro parametros operación ilegal ejemplos crystal copiar compartidas crystal-reports progress-4gl

crystal-reports - subinformes - subreportes crystal reports



Crystal Reports: ¿cómo pasar un parámetro de un subinforme al informe principal? (2)

Tengo varios subinformes en los que calculo los totales. En el informe principal, necesito la suma de esos totales.

No sé cómo acceder a los totales en los subinformes.


Debe considerar el uso de variables compartidas, que el informe principal y sus subinformes pueden leer y escribir.

Ejemplo:

En el informe principal, una fórmula para inicializar cosas llamadas ''InitTotal'', que contiene el texto:

Shared NumberVar MyTotal := 0;

Coloque esta fórmula en el encabezado del informe y suprímalo. Agregue una fórmula a cada subinforme denominado ''AddTotal'', que contiene el texto:

Shared NumberVar MyTotal := MyTotal + {FieldToAddToTotal};

Agregue esta fórmula al pie de página del informe del informe integrado y suprímala.

Finalmente, en el pie de página del informe del informe principal, agregue otra fórmula llamada ''DisplayTotal'' que contenga solo el texto:

Shared NumberVar MyTotal;


También puede considerar usar un campo de Expresión SQL. Genera una sub consulta de géneros en la cláusula SELECT de la consulta ''principal''. Como resultado, la subconsulta debe devolver un valor escalar. También puede correlacionar la subconsulta con la consulta principal.

Los campos de SQL Express también se pueden usar en la fórmula de selección de registros y se pasarán a la base de datos para su procesamiento.

Consulte Crystal Reports: Uso de campos de expresión SQL para más detalles.