runtimes reports gratis for crystal .net crystal-reports

reports - informe de cristal columna dinámica y.net



crystal reports installer (2)

Supongamos que mi informe tiene 10 columnas y en tiempo de ejecución, ¿cómo puedo mostrar y ocultar la columna escribiendo el código? necesitas ayuda.



Los campos en Crystal Reports se agrupan utilizando secciones horizontales (Encabezados de informe, Encabezados de página, Encabezados de grupo, Detalles, Pie de página de grupo, Pie de página y Pie de página de informe) y no utiliza alineaciones verticales (columnas). La mayoría de los informes muestran campos en columnas al alinear sus posiciones horizontales, pero no hay agrupaciones de columnas intrínsecas en Crystal Reports.

Para ocultar dinámicamente una columna de campos en tiempo de ejecución, el indicador Suprimir puede establecerse usando una fórmula condicional booleana:

  • En la vista Diseño , resalte todos los campos que pertenecen a la columna,
  • haga clic derecho en uno de ellos,
  • seleccione Dar formato a Objetos ... desde el menú de contexto
  • ve a la pestaña Común ,
  • haga clic en el icono X-2 correspondiente a la casilla Suprimir ,
  • se abrirá el Editor de fórmula de formato - Suprimir ventana,
  • ingrese una fórmula que resulte Verdadero o Falso .

En tiempo de ejecución, los campos se mostrarán o no según el resultado de la fórmula. Sin embargo, el espacio en blanco seguirá apareciendo en la posición de los campos de la columna suprimida y los campos a la derecha seguirán posicionados en el mismo lugar. Para hacer que las columnas a la derecha se deslicen hacia la izquierda, su X-Position también debe ser dinámica:

  • haga clic derecho en uno de los campos que pertenecen a la columna a la derecha,
  • seleccione Tamaño y Posición ... ,
  • haga clic en el icono X-2 correspondiente a la X: cuadro de texto,
  • el Editor de fórmula de formato - se abrirá la ventana de Ajuste de posición X ,
  • ingrese una fórmula que resulte en la cantidad de twips que se ajustarán,
  • repita para todos los demás campos que pertenecen a la columna a la derecha.

Un twip es equivalente a 1/1440 de pulgada. Como la posición del campo debe deslizarse hacia la izquierda, el resultado de la fórmula debe ser negativo (un valor positivo deslizará el campo hacia la derecha). Por ejemplo, si el campo se desliza hacia la izquierda 2 pulgadas, el resultado de la fórmula debería ser -2880.

Tenga en cuenta que deberá incorporar la misma condición en Suppress para el campo de la izquierda en la fórmula para el ajuste de la posición X del campo de la derecha:

  • Si el campo izquierdo no está suprimido, entonces el ajuste de la posición x del campo derecho debería ser 0.
  • Si se suprime el campo izquierdo, entonces el ajuste de la posición x del campo derecho debe ser igual al ancho en twips del campo izquierdo.

Todavía no he encontrado ningún buen libro de consejos y trucos de Crystal Reports, así que solo puedo recomendar leer la Guía del usuario de Crystal Reports disponible en SAP .