Cómo pasar un textbox a Crystal Reports?

Bartolom
19 de Enero del 2004
Cómo pasar el contenido de un textbox a crystal reports usando el crviewer? El problema es que este objeto no me acepta la sintaxis crViewer.Formulas(0)

Saludos!

Pack
19 de Enero del 2004
Esto forma parte de la ayuda de crystal report....

The following code sample shows how to reference a report formula at runtime using the formula name instead of referencing the formula by index.
You can put this code in the General Declarations.

Dim CrxReport As New CrystalReport1

Dim Crxformulafields As FormulaFieldDefinitions
Dim Crxformulafield As CRAXDRT.FormulaFieldDefinition

You can put this code in the Form_Load event procedure.

Private Sub Form_Load()

Set Crxrformulafields = Report.formulafields

Now you can cycle through the formula fields collection.

For Each Crxformulafield In Crxformulafields

Here you find the formula you require by specifying its name. Note the format that the.name property returns.

If Crxformulafield.Name = "{@formula}" Then

Now you set the formula text.

Crxformulafield.Text = "Totext({Customer.Name})"

End If
Next

Finally, you can view the report.

Crviewer1.ReportSource = crxReport

Crviewer1.ViewReport
End Sub

!muchacho, hay que buscar un poco más! ;-D

Pack

Pack
19 de Enero del 2004
Perdona que he olvidado comentarte lo importante:

Las fórmulas se asocian al informe, no al objeto viewer. Y es ese informe el que se le pasa al viewer en reportsource.

Pack

Bartolom
19 de Enero del 2004
Gracias por tu ayuda, me queda una duda con la siguiente declaración:

Dim CrxReport As New CrystalReport1

Qué tipo de variable es CrystalReport1? Se refiere al Crystal Report Control? O hay que definir previamente un tipo CrystalReport1?