Ver Mensaje Individual
  #5  
Antiguo 23-06-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Por partes,...
Para que los usuarios puedan crear sus propios informes (ya hemos hablado en los foros alguna vez, -NOTA1-) la mayoría de paquetes que conocemos, QuickReport, FastReports(FreeReports), Report Builder,... poseen herramientas para creación y modificación de informes en runtime (para el usuario final, vamos...), es cuestión de seleccionar el generador que necesites y mirar qué opciones en éste sentido hay.

NOTA1: Si haces búsqueda en los foros seguro que encuentras algo...

En cuanto a Crystal Report, aunque es muy buen generador (seguramente de los mejores) su complejidad va paralela a su potencia. Ese (personalmente) sí que no lo veo como herramienta de usuario final, por la complejidad en sí del programa...

En cuanto a lo de las relaciones de las tablas y el conocimiento de la estructura final por parte del usuario, en eso estoy de acuerdo; Pero hay soluciones sencillas. Por ejemplo nosotros en algunos casos lo que hemos hecho es crear "Vistas" (en SQL Server -NOTA2-) donde ofrecemos al usuario todos los datos necesarios para que genere sus listados. En la vista generas una "MEGA-CONSULTA" con las JOIN que necesites, de forma que el usuario finalmente ve una única tabla con 50 camps (por decirte algo) donde tienen todo los necesario. A tener en cuenta:

* OJO, ésta solución no sirve para tablas muy grandes y si se necesita en éste caso hacer un buen uso de FILTROS y clausula TOP.
* Normalmente renombramos las "VISTAS" con nombres claros para el usuario y con un prefijo especial para que sean fácilmente identificables por ellos.

NOTA2: Todos los SGBD's poseen vistas y en cuanto a BD de escrotorio supongo que se puede hacer un equivalente con tablas temporales o consultas en el caso de Access.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita