如何给水晶报表中传递一个参数
在vb.net 中如果要给水晶报表中的一个text 控件传递数值???
例如在form种选择了要查询的日期,怎样将这个日期的数值传递到报表中显示出来.
问题点数:100、回复次数:2Top
1 楼bondzhou(我在跑)回复于 2002-09-11 19:17:21 得分 30
如果查询用的是存储过程,并且这个存储过程已经添加到抱表中,那么日期一定就是存储过程里的一个参数了,报表设计窗口中的参数字段相应的就会有这个日期参数(要打开,视图-〉其他视图-〉文档大纲),可以象控件一样将其拖到
报表中,显示报表时就会显示这个日期参数的值了。
-----水晶报表,多交流啦Top
2 楼bigrongshu(Life is full of possibilities)回复于 2002-09-11 20:31:12 得分 70
在VB.NET中使用Crystal Report制作报表。下面,提供一段简单的示例代码,关于参数传递的问题。
可供您参考(这里,假设您已经完成了报表CrystalRepor1的设计,
添加了一个参数Parameter1,并且将参数Parameter1绑定到了相应的报表字段中):
……
Dim crReport As New CrystalReport1()
……
Dim ParamFields As New ParameterFields()
Dim ParamField1 As New ParameterField()
Dim ParamValues1 As New ParameterValues()
Dim ParamValue1 As New ParameterDiscreteValue()
ParamValue1.Value = "Seattle" ‘参数值
ParamValues1.Add(ParamValue1)
ParamField1.ParameterFieldName = "Parameter1" ‘参数名
ParamField1.CurrentValues = ParamValues1
ParamFields.Add(ParamField1)
CrystalReportViewer1.ParameterFieldInfo = ParamFields
CrystalReportViewer1.ReportSource = crReport
……
请根据您系统的实际情况,进行相应的修改。希望对您有帮助!Top




