 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
marcoss Cdt

Registrado: 24 Dic 2004Mensajes: 24
|
Publicado: Vie 18 Mar, 2005 10:53 am Asunto: qreport, inicializar un contador |
|
|
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 |
|
 |
marcoss Cdt

Registrado: 24 Dic 2004Mensajes: 24
|
Publicado: Vie 18 Mar, 2005 12:07 pm Asunto: |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|