Sql-server – Passing parameter to Crystal Report in Windows Forms (VB.net)

crystal-reportssql serversql-server-2005vb.net

I am using Visual Studio 2008(vb.net), SQL Server 2008 and Crystal Report 9.

I have created a stored procedure in SQL Server
I have added this procedure in Crystal Report Data Expert

Now, I just want to pass a parameter to Crystal Report so that it will show me data in Crystal Report.

Please help me out.

Best Answer

Try this:

Dim paramDV As New ParameterDiscreteValue()
paramDV.Value = "Parameter Value"
report.ParameterFields("@ParameterName").CurrentValues.Clear()
report.ParameterFields("@ParameterName").DefaultValues.Clear()
report.ParameterFields("@ParameterName").CurrentValues.Add(paramDV)

where report is your Crystal Report object