La Web del Programador: Comunidad de Programadores
 
    Pregunta:  18215 - ASIGNAR VALOR A UN CAMPO DE UN REPORT
Autor:  Sergio Brillo
Estoy haciendo un informe con crystal reports y quiero asignarle un valor desde porgrama a un campo, pero me dice q es de solo lecutra, como puedo hacerlo. Gracias amigos,saludos

  Respuesta:  Ximena Tamame
Sergio: si lo que queres modificar es un campo de una tabla, la verdad no tengo idea, pero si lo que queres es pasarle al reporte un dato para que lo imprima, podes utilizar las formulas. En el crystal report declaras una formula (vacia). Luego antes de llamar al reporte (desde el codigo), asignas un valor a la formula de esta forma:
crystal1.Formulas(0) = "miFormula=valor". "MiFormula" es el nombre de la formula en crysta. NO hay que dejar espacios, y el valor que le paso debe estar entre comillas simples si es de tipo string. Podes pasar mas de una valor:
crystal1.Formulas(1) = "miFormula2=valor". Espero que te sirva, y no creo que cystal pueda modificar un valor de un campo de una tabla. Para que necesitas modificarlo al listar???.