Sql server 在Windows窗体(VB.net)中将参数传递到Crystal报表

Sql server 在Windows窗体(VB.net)中将参数传递到Crystal报表,sql-server,vb.net,sql-server-2005,crystal-reports,Sql Server,Vb.net,Sql Server 2005,Crystal Reports,我正在使用VisualStudio2008(vb.net)、SQLServer2008和CrystalReport9 我已经在SQL Server中创建了一个存储过程 我在Crystal Report Data Expert中添加了此程序 现在,我只想向Crystal Report传递一个参数,以便它在Crystal Report中显示数据 请帮帮我。试试这个: Dim paramDV As New ParameterDiscreteValue() paramDV.Value = "Parame

我正在使用VisualStudio2008(vb.net)、SQLServer2008和CrystalReport9

我已经在SQL Server中创建了一个存储过程 我在Crystal Report Data Expert中添加了此程序

现在,我只想向Crystal Report传递一个参数,以便它在Crystal Report中显示数据

请帮帮我。

试试这个:

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)

其中
report
是您的Crystal report对象

我转换了,但它没有工作bro@CHANDRAHAS-“它不起作用”没有多大帮助。您能否将您在中使用的代码添加到您的问题中,以及说明其不起作用的原因/错误消息。未声明错误1名称“report”。D:\YOGESH KA PROJECT\Stability\Stability\Forms\PrintReport.vb 28 9stationary@CHANDRAHAS:如前所述,请编辑您的问题并发布您正在使用的代码。
Dim myParameterFields As ParameterFields
Dim myParameterField As ParameterField
Dim myDiscreteValue As ParameterDiscreteValue

myParameterFields = New ParameterFields
myParameterField = New ParameterField
myDiscreteValue = New ParameterDiscreteValue

myParameterField.ParameterFieldName = "@Date"
myDiscreteValue.Value = cj
myParameterField.CurrentValues.Add(myDiscreteValue)

myParameterFields.Add(myParameterField)

myParameterField = New ParameterField
myDiscreteValue = New ParameterDiscreteValue

CrystalReportViewer1.ParameterFieldInfo = myParameterFields

CrystalReportViewer1.Refresh()
CrystalReportViewer1.ReportSource = "D:\YOGESH KA PROJECT\stationary\stationary\Forms\BillReport.rpt" ' Assign Report Source to CRV