推模式中的水晶报表参数赋值
2005-05-20 09:45
260 查看
// 声明将参数传递给查看器控件所需的变量。
ParameterFields paramFields = new ParameterFields ();
ParameterField paramField = new ParameterField ();
ParameterDiscreteValue discreteVal = new ParameterDiscreteValue ();//--离散值
ParameterRangeValue rangeVal = new ParameterRangeValue ();//--区域值
// 假设第一个参数是具有多个值的离散参数。
// 设置参数字段的名称,它必须和报表中的参数相符。
paramField.ParameterFieldName = "客户姓名";
// 设置第一个离散值并将其传递给该参数。
discreteVal.Value = "Jeason";
paramField.CurrentValues.Add (discreteVal);
// 设置第二个离散值并将其传递给该参数。
discreteVal = new ParameterDiscreteValue ();
discreteVal.Value = "Hank";
paramField.CurrentValues.Add (discreteVal);
// 将该参数添加到参数字段集合。
paramFields.Add (paramField);
// 假设第二个参数为区域值。
paramField = new ParameterField ();
// 设置参数字段的名称,它必须和报表中的参数相符。
paramField.ParameterFieldName = "客户ID";
// 设置范围的开始值和结束值并将该范围传递给该参数。
rangeVal.StartValue = 10;
rangeVal.EndValue = 50;
paramField.CurrentValues.Add (rangeVal);
// 将第二个参数添加到参数字段集合。
paramFields.Add (paramField);
// 将参数字段集合放入查看器控件。
crystalReportViewer1.ParameterFieldInfo = paramFields;
整个赋值过程完毕
ParameterFields paramFields = new ParameterFields ();
ParameterField paramField = new ParameterField ();
ParameterDiscreteValue discreteVal = new ParameterDiscreteValue ();//--离散值
ParameterRangeValue rangeVal = new ParameterRangeValue ();//--区域值
// 假设第一个参数是具有多个值的离散参数。
// 设置参数字段的名称,它必须和报表中的参数相符。
paramField.ParameterFieldName = "客户姓名";
// 设置第一个离散值并将其传递给该参数。
discreteVal.Value = "Jeason";
paramField.CurrentValues.Add (discreteVal);
// 设置第二个离散值并将其传递给该参数。
discreteVal = new ParameterDiscreteValue ();
discreteVal.Value = "Hank";
paramField.CurrentValues.Add (discreteVal);
// 将该参数添加到参数字段集合。
paramFields.Add (paramField);
// 假设第二个参数为区域值。
paramField = new ParameterField ();
// 设置参数字段的名称,它必须和报表中的参数相符。
paramField.ParameterFieldName = "客户ID";
// 设置范围的开始值和结束值并将该范围传递给该参数。
rangeVal.StartValue = 10;
rangeVal.EndValue = 50;
paramField.CurrentValues.Add (rangeVal);
// 将第二个参数添加到参数字段集合。
paramFields.Add (paramField);
// 将参数字段集合放入查看器控件。
crystalReportViewer1.ParameterFieldInfo = paramFields;
整个赋值过程完毕
相关文章推荐
- asp.net水晶报表参数字段在代码中赋值的方法
- 水晶报表参数赋值时出现异常: 无效的索引
- push模式的水晶报表,参数的设置要放在数据源设置之后
- 水晶报表参数字段动态赋值
- push模式的水晶报表,参数的设置要放在数据源设置之后
- asp.net水晶报表参数字段在代码中赋值的方法
- 水晶报表参数字段在代码中赋值
- 水晶报表参数字段在代码中赋值
- 水晶报表 push模式连接 解决登陆问题 和参数传输问题
- 水晶报表使用Push Model模式传递参数
- [ZT]水晶报表数据填充(一种推模式,两种拉模式)类库
- 水晶报表参数编程示例代码
- 水晶报表设置子报表存储过程参数(JAVA)
- 一起学习水晶报表之拉模式【如何实现水晶报表显示数据信息】(课程3)
- 一起学习水晶报表之推模式【强类型的DataSet实现显示报表数据】(课程6)
- 一起学习水晶报表之推模式【强类型的DataSet实现显示报表数据】(课程7)
- 怎样使用水晶报表的推模式?
- Visual Studio 2003自带的水晶报表 字符串参数最长长度为254
- 在程序中向水晶报表传参数,以及在程序中指定报表源
- .net对象模式下(Push模式),水晶报表使用的一些经验