'ReportObj是水晶报表对象 dim ReportObj As New CRAXDRT.Report 'Rs是ADO记录集 Dim Rs As ADODB.RecordsetReportObj.Database.SetDataSource Rs ReportObj.DiscardSavedData ReportObj.ParameterFields.GetItemByName("ParaName").ClearCurrentValueAndRange '"ParaName"是报表中设置的那个参数的名字 Call ReportObj.ParameterFields.GetItemByName("ParaName").AddCurrentValue("Value") '给参数传值。 CRViewer1.ReportSource = ReportObj '为报表控件赋报表源 CRViewer1.ViewReport
ReportObj.DiscardSavedData
ReportObj.ParameterFields.GetItemByName("ParaName").ClearCurrentValueAndRange
ReportObj.ParameterFields.GetItemByName("ParaName").AddCurrentValue ("Value")
dim ReportObj As New CRAXDRT.Report
'Rs是ADO记录集
Dim Rs As ADODB.RecordsetReportObj.Database.SetDataSource Rs
ReportObj.DiscardSavedData
ReportObj.ParameterFields.GetItemByName("ParaName").ClearCurrentValueAndRange '"ParaName"是报表中设置的那个参数的名字
Call ReportObj.ParameterFields.GetItemByName("ParaName").AddCurrentValue("Value") '给参数传值。
CRViewer1.ReportSource = ReportObj '为报表控件赋报表源
CRViewer1.ViewReport