Ver Mensaje Individual
  #1  
Antiguo 09-02-2005
jafl1965 jafl1965 is offline
Miembro
 
Registrado: may 2003
Ubicación: Morelia, México
Posts: 170
Reputación: 22
jafl1965 Va por buen camino
Diseño de un Reporteador

Hace unos días puse el post para ver si alguien tiene el componente TDataCollect, pero sigue sin aparecer. Voy a intentar hacer un resumen de lo que hace este componente a ver si alguien me recomienda alguno parecido o de lo contrario, alguna idea de cómo atacar este asunto.
Son más de 300 usuarios usando la aplicación en línea y cada registro insertado en la base de datos SQL 2000 se identifica por el campo NumUsuario, así que podemos tener cada día unos 10,000 registros nuevos en total.
A nivel corporativo se necesita una aplicación que funcione como reporteador, donde el usuario gerencial pueda hacer consultas filtrando por diferentes campos, entre ellos el de NumUsuario.
El componente este funciona más o menos así:
• Se le pasa la consulta “SELECT * FROM tabla” sin más filtros ni más nada.
• Genera un TextGrid con cada uno de los campos involucrados en la primera columna y una serie de operadores (ej: >,<, =, not, etc) en la primera fila.
• El usuario en la celda pone el valor a comparar y en un DbGrig más abajo se muestra la consulta ya filtrada.
• Se pueden poner varios filtros.

Ejemplo:
Col0,Fil1: Numusuario
Col0,Fil2: Edad
Col0,Gil3: Salario
Etc…

Col1,Fil0: >
Col2,Fil0: <
Col3,Fil0: =
Etc….

Si el usuario teclea 12 en Col3,Fil1
25 en Col1,Fil2 y
700.00 en Col2,Fil3

En el DbGrid debe aparecer solo los registros tecleados por el usuario 12 de las personas que tienen menos de 25 años y que ganan más de 700 pesos…..

Algo así, por supuesto, se pueden dejar celdas en blanco y teclear diferentes valores en la misma fila: Ejemplo: >18 y <25

Ojalá alguien me dé una luz porque anda esto bastante oscuro por acá, como que se acerca un temporal.

Gracias anticipadas a todo el que se eche este rollo que cualquier idea es bienvenida.
Saludos a todos.
Responder Con Cita