none
reportviewer caida de datos en pagina preimpresa RRS feed

  • Pregunta

  • Saludos, mi problema es este, tengo un reporte en reportviewer creado desde visual studio 2008, en el tengo dos tablas que se llenan con 2 datasets distintos, una tabla contiene el detalle del reporte (esta tabla puede tener desde 1 registro hasta 100) y la segunda un resumen de varios movimientos (esta tabla siempre tiene 5 registros maximo, pueden ser menos pero no mas), la primer tabla despliega datos desde el inicio de la pagina y la segunda necesito que despliegue datos al final de la pagina (tamaño carta) esto es por que en la hoja donde se imprime es un formato preimpreso, mi problema es que en diseño pongo las tablas donde deberian de quedar pero la primera tabla conforme tiene registros empuja la segunda tabla hacia abajo haciendo que esta quede en otra pagina, algo asi como esto:

    En diseño:Inicio pagina1-Tabla1-Espacio en blanco-tabla2-fin de pagina1

    El reporte mostrado:Inicio pagina1Tabla con registros-Espacio en blanco-Fin de pagina1. Inicio pagina2-espacio en blanco-tabla2-find e pagina 2

    E tratado de poner las tablas en rectangulos (regiones) para ver si respetaban el espacio pero en lugar de eso me eilima el espacio en blanco haicendo que la tabla 2 salga a la mitad de la pagina.

    En resumen necesito la forma de que la tabla1 crezca en el espacio en blanco que existe entre ella y la tabla2 sin empujar la tabla2 hacia abajo, este problema se presenta cuando los registros no llena una pagina entiendo que cuando son demasiados registros para una pagina estos pasan a una segunda y asi susesivamente, eso lo pude arreglar con una agrupacion por numero de filas e insertando un salto de pagina al final de cada grupo, el problema con esto es que con esta opcion el ultimo grupo inserta un salto de pagina y mi tabla2 aparece sola en una pagina, ¿hay alguna forma de que el ultimo grupo no inserte un salto de pagina?, espero haberme explicado bien y puedan ayudarme.


    ROD
    jueves, 9 de diciembre de 2010 7:04

Respuestas

  • Un truco que se me ocurre es cambiar tu código cliente de forma que "rellene" la primera tabla con registros en blanco, para que siempre contenga 100 registros (o los que necesites para completar la página). De esa manera, siempre medirá lo mismo y la segunda tabla te quedará exactamente en el mismo sitio.

     

    jueves, 9 de diciembre de 2010 8:01

Todas las respuestas

  • Un truco que se me ocurre es cambiar tu código cliente de forma que "rellene" la primera tabla con registros en blanco, para que siempre contenga 100 registros (o los que necesites para completar la página). De esa manera, siempre medirá lo mismo y la segunda tabla te quedará exactamente en el mismo sitio.

     

    jueves, 9 de diciembre de 2010 8:01
  • Gracias por responder

    Si lo he intentado, por pagina la primera tabla solo puede tener 25 registros, el problema con esto es que si la tabla tiene mas de 25 registros en la segunda pagina se acompletan los demas registros (esto con un grupo por numero de filas y un page break al final de cada grupo)  y la segunda tabla queda enmedio de la pagina y no en el pie dodne le corresponde, ademas que con lo de pagebreak al final del ultimo grupo inserta una pagina mas haciendo que la segunda tabla quede en una hoja sola.


    ROD

    jueves, 9 de diciembre de 2010 18:36