欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net水晶报表参数字段在代码中赋值的方法

程序员文章站 2024-02-21 20:23:22
本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法。分享给大家供大家参考。具体实现方法如下: // 声明将参数传递给查看器控件所需的变量。 para...

本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法。分享给大家供大家参考。具体实现方法如下:

// 声明将参数传递给查看器控件所需的变量。
parameterfields paramfields = new parameterfields (); 
parameterfield paramfield = new parameterfield (); 
parameterdiscretevalue discreteval = new parameterdiscretevalue (); 
parameterrangevalue rangeval = new parameterrangevalue (); 
// 第一个参数是具有多个值的离散参数。设置参数字段的名称,它必须和报表中的参数相符。 
paramfield.parameterfieldname = "客户姓名"; 
// 设置第一个离散值并将其传递给该参数。 
discreteval.value = "aic childrens"; 
paramfield.currentvalues.add (discreteval); 
// 设置第二个离散值并将其传递给该参数。discreteval 变量被设置为新值,这样,以前的设置就不会被覆盖。 
discreteval = new parameterdiscretevalue (); 
discreteval.value = "aruba sport"; 
paramfield.currentvalues.add (discreteval); 
// 将该参数添加到参数字段集合。 
paramfields.add (paramfield); 
// 第二个参数为区域值。paramfield 变量被设置为新值,这样,以前的设置就不会被覆盖。 
paramfield = new parameterfield (); 
// 设置参数字段的名称,它必须和报表中的参数相符。 
paramfield.parameterfieldname = "客户 id"; 
// 设置范围的开始值和结束值并将该范围传递给该参数。 
rangeval.startvalue = 42; 
rangeval.endvalue = 72; 
paramfield.currentvalues.add (rangeval); 
// 将第二个参数添加到参数字段集合。 
paramfields.add (paramfield); 
// 将参数字段集合放入查看器控件。 
crystalreportviewer1.parameterfieldinfo = paramfields;

下面是我自己的应用:

public void onepage(crystalreportviewer crystalreportviewer,int a)
{
 parameterfields paramfields = new parameterfields();
 parameterfield paramfield = new parameterfield();
 parameterdiscretevalue discreteval = new parameterdiscretevalue();
 // 第一个参数是具有多个值的离散参数。设置参数字段的名称,它必须和报表中的参数相符。 
 paramfield.parameterfieldname = "arc_i_id";
 // 设置离散值并将其传递给该参数。
 discreteval.value = id;
 paramfield.currentvalues.add(discreteval);
 // 将该参数添加到参数字段集合。
 paramfields.add(paramfield);
 // 将参数字段集合放入查看器控件。 
 crystalreportviewer.parameterfieldinfo = paramfields;
}

第一段代码有两个参数字段,第二个代码有一个参数字段。

希望本文所述对大家的asp.net程序设计有所帮助。