Parametri report

giovedì 11 ottobre 2007 - 17.04

fuscus6 Profilo | Newbie

Salve a tutti. Avrei un piccolo problemino. Devo caricare il contenuto di alcune textbox dal form nel report. Su internet ho trovato questo codice,
che funziona a differenza di altri, ma appena il form in cui viene inserito il codice viene aperto , che sia un pulsante oppure il un'altro componente, compare una finestra in cui chiede di inserire manualmente ogni parametro. Come faccio a non far comparire questa finestra? Attualmente sto utilizzando Visual Studio 2005 professional e la versione inclusa di Crystal reports, quindi minima. Grazie in anticipo.

Ecco il codice...

Dim param1Fileds As New CrystalDecisions.Shared.ParameterFields
Dim param1Field As New CrystalDecisions.Shared.ParameterField
Dim param1Range As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim CRYRpt1 As New CrystalReport1

param1Field.ParameterFieldName = "paraName" ' Parameter Name In Crystal Report
param1Range.Value = TextBox1.Text ' value For Parameter Field
param1Field.CurrentValues.Add(param1Range)
param1Fileds.Add(param1Field)
' To add parameter in parameterslist
CrystalReportViewer1.ParameterFieldInfo = param1Fileds
'to pass parameter inf.to CRV
CrystalReportViewer1.ReportSource = CRYRpt1
' Assign Report Source to CRV
CrystalReportViewer1.Refresh()
CrystalReportViewer1.Visible = True

freeteo Profilo | Guru

ciao,
io tipicamente uso un codice diverso per settare i parametri, ovvero all'oggetto "ReportDocument" (nel tuo caso CRYRpt1) gli setto i valori direttamente usando il metodo suo "SetParameterValue":
ReportDocument report = new ReportDocument(); report.Load(@"C:\DATI\...\mioreport.rpt"); report.SetDataSource(.... report.SetParameterValue("mioparametro", ...
nel tuo caso, ti bastera' usare lo stesso metodo che trovi in CRYRpt1...


ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5