none
Repetir grupo en Reporting Services. RRS feed

  • Pregunta

  • Hola buen día.

    Tengo una tabla, que ocupa la mitad de una hoja tamaño carta. Esta tabla esta bien definida para que solo se imprima en la mitad de la hoja. Si tengo mas de 2 registros en el dataset, se inserta un break page por cada grupo que se hace. Y tengo cada grupo en una pagina. Esto funciona bien. 

    Ahora lo que quiero es que esa misma tabla, con el registro correspondiente, se imprima en la otra mitad de la hoja.  Sin el break page de la tabla 1, se acumulan los reportes en una sola hoja y se ve mal. Con el break page, me imprime la segunda tabla, hasta pasados todos los break page de la primera tabla.

    Hay alguna forma de hacer esto?
    Para ser mas explicito les escribo lo que quiero hacer.

    Hoja 1
     Inicio de tabla 1
       Registro 1 
           conjunto de datos registro 1
           conjunto de datos registro 1
           conjunto de datos registro 1
       fin de registro 1 
     fin de tabla 1 
     Linea divisora --------
      Inicio tabla 2 
         Registro 1
            conjunto de datos registro 1
            conjunto de datos registro 1
            conjunto de datos registro 1
        fin de registro 1 
      fin de tabla 2
    Fin Hoja 1 

    Hoja 2
     Inicio de tabla 1
       Registro 2
           conjunto de datos registro 2
           conjunto de datos registro 2
       fin de registro 2
     fin de tabla 1 
     Linea divisora --------
      Inicio tabla 2 
         Registro 2
            conjunto de datos registro 2
            conjunto de datos registro 2
        fin de registro 12
      fin de tabla 2
    Fin Hoja 2
      

    Noten que el conjunto de datos de registro, puede ser variable. Muchas gracias por su ayuda.

    • Cambiado Gustavo Larriera jueves, 8 de octubre de 2009 16:30 Foro adecuado. (De:SQL Server)
    jueves, 8 de octubre de 2009 16:20

Todas las respuestas

  • Hola,

    Vaya lio!!!, jejejeje

    Vamos a ver, mete dos listas por hoja y añádele todos tus registros un número del 1 al x, donde x es el último de tus registros. Luego le dices en la tabla que meta los registros pares e impares con alguna expresión. Los registros pares e impares los coges desde este campo.

    Sobre la marcha se me ocurre que también puedes utilizar rownumber() para ello en vez de crear el campo. Ya como tu veas.

    Prueba y nos cuentas ;)

    Un Saludo
    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    viernes, 9 de octubre de 2009 6:41
    Moderador