Cantidad de Registros..

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • DCErick
    Moderator
    • mar
    • 1090

    #1

    Cantidad de Registros..

    Hola alguno de ustedes sabra como puedo configurar o programar, que en la ventana principal solo se impriman 13 registros y luego pase a imprimir en la siguiente hoja.....?

    Necesito que solo salgan 13 registros en detalle por cada hoja...

    Alguna idea???

    Ah no definí el main de nu tamaño para los 13 registros por que necesito que las lineas de los campos salgan hasta el piede de pagina y por ejempo si son solo 10 registros me quedan las lineas mochas ...

    Asi que opte por agregar registros en blanco.....

    Si saber como extender las lineas verticales de los campos hasta el final de la ventana principal tambien es bien venido el aporte .
    Editado por última vez por DCErick; 12/09/2006, 22:01:58.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?
  • Er-ee-Re
    Member
    • may
    • 68

    #2
    Solo 13 registros por página

    Buenas,

    Con respecto a lo de los 13 registros por página, lo puedes hacer de la siguiente forma:

    · create un variable tipo I para ir contando los registros
    · dentro del loop que recorre la tabla vas sumandole uno a esta variable
    · y cuando llegue a 13, primero inicializas su valor para empezar de nuevo la cuenta y provocas un salto de pagina (/: NEW-PAGE nombre_siguiente_pagina), esto lo puedes hacer insertando el código como si fuese un formulario en sapscript...


    Espero que te ayude o por lo menos que te de una idea
    __________________________________
    "... Si he nacido para luchar, lucharé ...!"
    Er-ee-Re ( ).

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      Gracias por tu idea , ya logré hacerlo ......
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • Carlos J. Ortega González
        Junior Member
        • jun
        • 28

        #4
        Puedes poner para que tus columnas sean de ancho fijo:
        &v_variable(10)&

        También tienes la opción de
        &v_numero(i12)&

        de esta manera te respeta las columnas y no te salen en zig zag,

        Espero te ayude

        Saludos
        Carlos

        Comentario

        • virus
          Member
          • ago
          • 47

          #5
          Salto de Página.

          He visto un comentario que para hacer un salto de página si queremos que salgan un numero de determinados de registros es mejor poner una variable type I e ir contando, alguien me puede aclarar en que sitio del smartforms se debería poner.

          Gracias.

          Comentario

          • Er-ee-Re
            Member
            • may
            • 68

            #6
            Salto de Página

            Buenas,

            Para provocar el salto de página, yo diria que el mejor sitio es al final del cuerpo de la main,

            Comprueba si tu contador es superior al número de registros que quieres y si es así provoca el salto de página,

            Espero que te sea de ayuda
            __________________________________
            "... Si he nacido para luchar, lucharé ...!"
            Er-ee-Re ( ).

            Comentario

            • virus
              Member
              • ago
              • 47

              #7
              Salto de Página

              He conseguido hacer el salto de página sin que me corte la información, pero lo del contador, no me sale.

              He declarado la variable count type I.

              He creado unos forms en Definiciones Globales para poder los llamar pero no sé como llamarlos, si con una alternativa, un comando, ... .

              Tengo una tabla (la cual tiene un loop), sería ideal poner allí que el contador se incremente pero no sé hacerlo.

              Alguien me puede echar un cable?

              Comentario

              • bisonye
                Senior Member
                • ago
                • 635

                #8
                Hazlo mediante líneas de programa.
                http://sapymas.blogspot.com/

                Comentario

                • virus
                  Member
                  • ago
                  • 47

                  #9
                  Salto de Página

                  Intenté hacerlo haciendo dentro de la página MAIN
                  Crear->Lógica proceso->Líneas de programa.
                  Según una variable count, tenía uno para que incrementara esa variable y otro para hacer un clear de esa variable, según count y entonces tenía un Salto de pagina que no hice de esta manera Crear->Lógica proceso->Comando para ello con la condición de según fuera count pero no me funcionó, me podrías explicar paso a paso que debería hacer en el SMARTFORM, posiblemente me equivocara en algo.

                  Muchas Gracias.

                  Comentario

                  • bisonye
                    Senior Member
                    • ago
                    • 635

                    #10
                    Según entiendo en tu main tienes un loop que quieres que cambie de página en un número determinado de registros.

                    Dentro del loop lo primero pones las lineas de programa y sumas uno a tu variable. imprimes todos los campos que quieras sacar y al final del loop (dentro) pon un condicional para que salte de página cuando el valor del campo es 13 y lo resetee o que no haga nada si el valor es diferente.

                    Espero que te sirva. Todo esto tiene que estar dentro de la main y dentro del loop.

                    No puedo darte un ejemplo exacto por que estamos sin máquina de desarrollo y todos los saltos de página los tengo allí.

                    Saludos
                    http://sapymas.blogspot.com/

                    Comentario

                    • virus
                      Member
                      • ago
                      • 47

                      #11
                      Salto de Página

                      Otra vez yo, el loop que tengo es una tabla o sea que hice MAIN->Crear->Tabla, en pestaña Datos es donde hago un loop, y dentro de ella inténte hacer eso sin éxito.

                      Como tampoco me viene de uno o dos días, te agradecería que cuando tuvieras tu máquina de Desarrollo me pasaras un ejemplo, a lo mejor de la forma que lo tengo no es la ideal.

                      He utilizado una tabla ya que debo imprimir etiquetas y mas o menos de esta manera me salen bastante bien, pero claro me corta los Datos y tengo la pestaña de Protección contra datos en todas las líneas de las tablas.

                      No entiendo nada de nada.

                      Comentario

                      • bisonye
                        Senior Member
                        • ago
                        • 635

                        #12
                        No creo que debas hacer un loop dentro de la tabla ya que la tabla misma lleva un loop implicito.

                        Intenta hacer un loop y para que los campos te salgan ordenados haz una mascara de edición parecida a tu tabla. A la hora de rellenarlo es un poco pesado pero los resultados son identicos, lo que no se es si puedes hacer lo de la protección contra datos (no lo he utilizado nunca, no se como funciona). Intenta hacer el cambio ya que como te he dicho si que funciona. El comando dentro de la tabla creo que no funciona y por eso no ves el salto de página.

                        En cuanto tenga integración miraré mis smartforms, mientras intenta aplicar esta solución.

                        Saludos
                        http://sapymas.blogspot.com/

                        Comentario

                        • virus
                          Member
                          • ago
                          • 47

                          #13
                          Salto de Página

                          En la Máscara de Entrada solo me da opción de Crear Texto, entre otros, no puedo crear líneas.

                          Comentario

                          • bisonye
                            Senior Member
                            • ago
                            • 635

                            #14
                            No tienes que crear líneas. Tienes que crear textos y asignarlos a la línea y columna que correspondan. Esto se hace en la última pestaña del texto. Las líneas las defines en una de las pestañas de la máscara de edición.

                            Saludos
                            http://sapymas.blogspot.com/

                            Comentario

                            • virus
                              Member
                              • ago
                              • 47

                              #15
                              Mascara de Edición

                              Tengo una duda de la Mascara de Edición voy a la pestaña Masc.Edit, Botón Details. Tengo Una tabla donde hay |Nombre|De|A|Referen.|Alt.|U.|1...
                              Como debería rellenar eso? para lo de fila y comlumna y luego debajo de la Mascara de Edición Crear->Texto, pero en la última pestaña tengo la de Condiciones con una tabla para rellenar |Nom.cpo.|Operador Relacional|Valor de Comparación.

                              Creo que a veces va mejor una imagen que mil palabras, si me pasaras un print-screen me iría mejor.

                              Mi correo es radua@pyrenees.ad, agradecería mas información, por que realmente voy perdida, a lo mejor me falta algo y no lo sé.

                              Gracias, por adelantado.

                              Comentario

                              Trabajando...