Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

qreport, inicializar un contador

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: qreport, inicializar un contador Responder citando

tengo que realizar una cosa que me trae de cabeza: tengo que hacer dos listados de dos tablas y presentarlos en dos reportes (no puedo ponerlo en un unico listado porque las tablas no son compatibles), de manera que muestre el nº de linea o registro en el detalle (con un TQRExpr y COUNT o con TQRSysData y utilizar qrsDetailNo) pero el problema es que una vez mostrada un reporte de los dos, en el otro reporte, este conteo debe de empezar por el ultimo nº del otro reporte, y no se me ocurre como hacerlo ¿alguna idea? a ver si alguien me comenta algo...

esto es lo que debe de aparecer

reporte 1

nº nombre apellidos apartamento ...
1 pepe pepe casa
2 ...
3 ...





reporte 2
nº inquilino apartamento ...
4 pepe sanchez casita
5 ...
6 ...


ese nº no es un dato de la BD, es calculado, por cada par de listados que se hagan
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

me respondo a mi mismo. lo que he hecho es calcular el contador en la consulta select, aprovechando que estoy utilizando sql server (no se si funcionara en otro)

select (select COUNT(*) FROM tabla T2 WHERE T2.cp <= T1.cp) AS Contador, T1.* FROM tabla T1

asi, cuando haga la consulta, solo le tengo que poner COUNT(*) + inicio cuando construya la consulta y se lo pase a un query

cp es una columna numerica, auto incrementable, clave primaria de la tabla.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.