print imprimir form example ejemplos c# printing report

imprimir - printdocument c# ejemplos



¿Cuál es la herramienta de informe que usaría? (6)

Necesito una herramienta que maneje informes tanto en pantalla como impresos, a través de mi aplicación C #.

Estoy buscando algo simple, estándar y poderoso.

Necesito poder darle al usuario la capacidad de seleccionar qué columnas mostrar, formatear, etc. con mi propia GUI y construir dinámicamente el informe en función de sus elecciones. Crystal no se ajusta aquí porque las columnas no se pueden agregar sobre la marcha (y el ancho de las columnas no se puede ajustar sobre la marcha).

Estoy pensando en usar HTML con el control WebBrowser en mi aplicación, pero tendré muy poco control sobre la impresión y la vista previa de impresión.

Otra opción es ir a .NET 3.5 (estoy usando 2.0) y usar XAML con Flow Documents.

¿Qué usarías?


Actualmente estoy considerando DevXpress XtraReports como un reemplazo para CR. Hasta ahora me gusta lo que veo.


Crystal = gran tamaño, gran despliegue, rápido, buen diseñador y soporte MS ReportViewer = tamaño pequeño, lento, mal diseñador, soporte ... bueno, no tan malditamente fácil de buscar después del reportviewer, un nombre que todos usan ... suspiro.


Usamos ActiveReports.net aquí. Están bien y tienden a hacer el trabajo bastante bien, pero no estoy seguro de si se adaptarían a tu definición de "Dinámico". Pero puedes hacer que hagan cualquier cosa a través del código.


Usamos servicios de informes SQL. Los informes HTML tienen su lugar pero no controlas demasiado el formateo.

Resumen de servicios de informes SQL:

Ventajas:
La versión básica es gratis
Incluido con SQL express
Muchas opciones de exportación pdf, html, csv etc.
Puede usar muchas fuentes de datos diferentes
Servicio web que expone varios métodos
La edición estándar de SQL incluye un componente generador de informes para permitir a los usuarios crear y compartir sus propios informes
Muchas funciones para consultar formato, etc.
Opciones de programación
Extensibilidad import .net framework dlls para funcionalidad personalizada
Entorno familiar de Microsoft


Desventajas:
Una cosa extra para configurar
La autenticación inigualable entre la aplicación y el servidor de informes puede ser un problema dependiendo de su configuración
Un poco de una curva de aprendizaje, aunque no es demasiado difícil de recoger
El creador del modelo de informe necesita algo de trabajo y no lo hace automáticamente.


He escuchado cosas buenas sobre DevXpress, por lo que puede valer la pena investigarlo.

Utilicé Crystal hace aproximadamente 5 años y recuerdo que fue un fastidio para la configuración y fue costoso en cuanto a licencias.


Consulte las cosas del Visor de informes en el estudio 2008 / .NET 3.5

Este increíble sitio tiene toda la información: GotReportViewer

Es una buena compilación en el sistema de informes que mostrará un informe y una impresión. No está completo como Crystal o SQL Reporting Services. Si todo lo que necesita es un informe liviano, no puede superar el precio.


SQL Reporting Services probablemente no sea lo suficientemente flexible para lo que desea, ya que realmente no obtiene un nivel profundo de manipulación de código.

Los informes activos le permiten ingresar a los eventos vinculantes y hacer prácticamente lo que quiera, sin embargo, hay un par de pequeños errores con informes activos (como el no poder vincularse a una vista predeterminada de una tabla de datos) que lo hacen problemático. Aparte de eso, es muy flexible.

XtraReports son increíbles, pero son mucho más caros que Active Reports. Habiendo dicho eso, su apoyo es fantástico y el paquete de informes es sólido como una roca. Me gustaría obtener el efectivo para ellos si es posible.