欢迎来到天天文库
浏览记录
ID:39615320
大小:39.00 KB
页数:4页
时间:2019-07-07
《向水晶报表数据源存储过程传参数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、向水晶报表数据源存储过程传参数2004-6-16 作者:haibodotnet 转载自:CSDN 网友评论1条 点击进入论坛 水晶报表会自动为每个“存储过程中的参数”建立一个“参数字段”,所以这就成了运行时给参数赋值的问题了…… 参数字段运行时自定义 [VisualBasic] ''声明将参数传递给 ''查看器控件所需的变量。 DimparamFieldsAsNewParameterFields() DimparamFieldAsNewParameterField() DimdiscreteValAsNewParameterDiscrete
2、Value() DimrangeValAsNewParameterRangeValue() ''第一个参数是具有多个值的离散参数。 ''设置参数字段的名称,它必须 ''和报表中的参数相符。 paramField.ParameterFieldName="客户姓名" ''设置第一个离散值并将其传递给该参数 discreteVal.Value="AICChildrens" paramField.CurrentValues.Add(discreteVal) ''设置第二个离散值并将其传递给该参数。 ''discreteVal变量被设
3、置为新值,这样,以前的设置 ''就不会被覆盖。 discreteVal=NewParameterDiscreteValue() discreteVal.Value="ArubaSport" paramField.CurrentValues.Add(discreteVal) ''将该参数添加到参数字段集合。 paramFields.Add(paramField) ''第二个参数为区域值。paramField变量 ''被设置为新值,这样,以前的设置就不会被覆盖。 paramField=NewParameterField()
4、''设置参数字段的名称,它必须 ''和报表中的参数相符。 paramField.ParameterFieldName="客户ID" ''设置区域的开始值和结束值并将区域传递给该参数。 rangeVal.StartValue=42 rangeVal.EndValue=72 paramField.CurrentValues.Add(rangeVal) ''将第二个参数添加到参数字段集合。 paramFields.Add(paramField) ''将参数字段集合放入查看器控件。 crystalReportViewer1.Para
5、meterFieldInfo=paramFields crystalReportViewer1.ReportSource="c:reportsmyreport.rpt" [C#] //声明将参数传递给 file://查看器控件所需的变量。 ParameterFieldsparamFields=newParameterFields(); ParameterFieldparamField=newParameterField(); ParameterDiscreteValuediscreteVal=newParameterDiscreteV
6、alue(); ParameterRangeValuerangeVal=newParameterRangeValue(); //第一个参数是具有多个值的离散参数。 //设置参数字段的名称,它必须 file://和报表中的参数相符。 paramField.ParameterFieldName="客户姓名"; //设置第一个离散值并将其传递给该参数。 discreteVal.Value="AICChildrens"; paramField.CurrentValues.Add(discreteVal); //设置第二个离散值并将
7、其传递给该参数。 //discreteVal变量被设置为新值,这样,以前的设置 file://就不会被覆盖。 discreteVal=newParameterDiscreteValue(); discreteVal.Value="ArubaSport"; paramField.CurrentValues.Add(discreteVal); //将该参数添加到参数字段集合。 paramFields.Add(paramField); //第二个参数为区域值。paramField变量 file://被设置为新值,这样,以前的设置就不
8、会被覆盖。 paramField=newParameterFie
此文档下载收益归作者所有