Передача параметра в Crystal Report в Windows Forms (VB.net) - PullRequest
1 голос
/ 16 марта 2011

Я использую Visual Studio 2008 (vb.net), SQL Server 2008 и Crystal Report 9.

Я создал хранимую процедуру в SQL Server Я добавил эту процедуру в Crystal Report Data Expert

Теперь я просто хочу передать параметр в Crystal Report, чтобы он отображал данные в Crystal Report.

Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 16 марта 2011
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
1 голос
/ 16 марта 2011

Попробуйте это:

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

...