Generar reportes de la estructura de una base de datos en ASP.NET

Más sobre el programa :: Requerimientos :: Videos :: Actualizaciones

Este es un control gratuito y open source para poder crear reportes con la estructura de una base de datos. Es para páginas o aplicaciones desarrolladas en ASP.NET utilizando código VB.NET.

A continuación puedes ver mas características de esta buena opción para generar reportes en dicha plataforma, y también un simple manual de instalación y uso.

Mas información sobre el programa.

Indice - Contenido.

  1. Vista previa del reporte en la página ASPX.
  2. Manual para instalar y utilizar el control.
    1. Introducción.
    2. Utilizar el control y conectarlo a la base de datos.
    3. El código fuente en de la página ASPX.
  3. Descargar el control y el ejemplo.
  4. Licencia.

 

1 - Vista previa del reporte en la página ASPX.

Con el control es posible publicar y desplegar información en una página ASPX, a partir de las tablas, vistas, índices, procedimientos almacenados y triggers.

Esta es una captura del reporte y el comando SQL utilizado con la base de datos demo que utiliza .NET (northwind.)

2 - Manual para instalar y utilizar el control.

En este enlace, además de poder descargar en forma gratuita el componente junto al código fuente y ejemplos, podrás ver una descripción que explica el funcionamiento y como utilizarlo, por ejemplo para conectarlo a la base de datos, propiedades y métodos para manipular los datos, y una hoja de estilo para establecer la apariencia del reporte.

También, a continuación se muestra una traducción del manual.

2.1 - Introducción.

Este código es un control de servidor para poder crear reportes y publicar la estructura de una base de datos en una página web ASPX, por ejemplo para crear informes con el contenido de las tablas, las columnas, las vistas, procedimientos elmacenados etc ..

SQL Server almacena todas las definiciones de objetos de la base de datos en las tablas de sistema, por lo tanto, es fácil consultar cualquier otro conjunto de tablas de base de datos.

En el ejemplo, el diagrama parcial del diccionario SQL server es:

  • sysobjects (Contiene los nombres de tablas, vistas, stored procedures, y triggers).
  • syscolumns (Nombres de parámetros de procedimientos almacenados y columnas).
  • systypes (Tipos de campos).
  • syscomments (Contiene scripts SQL de las vistas, stored procedures, y triggers).

2.2 - Utilizar el control y conectarlo a la base de datos.

Este control web debe estar insertado en una página ASPX como se haría con cualquier otro control web.

Para realizar la conexión a la base de datos, este posee una una propiedad llamada SqlConnection. Esta propiedad permite especificar la cadena de conexión que se utilizará para conectar a la base de datos.

Nota: El usuario debe establecer los permisos de lectura a las tablas del sistema para poder accederlas.

El proyecto de ejemplo incluye una hoja de estilos ( clases RowHeader, RowOdd, RowEven y SQL), y varias imágenes para la apariencia visual del reporte, por ello no hay que olvidar de incluir estos archivos al proyecto.

2.3 - El código fuente de la página ASPX

El código fuente está dividido en tres partes o secciones que son las siguientes:

  1. Consultar el diccionario.
  2. Organizar el Dataset o conjunto de datos.
  3. Generar el código HTML para la página web.

El diccionario puede ser consultado de diferentes maneras. Por ejemplo este es el código SQL utilizado en SQL Server 2000

Para manejar los datos de manera más eficiente, se ejecutan tres consultas a la vez para recuperar el resultado en un único dataset.

Para contruir el dataset en un XML se realiza de la siguiente manera:

El resultado del código XML es el siguiente:

( A patir del código XML generado anteriormente, ahora es simple generar el código HTML para el reporte.)

 

3 - Descargar el control y el ejemplo:

Para poder descargar el control compilado, así como también el código fuente, proyectos y ejemplos, es necesario ser un usuario registrado ( Lo puedes hacer en forma gratuita ).

4 - Licencia.

Este proyecto es software libre distribuido bajo licencia MIT.


Requerimientos de instalación y uso.

Plataforma: ASP.NET + Visual basic.net + SQL server


Videos tutoriales.

 

Cambios, actualizaciones y mejoras del programa.

Buscar programas


Introduce los términos de búsqueda ...

Enlaces patrocinados.


Detalles y descargar

Web:
http://www.codeproject.com
Licencia:
Gratis - Open source
Versión:
--
Idioma:
Inglés
Programa actualizado:
26 DIC 2010


Si te ha gustado esta página, programa o artículo puedes votar haciendo clic en este botón: