Estoy desarrollando una aplicación en Visual Studio .NET 2010. Estoy generando la parte de reportes a través de Crystal Report, software que instalé recientemente y que se anexa al software de Microsoft.
El reporte se abre correctamente. Pero mi problema es el siguiente:
Tengo varios objetos de texto dentro del Crystal Report que quiero modificar manualmente al abrir el reporte en cuestión.
Encontré un foro por Internet. Sin embargo, no lo comprendo al 100 %. Me genera un error que no entiendo y no sé que estoy haciendo mal aquí.
A continuación, enseñaré cual es mi código fuente para que lo vean:
Código vb:
Ver original
Dim formRptVwRemito As New FormRptVwRemito, _ formRemito As New Form, _ rptRemito As New CrystalReportRemito rptRemito.SetDataSource(_dataSet) formRptVwRemito.CRVwRemito.ReportSource = rptRemito formRptVwRemito.CRVwRemito.Dock = DockStyle.Fill Dim RpDatos As New CrystalDecisions.Shared.ParameterValues() Dim nombre_dato As New CrystalDecisions.Shared.ParameterDiscreteValue() nombre_datoValue = "NUEVO TEXTO" RpDatos.Add(nombre_dato) rptRemito.DataDefinition.ParameterFields("TextObject1").ApplyCurrentValues(RpDatos) RpDatos.Clear() With formRemito .Controls.Add(formRptVwRemito.CRVwRemito) .Text = "" .WindowState = FormWindowState.Maximized .Show() End With
No tengo idea donde pongo el Nombre del TextObject que tengo en mi Crystal Report en cuestión, ni tampoco sé como poner aquel parámetro para que se cargue en él.
El error que me surge dice que el índice no es válido (Excepción de HRESULT). Pero si necesitan más información y detalle sobre este error, lo paso.
¿Podrían ayudarme?
Muchas gracias.