Creación de informes C#

Estoy buscando un generador de informes en C#. Quiero que el usuario pueda ingresar una colección de variables: el costo de cada artículo, el porcentaje de descuento y el costo total del trabajo, etc., etc.

Cuando hacen clic en 'Generar', quiero tomar todas estas variables y colocarlas en un informe preestructurado, con el logotipo de la empresa en la esquina, una dirección y el nombre del usuario estructurado también (etc. ).

Estoy usando VS2015 Professional, por lo que debe ser compatible con eso (y C#). Sé que se sugirió Crystal Reports en el pasado, pero parece que no puedo encontrar ningún lugar que indique que ahora es compatible con VS2015.

Soy el único desarrollador en esta tarea, por lo que no debería haber necesidad de preocuparse por más de 5 restricciones de licencia. Supongo que algo parecido a esto;

Un informe de ventas detallado

Respuestas (3)

Los informes esenciales de Syncfusion se pueden utilizar para mostrar informes en aplicaciones .NET: ejemplo . La muestra vinculada es para ASP.NET, pero Report Viewer está disponible para WPF/ASP.NET/ASP.NET MVC, JavaScript, WinRT (UWP se agregará pronto).

Los informes se serializan en lenguaje de definición de informes y se pueden crear desde Visual Studio (RDLC) o mediante el Diseñador de informes proporcionado por Syncfusion.

El visor de informes puede integrarse en su aplicación y los usuarios finales pueden crear informes utilizando el Diseñador de informes . Si utiliza Microsoft SQL Server, también puede utilizar el Generador de informes para crear informes.

Todo el conjunto de controles está disponible de forma gratuita (también aplicaciones comerciales) a través del programa de licencia comunitaria , si reúne los requisitos. La licencia comunitaria es el producto completo sin limitaciones.

Nota: Trabajo para Syncfusion.

DevExpress XtraReports puede hacer esto.

Está

  • .NET, por lo que permite su uso en C#
  • se integra en Visual Studio
  • viene con un diseñador de informes
  • está disponible para WPF, WinForms o ASP.NET

Siempre que coloque los elementos en una forma jerárquica (lista de listas) y tengan publicpropiedades, las cosas funcionarán bien y con facilidad.

Una sola tecnología (WinForms, WPF o ASP.NET) cuesta ~900 USD, todas las tecnologías cuestan ~1500 USD. La licencia es perpetua y por desarrollador. Recibe actualizaciones durante 1 año. El soporte se realiza principalmente a través de foros, pero los tiempos de reacción y las soluciones proporcionadas están bien.

Desventaja: el precio puede no ser aceptable si Reports es la única característica que usa.

Captura de pantalla de un informe similar proporcionado por la demostración de informes de WinForms:

Demostración del informe de DevExpress WinForms

Te recomiendo que le eches un vistazo a Stimulsoft Reports . Tienen herramientas de informes basadas en C#-NET-Framework para plataformas WinForms, WPF, ASP.NET, ASP.NET MVC.

Es una tarea bastante común crear un informe como el suyo. Puede encontrar una plantilla de informe similar aquí .

Nota: trabajo para Stimulsoft.

El tipo de Licencia depende de cuántos desarrolladores de su empresa trabajarán con nuestra herramienta de informes en el desarrollo de su aplicación. Nuestros productos tienen licencia por asientos de desarrollador (El desarrollador es una persona que participa en el desarrollo de su aplicación y construye, compila, vincula su aplicación y nuestros ensamblajes presentes en este proceso). Un servidor de compilación (una máquina PC que ejecuta automáticamente la compilación del proyecto) también requiere una licencia. Hay tres tipos de licencias disponibles:

  • Licencia Individual. Este tipo de licencia le permite utilizar nuestro producto para un desarrollador. El desarrollador es una persona que tiene acceso a los archivos .dll y los usa en el desarrollo;
  • Licencia de equipo. Este tipo de licencia te permite utilizar nuestro producto hasta para 4 desarrolladores;
  • Licencia de sitio. Este tipo de licencia le permite usar nuestro producto para un número ilimitado de desarrolladores en una sola dirección física. Dirección física significa una ubicación en la superficie de la Tierra (la dirección postal de su organización). Por ejemplo, si la empresa está ubicada en dos o más edificios, se requieren licencias separadas correspondientemente para los desarrolladores en estos edificios;
  • Licencia Mundial. Este tipo de licencia puede ser utilizada por un número ilimitado de desarrolladores en un número ilimitado de ubicaciones.

Al comprar un producto de Stimulsoft obtienes dos cosas: una licencia y una suscripción. La licencia le permite utilizar el software en sus proyectos. La licencia es perpetua. La suscripción le brinda la posibilidad de obtener las actualizaciones de software durante un período de un año a partir de la fecha de compra.

Dado que la Licencia es perpetua, puede seguir utilizando la versión actual del producto que ha instalado. El software nunca dejará de funcionar.

Edite TODAS sus respuestas para REVELAR COMPLETAMENTE su afiliación con este producto. De lo contrario, todas sus respuestas serán eliminadas como spam. Su única contribución a todo este sitio son múltiples respuestas que promocionan su propio producto, sin revelar nunca este hecho.
De nada. gracias _ _ Una forma adicional de hacer que sus respuestas no sean spam, y creo que ha hecho un buen trabajo al respecto, es asegurarse de que cada una de sus respuestas responda específicamente a la pregunta que se le hace, y no sea solo un anuncio para su producto. Tampoco escriba otras respuestas o productos con comentarios como "obtienes lo que pagas". Gracias nuevamente por su ayuda para mantener este sitio libre de spam.
¡Gracias por la actualización mía también, Andrew! Tal vez sería apropiado incluir también una pista sobre el modelo de precios. Uno podría no esperar USD 700..28k, y ver "renovaciones" en su lista de precios hace que no quede claro por cuánto tiempo es válida dicha licencia. Al ver el término "suscripción", ¿esto sugiere una tarifa mensual o anual?