2011-03-16 90 views
1

我工作視覺標準輸入輸出2008(vb.net)和SQL Server 2008 我正在研究9傳遞參數到晶體報告窗口形式(vb.net)

我已經在創建了一個存儲過程晶體報告SQL Server的 我在水晶報表數據專家加入此過程

現在 我只是想傳遞一個參數到水晶報表 這樣它會告訴我在水晶報表數據

請幫我

回答

1
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

試試這個:

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是你的水晶報表對象

+0

這段代碼是C調,我想vb.net代碼 – CHANDRAHAS 2011-03-16 09:27:53

+0

@CHANDRAHAS - 轉換爲VB.NET ... 。 – codingbadger 2011-03-16 09:29:58

+0

我轉換它不是woking bro – CHANDRAHAS 2011-03-16 09:40:08