none
Configuracion de un informe local visto con ReportViewer RRS feed

  • Pregunta

  •  

    Hola !!

    tengo una aplicacion windows que genera un informe local visto en un formulario con un ReportViewer. La configuracion del origen de datos y la impresion son realizadas por código, el reporte ya esta listo .. me lo muestra e imprime aunque tengo el problema de la configuracion de la pagina a imprimir.

     

    El informe representa una factura pre impresa en un papel de ancho 26 y de alto 14 y tiene en la parte central una tabla llenada por un dataTable en tiempo de ejecucion, por debajo de esta tengo textbox adicionales que al momento que la tabla es llenada ( mas cantidad de filas ) estos van sobre pasando los limites de la pagina.

     

    Como solucionarlo ? gracias

    viernes, 31 de octubre de 2008 19:09

Todas las respuestas

  • Limita el alto de la tabla, fijando si es necesario su altura máximo, así los textbox no se desplazan hacia abajo y quedan fuera de página.

     

    Para imprimir el resto de filas que no caben en la tabla, lo que tienes que hacer previamente es comprobar cuantos 'llenados' de la tabla dado el alto actual son necesarios para recorrer todas las filas de la tabla, ese valor será el número de impresiones que debes hacer, entre una impresión y la siguiente desplaza la fila del tope de la tabla a una posición menos que el principo de la tabla.

     

    Es decir si la tabla tiene 190 filas y en la tabla caben 35, necesitarás 6 páginas la página 1 toma la fila 0 hasta la 34, luego la fila 35 se posiciona al inico de la tabla (lo que equivale a desplazar el scrol, por ejemplo en un listbox está la propiedad topindex para esto), por tanto ira desde la 35 hasta la 69 ....

     

    viernes, 31 de octubre de 2008 22:02
  • Gracias por el interes !! pero ;

    ¿ Como limito el alto de la tabla en mi informe rdlc ?

     

    martes, 4 de noviembre de 2008 14:17
  • Hola veo que esta pregunta es muy antigua pero yo tengo el mismo problema quisiera saber si alguien encontro una respuesta a esto.
    miércoles, 9 de mayo de 2012 16:29