none
Ayuda para un novato (Crystal Report) RRS feed

  • Pregunta

  • Bueno... pues... realmente me he dado cuenta de que soy muy malo en este de .NET y creo que en lugar de estar preguntando debería de ponerme a leer un buen manual. Pero... ya saben, falta de tiempo... dedicación... mil cosas mas!!

    Bueno, bueno... sin tanto rodeo... me podrían ayudar a crear unos reportes desde Visual?

    Bueno, las dudas... como paso los valores desde un formulario al reporte?
    Ahora, la idea es que se agreguen datos al momento que se requieran... eso se puede? Es algo así como... agregar lineas al reporte por cada click que se le de a un botón. ¿Esto se puede?
    Como hago para agregar hojas nuevas en cualquier momento, esto es, como se supone que son reportes por persona o por área... pues si es por área, son varias personas y eso conlleva varias hojas, como hago esto?

    Básicamente con eso ya me salvan la vida!!

    ¿Que exigente? ¿no creen? Ahhhh pues que creen... falta algo!!! si, lo se... soy un maldito!! pero podrian ayudarme con algun ejemplo o algo asi? O realmente paso a paso... me podrian explicar.

    En fin, mil gracias solo por leer el mensaje.
    jueves, 19 de febrero de 2009 6:26

Respuestas

  • Hola, que tal.


    Te comento, para pasar valores lo mejor es usar parametros, una muy buen explicacion la veras aqui:

    Working with Parameters with Crystal Reports and ASP.NET 2.0

    En el mismo articulo en la seccion de contenido tiene la explicacion de como pasar los valores desde codigo:

    Passing the value to Crystal Report Parameter dynamically: source code

    Y hay otras seccion que explican como pasar datos multiples.
    Recuerda que los parametros podras ser usados como campos en tus reportes para ser mostrados, o como filtros tambien.


    Con respecto a la segunda cuestion, si te refieres a tratar a un reporte como si fuera una grilla, para ir agregando datos dinamicamente, creo que te confundes de funcionalidad, esto es un reporte, y como tal tiende a ser estatico, ya que su objetivo es reportar un estado de situacion y poder ser impreso o enviado por mail.

    Por ahi a lo que te refieres es a los formulares de pdf que tiene codigo para poder completar (a estos se los llama PDF Forms), pero no te olvides que pdf es un resultado destino de exportacion final de un reporte, un reporte en si podria ser pasado a excel, archivo de text. word, pdf, etc.

    A los PDF Forms, tu pudes agregarles campos de texto, combos, checks, etc.

    Developing with PDF Forms

    Acrobat PDF Forms: A Step-by-step Introduction

    Por ahi lo que puedes hacer es crear un formulario web para la carga de datos y actualizacion y cuando este listo, generar el reporte a partir de ellos, pasandole la coleccion al reporte como origen de datos.



    Con respecto al ultimo planteo, te puedo comentar que los reportes ya de por si crear saltos automaticos por hoja.
    O sea puedes agregarle cortes de control a los reportes para que a una determianda area si hay un cambio empiece en una nueva hoja, si quieres.

    Recuerda que los reportes trabajan con lista de datos, o sea lo que tu creas es un template como si fuera para un solo registro, pero al asignarle un origen de datos, ya sea un Dataset, Coleccion, List, etc automaticamente creara tantas hojas como sea necesarioas para mostrar los datos.



    Espero te sea de utilidad esta explicacion.
    Saludos



    Leandro Tuttini
    • Marcado como respuesta Ivan Chavez sábado, 21 de febrero de 2009 22:03
    sábado, 21 de febrero de 2009 19:53

Todas las respuestas

  • Hola, que tal.


    Te comento, para pasar valores lo mejor es usar parametros, una muy buen explicacion la veras aqui:

    Working with Parameters with Crystal Reports and ASP.NET 2.0

    En el mismo articulo en la seccion de contenido tiene la explicacion de como pasar los valores desde codigo:

    Passing the value to Crystal Report Parameter dynamically: source code

    Y hay otras seccion que explican como pasar datos multiples.
    Recuerda que los parametros podras ser usados como campos en tus reportes para ser mostrados, o como filtros tambien.


    Con respecto a la segunda cuestion, si te refieres a tratar a un reporte como si fuera una grilla, para ir agregando datos dinamicamente, creo que te confundes de funcionalidad, esto es un reporte, y como tal tiende a ser estatico, ya que su objetivo es reportar un estado de situacion y poder ser impreso o enviado por mail.

    Por ahi a lo que te refieres es a los formulares de pdf que tiene codigo para poder completar (a estos se los llama PDF Forms), pero no te olvides que pdf es un resultado destino de exportacion final de un reporte, un reporte en si podria ser pasado a excel, archivo de text. word, pdf, etc.

    A los PDF Forms, tu pudes agregarles campos de texto, combos, checks, etc.

    Developing with PDF Forms

    Acrobat PDF Forms: A Step-by-step Introduction

    Por ahi lo que puedes hacer es crear un formulario web para la carga de datos y actualizacion y cuando este listo, generar el reporte a partir de ellos, pasandole la coleccion al reporte como origen de datos.



    Con respecto al ultimo planteo, te puedo comentar que los reportes ya de por si crear saltos automaticos por hoja.
    O sea puedes agregarle cortes de control a los reportes para que a una determianda area si hay un cambio empiece en una nueva hoja, si quieres.

    Recuerda que los reportes trabajan con lista de datos, o sea lo que tu creas es un template como si fuera para un solo registro, pero al asignarle un origen de datos, ya sea un Dataset, Coleccion, List, etc automaticamente creara tantas hojas como sea necesarioas para mostrar los datos.



    Espero te sea de utilidad esta explicacion.
    Saludos



    Leandro Tuttini
    • Marcado como respuesta Ivan Chavez sábado, 21 de febrero de 2009 22:03
    sábado, 21 de febrero de 2009 19:53
  • Mil gracias, la respuesta y material que me proporcionas es justo lo que necesitaba para aclarar todas mis dudas.
    sábado, 21 de febrero de 2009 22:05