none
Imprimir consecutivos Registros en consulta RRS feed

  • Pregunta

  • Hola, espero y puedan ayudarme: Tengo una consulta en un formato QR2 de Aspel, en éste tipo de formatos podemos incluir querys para mostrar datos segun nuestras necesidades, pero se me ha complicado una consulta que es de todos los registros que aparecen en mis facturas, quiero que lleven los numeros de partidas, es decir, los consecutivos y no se cual consulta pueda servirme, agradezco mucho el apoyo. Saludos
    jueves, 17 de marzo de 2011 23:32

Respuestas

Todas las respuestas

  • Hola.

    Danos lo que tengas hasta ahora, el formato de las tablas, data de ejemplo y resultado esperado. De otra forma no podremos ayudarte mucho.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    viernes, 18 de marzo de 2011 7:47
    Moderador
  • Un reporte QR2 es aquel que obtiene información para armar los reportes directamente de la base de datos. Para dar de alta reportes con este formato, puedes usar sentencias SQL, el sistema proporciona el Diseñador de reportes.

    Desde cualquier módulo del sistema, Menú Reportes, Administrador de reportes

    Desde este Administrador de reportes, podrás crear y organizar tus propios reportes personalizados con extensión QR2, seleccionando de una lista de campos disponibles la información que deseas incluir en tu reporte utilizando sentencias SQL.

     Como te indica Alberto, necesitamos que concretes exactamente que es lo que quieres, y que tienes para conseguirlo (que tablas, que campos…), si lo que pides es ayuda en tus sentencias SQL.


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 18 de marzo de 2011 21:27
  • Entiendo, por decir, de la Base de Datos FA0TY1 donde se almacenan todos los registros del módulo de Facturación(Cotizaciones, Pedidos, Remisiones, Facturas y Devoluciones), existen los siguientes campos:

    Num_Reg: consecutivo de todos los registros

    Tip_Doc: Tipo de Documento guardado, puede ser C(Cotización), P(Pedido), R(Remision), F(Factura) y D(Devolución)

    Cve_Doc: Clave de documento en cuestión

    Cve_Art: Clave del articulo.

    Como se darán cuenta, al hacer la consulta SELECT CONUNT(CVE_DOC) AS SUMA FROM FA0TY1 WHERE CVE_DOC=:CVE_DOC

    Me cuenta todas las partidas en el documento que estoy imprimiendo, pero lo que deseo es una consulta que me valla indicando la partida que está recorriendo para que asi cada partida lleve su consecutivo impreso en el desplegue de la misma. actualmente lo tengo asi

    factura 1

    cant     codigo     desc%    p.unit     

    1      06te306            5           10.00

    5     29bepsu              8          15.00

    y quiero agregarle los numeros consecutivos de las partidas:

    factura 1

    part      cant     codigo     desc%    p.unit     

    1             1      06te306            5           10.00

    2             5     29bepsu              8          15.00

    Si me explico? Ojala puedan apoyarme. Saludos

    sábado, 19 de marzo de 2011 21:08
  • Hola.

    Usa la función row_number() para dicha implementación de las numeraciones:

    --Si sólo muestras una factura
    select part = row_number(), campo1, campo2, 
    from ...
    where Factura = 1
    
    --Si muestras varias facturas
    select part = row_number() over (partition by Factura), campo1, campo2, 
    from ...
    
    
    

    Si no lo logras, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    domingo, 20 de marzo de 2011 11:23
    Moderador
  • Hola qealgrande muchas gracias por la información, ya ejecute el script pero me marca error, será por que la base de datos está hecha en Paradox? Gracias y saludos cordiales.
    martes, 22 de marzo de 2011 15:44