ok ci sono riuscito ho passato con setdatasource tutti i record ma ora ho il problema dei parametri ovvero.....se ho 100 record ho anche 100 parametri impostati da me o meglio ogni record 4 parametri.li imposto cosi
codice:
'rosso1
My.Application.DoEvents()
crParameterFieldDefinitions = report.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions.Item("rosso1")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterDiscreteValue = New ParameterDiscreteValue()
crParameterDiscreteValue.Value = valore
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
' rosso2
crParameterFieldDefinitions = report.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions.Item("rosso2")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterDiscreteValue = New ParameterDiscreteValue()
crParameterDiscreteValue.Value = valore2
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
' mese/anno
crParameterFieldDefinitions = report.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions.Item("meseanno")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterDiscreteValue = New ParameterDiscreteValue()
crParameterDiscreteValue.Value = "- " & periodo.Value.Month.ToString.PadLeft(2, "0"c) & "/" & periodo.Value.Year.ToString
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
tutto questo in un ciclo for each
ma ho notato che in tutti i pdf creati mantiene e scrive su tutti solo l'ultimo parametro passato quelli prima è come se nn li memorizzasse,quindi i record li passo col data source e i parametri ??