none
Tablix Solo para diseño RRS feed

  • Pregunta

  • Hola, tengo un reporte con 4 Datasets y un Datasource.

    En el mismo tengo 4 tablix, cada una de ellas toma informacion de un Dataset en especifico.

    Ahora quiero "meter" cada uno de esos Tablix en una Fila de un tablix nuevo para mejorar su apariencia a la hora de exportar a PDF. Al momento de insertar un control del tipo Tabla y querer ver el preview del Reporte me sale el error:

    the value for the datasetname property is missing

    Eh investigado en la WEB pero la unica solucion que dan, es que le defina un Dataset a la propiedad DatasetName... y yo no lo necesito así, pues quiero que esta sea solo para el diseño :S

    Alguien sabe como hacer esto?? les estaria muy agradecido.

    Saludos  


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    viernes, 19 de agosto de 2011 23:01

Respuestas

  • Hola.

    Despues de mucho "cacharrear" he encontrado la solucion:

    1- Ligas el tablix a un Datset ficticio como dice alberto, con que fin?? para que no te salga ese molesto error que te dice que no la propiedad DataSet Name esta vacia.

    2- Arrastras tus otros Tablix al interior de los rows de esta. y en las propiedades de los TextBox redefines su Value indicando nuevamente el campo del DataSet que necesitas, así:

    =First(Fields!Nombre.Value, "DetallesAprobacion")

    De esta forma estamos obligandolo a USAR ESE CAMPO DE ESE DATASET EN ESPECIFICo.

    De esta forma le di solucion a mi molesto problema, es tedioso y me sigue paresiendo trivial. Pero igual SSRS es muy poderoso para juzgarlo por este Fail.

    Saludos. 

     


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    • Marcado como respuesta Nicoloco lunes, 22 de agosto de 2011 16:08
    lunes, 22 de agosto de 2011 16:08
  • Hola

    Eh encontrado otra solucion :P

    En esta nueva solucion se trata mas de pulso sobre el diseñador que de otra cosa.

    1- Se tienen los 4 Tablix separados.

    2- Comience a agruparlos (arrastrandolos o mejor aun moviendolos con las teclas de navegacion del teclado), muevalos hasta que llegue al punto de que no se crucen pero queden lo mas juntos posibles, ojo fijese que no se crucen.

    3-Una vez esten juntos hasta el limite (repito sin que se crucen) use el mouse para cambiar el tamaño de los tablix, cuando hace esto sale un ToolTip indicando el numero de points de distancia, agrandelo hasta que este sea 0.

    De esta forma consegui el mismo resultado al exportar a PDF sin necesidad de implementar un DataSet "ficticio" .

    Espero le sea de utilidad

    Saludos.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    • Marcado como respuesta Nicoloco lunes, 22 de agosto de 2011 21:50
    lunes, 22 de agosto de 2011 21:50

Todas las respuestas

  • Lo puedes "trucar" haciendo un Dataset "de mentira". Es decir, crea en tu informe un quinto dataset que haga un select de una tabla auxiliar que contenga un único registro con una única columna. Después, configuras ese dataset en las propiedades del tablix. Como el dataset devuelve siempre un único registro, el tablix tendrá una única fila de datos. Si sólo la querías para "posicionar" los otros cuatro tablix, con esto debería ser suficiente para que te funcione.

     

    sábado, 20 de agosto de 2011 6:46
    Moderador
  • Hola Alberto, de antemano gracias por responder.

    mmm... tanto como un DataSet ficticio, no lo intente. lo que hice fue definirle en la propiedad DataSetName uno de estos cuatro que comento :S entonces ubico un tablix dentro de ua celda de este y que no conicide con este origen de datos me da error :(

    Pero te repito aun no he hecho esto que dices de crear un  nuevo dataset totalmente ficticio pues no estoy en el trabajo, el lunes a primera hora lo pruebo.

    Saludos y nuevamente gracias.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    sábado, 20 de agosto de 2011 14:51
  • Hola Alberto, lo he probado y no da resultado.

    Intente haciendo esto que dices de un DataSet con un solo campo y definiendole este a el Tablix de "diseño", pero cuando arrastro uno de los 4 a una celda de este nuevo y quiero ver el preview genera error porque este DataSet de este Tablix Nuevo no define los campos de los Tablix que contiene.

    Voy a probar definiendole todos a mano a ver como me va, esto me parece trivial en una tecnologia ya tan madura :(

    Saludos, ya te contare como me ha ido.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    lunes, 22 de agosto de 2011 15:49
  • Hola.

    Despues de mucho "cacharrear" he encontrado la solucion:

    1- Ligas el tablix a un Datset ficticio como dice alberto, con que fin?? para que no te salga ese molesto error que te dice que no la propiedad DataSet Name esta vacia.

    2- Arrastras tus otros Tablix al interior de los rows de esta. y en las propiedades de los TextBox redefines su Value indicando nuevamente el campo del DataSet que necesitas, así:

    =First(Fields!Nombre.Value, "DetallesAprobacion")

    De esta forma estamos obligandolo a USAR ESE CAMPO DE ESE DATASET EN ESPECIFICo.

    De esta forma le di solucion a mi molesto problema, es tedioso y me sigue paresiendo trivial. Pero igual SSRS es muy poderoso para juzgarlo por este Fail.

    Saludos. 

     


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    • Marcado como respuesta Nicoloco lunes, 22 de agosto de 2011 16:08
    lunes, 22 de agosto de 2011 16:08
  • Hola

    Eh encontrado otra solucion :P

    En esta nueva solucion se trata mas de pulso sobre el diseñador que de otra cosa.

    1- Se tienen los 4 Tablix separados.

    2- Comience a agruparlos (arrastrandolos o mejor aun moviendolos con las teclas de navegacion del teclado), muevalos hasta que llegue al punto de que no se crucen pero queden lo mas juntos posibles, ojo fijese que no se crucen.

    3-Una vez esten juntos hasta el limite (repito sin que se crucen) use el mouse para cambiar el tamaño de los tablix, cuando hace esto sale un ToolTip indicando el numero de points de distancia, agrandelo hasta que este sea 0.

    De esta forma consegui el mismo resultado al exportar a PDF sin necesidad de implementar un DataSet "ficticio" .

    Espero le sea de utilidad

    Saludos.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes
    • Marcado como respuesta Nicoloco lunes, 22 de agosto de 2011 21:50
    lunes, 22 de agosto de 2011 21:50