Red de conocimiento informático - Problemas con los teléfonos móviles - Crystal Reports en VS.NET

Crystal Reports en VS.NET

Introducción

Crystal Reports se puede obtener de muchas maneras, una de las cuales es crearlos utilizando un modelo muy rico que nos brinda la capacidad de manipular propiedades y métodos en tiempo de ejecución. Si está utilizando el programa Developer.Net, no necesita instalar ningún software adicional ya que ya está integrado en él.

Crystal Reports ofrece los siguientes beneficios clave:

◆ Desarrollo rápido de informes

◆ Capacidad para exportar gráficos interactivos complejos

◆ Funciona con Otros controles se utilizan junto con WebForms.

◆ Capacidad para exportar informes dinámicamente a .pdf, .doc, xls, html, rtf y otros formatos. Múltiples formatos

Estructura

Algunos componentes conforman la estructura de dos niveles de Crystal Report. Las aplicaciones web requeridas son:

Cliente: el cliente solo necesita un. Se puede acceder a la página aspx incrustada en el informe en el navegador

Servidor

Crystal Report Engine (CREngine) Engine (CREngine.dll))

Con él, puede completar tareas como fusionar datos en archivos de informes, convertir informes a otros formatos y más. Es precisamente gracias al motor de informes que Crystal Reports se puede convertir al formato HTML normal.

Crystal Report Designer (CRDesigner.dll)

Crystal Report se crea en el diseñador, donde puede diseñar títulos, insertar datos, fórmulas, gráficos, subinformes, etc.

Archivos de informes .rpt

El primer paso para ejecutar un informe es crearlo en la interfaz de Crystal Report Designer. Microsoft proporciona algunos ejemplos .rpt listos para usar en la instalación predeterminada. .

Fuente de datos

El método para obtener la base de datos para el archivo .rpt depende del método que elija. Puede optar por dejar que Crystal Reports seleccione los datos sin utilizar ningún código. o puede elegir ensamblar manualmente el conjunto de datos y transferirlo al archivo de informe.

Control de formulario web Crystal Report Viewer (CRWebFormViewer.dll)

El control Crystal Report Viewer es un control WebForm que puede considerarse como un contenedor para informes en una página .aspx. Nota: En algunas operaciones complejas, es posible que el servidor de informes y el servidor web no estén en el mismo host físico y el servidor web pasará la solicitud HTTP al servidor de informes. Crystal Reports también se puede ejecutar como un servicio web.

Modo de ejecución

La extracción de datos de Crystal Reports se puede implementar mediante los siguientes métodos.

Modo Pull

Cuando se recibe una solicitud, Crystal Reports se conecta directamente a la base de datos según el controlador especificado y reúne los datos.

Modo push

En este punto, los desarrolladores deben escribir su propio código para conectarse a los datos y ensamblar el DataSet y luego entregarlo al informe. En algunos casos, el rendimiento del informe se puede maximizar utilizando join *** y limitando el tamaño del conjunto de registros.

Tipos de informes

Crystal Report Designer puede incluir informes directamente en proyectos o utilizar objetos de informe separados.

Informes fuertemente tipados: cuando agrega un archivo de informe a un proyecto, se convierte en un informe "fuertemente tipificado". En este caso, podrá crear el objeto de informe directamente, lo que reducirá parte del código y proporcionará cierto rendimiento.

Informes sin tipo: Los informes aquí no se incluyen directamente en el proyecto, por lo que se denominan informes "sin tipo".

En este caso, deberá crear una instancia utilizando el objeto "ReportDocuemt" de Crystal Reports

y crear el informe "manualmente".

Otras notas

Si bien Crystal Report Viewer tiene algunas características interesantes como zoom, navegación de páginas, etc., no proporciona capacidades de impresión. Sin embargo, no proporciona la función de impresión; debe llamar a la función de impresión del visor.