Passaggio di parametri al report da codice!

lunedì 26 novembre 2007 - 10.59

Eduardo Profilo | Newbie

Salve Ragazzi,
il mio problema riguarda il passaggio di parametri al Report.

IO ho un oggetto di tipo Dim CReport As New CRAXDRT.Report

poi eseguo questo codice :
.
.
Dim pf As CRAXDRT.ParameterFieldDefinition
For Each pf In CReport.ParameterFields
Select Case pf.ParameterFieldName
Case "anno"
pf.ClearCurrentValueAndRange()
pf.AddCurrentValue(CInt(anno))
Case "tolleranza"
pf.ClearCurrentValueAndRange()
pf.AddCurrentValue(CDbl(tolleranza))
End Select
Next

dove mi cerco quali sono i parametri nel report e li setto cosi (i miei parametri sono 'anno' e 'tolleranza')

quando chiamo il report da codice ,ovviamente passando dei valori, il report mi chiede di inserirli nuovamente.

Avete consigli a riguardo ...

Spero di essere stato chiaro.....

Ciao e Grazie.....

filippo.monti Profilo | Junior Member

Io faccio così:
Private sub SetCurrentValuesFor ParameterField(ByVal myParameterFields as CrystalDecision.Shared.ParameterFields, ByVal nyArrayList as ArrayList)
Const PARAMETER_FIELD_NAME as String = "Articolo"
Dim currentParameterValues as ParameterValues = New ParameterValues()
For Each submittedValue as Object in MyArrayList
Dim myParameterDiscreteValue as ParameterDiscreteValue = new ParameterDiscreteValue
myParameterDiscreteValue.value = submittedValue.ToString()
currentParameterValues.add(myParameterDiscreteValue)
Next
' Imposto il valore di default per i parametri
Dim myParameterField as ParameterField = myParameterFields(PARAMETER_FIELD_NAME)
myParameterField.CurrentValues = currentParameterValues
End Sub

Ciao
Filippo

Eduardo Profilo | Newbie

Grazie adesso provo,
dovrebbe essere una buona soluzione . Ti faccio sapere ............Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5