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程序设计有所帮助。