Visual Basic.NET - Problema con ReportViewer

 
Vista:
Imágen de perfil de Luis Fernando

Problema con ReportViewer

Publicado por Luis Fernando (1 intervención) el 23/08/2016 18:49:29
Hola! Q' tal? Hace ya unas semanas estoy queriendo resolver un problema con ReportViewer y no encuentro la solución:
Tengo una lista de objetos que se muestran en una tabla como sigue:

ENCABEZADO
REGISTRO 1
REGISTRO 2
...
REGISTRO N

en donde cada REGISTRO comprende más de una fila, quedando los títulos del ENCABEZADO y los campos de cada registro así:

ENCABEZADO -> | TITULO 1 | TITULO 2 | TITULO 3 |
REGISTRO 1 -> | CAMPO 1 REG 1 | CAMPO 2 REG 1 | CAMPO 3 REG 1 |
| CAMPO 4 REG 1 | CAMPO 5 REG 1 | CAMPO 6 REG 1 |
| CAMPO 7 REG 1 | CAMPO 8 REG 1 | CAMPO 9 REG 1 |
REGISTRO 2 -> | CAMPO 1 REG 2 | CAMPO 2 REG 2 | CAMPO 3 REG 2 |
| CAMPO 4 REG 2 | CAMPO 5 REG 2 | CAMPO 6 REG 2 |
| CAMPO 7 REG 2 | CAMPO 8 REG 2 | CAMPO 9 REG 2 |
...
REGISTRO N -> | CAMPO 1 REG N | CAMPO 2 REG N | CAMPO 3 REG N |
| CAMPO 4 REG N | CAMPO 5 REG N | CAMPO 6 REG N |
| CAMPO 7 REG N | CAMPO 8 REG N | CAMPO 9 REG N |

... lo que sucede es que al llegar al final de la hoja, si se pudo mostrar sólo la 1ra fila del registro N-ésimo, me imprime la 2da y 3ra fila en la hoja siguiente. Y si se pudieron mostrar la 1ra y 2da fila del registro N-ésimo, me imprime la 3ra fila en la hoja siguiente.
Lo que yo quisiera es que si no entran los 3 renglones del registro que no se llega a ver completo en la hoja actual, se "pasen" los 3 renglones que componen el registro en cuestión a la hoja siguiente. O sea, lo que quiero, en definitiva, es que no se vea parte de un registro en una hoja y parte del mismo en la hoja siguiente.
Para eso intenté de mil maneras usar el atributo "Keep together" en True, para las 3 filas que componen el registro, pero no surte ningún efecto. Sigue cortando los registros que no se llegan a ver completos, separándolos así:

HOJA 1
ENCABEZADO -> | TITULO 1 | TITULO 2 | TITULO 3 |
....
REGISTRO N -> | CAMPO 1 REG N | CAMPO 2 REG N | CAMPO 3 REG N |
FIN HOJA 1

HOJA 2
ENCABEZADO -> | TITULO 1 | TITULO 2 | TITULO 3 |
REGISTRO N -> | CAMPO 4 REG N | CAMPO 5 REG N | CAMPO 6 REG N |
| CAMPO 7 REG N | CAMPO 8 REG N | CAMPO 9 REG N |
....
FIN HOJA 2

ó

HOJA 1
ENCABEZADO -> | TITULO 1 | TITULO 2 | TITULO 3 |
....
REGISTRO N -> | CAMPO 1 REG N | CAMPO 2 REG N | CAMPO 3 REG N |
| CAMPO 4 REG N | CAMPO 5 REG N | CAMPO 6 REG N |
FIN HOJA 1

HOJA 2
ENCABEZADO -> | TITULO 1 | TITULO 2 | TITULO 3 |
REGISTRO N -> | CAMPO 7 REG N | CAMPO 8 REG N | CAMPO 9 REG N |
....
FIN HOJA 2


Bueno, espero que alguien me pueda ayudar a resolver este problema que hace que los reportes no se vean nada prolijos.
Muchas Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder