lunes, 28 de setiembre de 2009

Asignar contenido a un TextBox de CrystalReport 2008

Saludos

Actualmente estoy trabajando en un proyecto en la version VB.NET 2008 y tal como habia hecho en versiones anteriores de VB necesitaba colocar un valor en una caja de texto dentro de un reporte de Crystal Report.

En versiones anteriores usaba el metodo txtcrObjetoTexto.SetText(ValorAColocar) sin embargo en la version VB.NET 2008 no servia.

Despues de varias pruebas pude conseguir mi objetivo. Y por supuesto ahora lo comparto con Uds.

1.- Dibujar un Cuadro de Texto en un Reporte de Crystal Report y asignarle un nombre, para este ejemplo se usa txtcrNombre. Todo esto dentro del ide de VB.NET
2.- Escribir el codigo siguiente en un boton de un formulario cualquiera:
DIM oTextBox as TextObject 'Crea una variable de tipo TextBox
oTextBox = crReporte.ReportDefinition.ReportObjects.Item("txtcrNombre")
'La línea anterior crea una referencia al control Text ubicado en el reporte
oTextBox.Text = "Texto a asignar"
3.-Al ejecutar el código se puede observar que el cuadro de texto ubicado en el reporte, muestra el texto indicado

Espero que les sirva
Saludos

1 comentario:

Anónimo dijo...

BUENA BROTHER SE LE AGRADECE