2010-02-10 15 views
13

Tengo un informe de SSRS 2005 que estoy procesando en SSRS 2008 como .pdf. El informe contiene (entre otras cosas) una tabla que es muy simple: fila de encabezado, detalles, sin pie de página, sin agregación, sin agrupación, keep together = false, pageBreakAtStart = false, pageBreakAtEnd = false, repeatHeaderOnNewPage = true. Cambié el tamaño de la mesa para que fuera mucho más estrecha que el cuerpo del informe solo para asegurarme de que no se extendía más allá de los límites del informe, empujando todo hacia abajo. Pero, no importa lo que intente, si algunas de las filas de detalles en esa tabla tendrían que ser empujadas a la página siguiente, entonces TODA LA MESA se empuja a la página siguiente, no solo a las filas adicionales.Se pasa toda la tabla a la página siguiente al representar un informe de SSRS 2005 (como .pdf) en SSRS 2008

Así que mi pregunta es: ¿hay una solución para este problema, es este un problema conocido, o incluso es posible hacer que este informe de 2005 se reproduzca correctamente en 2008?

NOTA: esto está relacionado con un question que anteriormente le pregunté aquí, y se basa en este MSDN forum post iniciado por un compañero de trabajo. Esta pregunta no es la misma que la pregunta anterior, ya que me gustaría ver que las cosas funcionen correctamente con un informe de 2005. Si no es posible, sería bueno saberlo, ya que indicaría que tenemos que actualizar uno de nuestros servidores a SQL 2008.

Respuesta

2

¿Ha intentado poner la tabla dentro de un rectángulo (y compruebe que la tabla es un elemento secundario del rectángulo que utiliza el panel Esquema del documento)

0

Me he enfrentado a algunos problemas en la exportación de PDF y la mayoría de ellos se resolvieron cuando coloqué la tabla dentro de un rectángulo. ¡Eso valdría la pena intentarlo!

0

Estoy usando VS 2005 Report Viewer WinForms control (ver 8.0.50727.42) Tengo un problema similar.

El problema ocurre cuando trato de poner algo de texto antes de la Tabla (para mostrar como encabezado del Informe). Al agregar este encabezado de informe, la altura de la primera página disponible es menor que la altura de otras páginas. Cuando las filas de la tabla exceden para caber en la primera página pero pueden caber en la segunda página, toda la tabla se mueve a la segunda página y la primera página se deja en blanco con el encabezado del informe solamente. Pero cuando las filas de la tabla exceden para caber en la primera página y también exceden para caber en la segunda página, la tabla aparece en la primera página como normal. Si la primera página y otras páginas tienen la misma altura disponible, el problema no ocurre.

Creo que este es el efecto de la opción KeepTogether. Pero ya lo configuré en False.
Intento la opción True/False KeepTogether, el mismo resultado. Puede ser que la opción KeepTogether de control de tabla no funcione en absoluto.

1

En realidad, hice exactamente lo contrario de lo que se sugiere en las otras respuestas aquí ... Mi mesa ya estaba dentro del rectángulo, y todavía estaba cambiando a la página siguiente. ¡Así que eliminé el rectángulo y parece que funciona sin problemas ahora!

Extraño ... Pero puede ser todo depende de la disposición general del informe o algo así.

Gracias!

Cuestiones relacionadas