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

 更新时间:2015年05月20日 09:34:43   作者:sufei1013  
这篇文章主要介绍了asp.net水晶报表参数字段在代码中赋值的方法,实例分析了asp.net中水晶报表的使用技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • repeater做删除前弹窗询问实例

    repeater做删除前弹窗询问实例

    这篇文章介绍了repeater做删除前弹窗询问实例,有需要的朋友可以参考一下
    2013-10-10
  • FileUpload1 上传文件类型验证正则表达式

    FileUpload1 上传文件类型验证正则表达式

    FileUpload1 上传文件类型验证正则表达式...
    2006-10-10
  • .net jquery绘制自定义表单源码分享

    .net jquery绘制自定义表单源码分享

    这篇文章主要为大家分享了.net jquery绘制自定义表单源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • ASP.Net中的async+await异步编程的实现

    ASP.Net中的async+await异步编程的实现

    这篇文章主要介绍了ASP.Net中的async+await异步编程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • .NET使用 OpenTelemetry Traces 追踪应用程序的方法

    .NET使用 OpenTelemetry Traces 追踪应用程序的方法

    OpenTelemetry Traces是OpenTelemetry提供的一种遥测数据类型,用于记录和描述在分布式系统中的单个操作或工作单元的生命周期,这篇文章主要介绍了.NET中使用OpenTelemetry Traces追踪应用程序,需要的朋友可以参考下
    2024-06-06
  • asp.net gridview代码绑定

    asp.net gridview代码绑定

    昨天试过了传统的数据连接方式和数据显示,但代码看起来总有点ASP的痕迹,今天就试试ASP.net服务器控件gridview的数据绑定!
    2008-10-10
  • ASP.NET餐饮管理系统制作代码分享

    ASP.NET餐饮管理系统制作代码分享

    本文通过图片+代码的形式,详细的介绍了餐饮管理系统各部分功能及其实现方法。餐饮管理系统的制作必须有一条条理性的思维方可以做好,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • ASP.NET中ServerPush用法实例分析

    ASP.NET中ServerPush用法实例分析

    这篇文章主要介绍了ASP.NET中ServerPush用法,实例分析了通过ServerPush实现服务器推送功能,需要的朋友可以参考下
    2015-06-06
  • 关于.net环境下跨进程、高频率读写数据的问题

    关于.net环境下跨进程、高频率读写数据的问题

    最近老大教给我一个项目,项目要求高频次地读写数据,数据量也不是很大,难点在于这个规模的热点数据,变化非常频繁,下面把我的处理方法分享到脚本之家平台,对.net跨进程高频率读写数据相关知识感兴趣的朋友跟随小编一起学习下吧
    2021-05-05
  • ASP.NET 广告控件AdRotator的使用方法与实例

    ASP.NET 广告控件AdRotator的使用方法与实例

    广告控件是asp.net中一个独有的东西,他可以利用asp.net来生成广告控件所需的xml文档,然后再利用AdRotator来调用广告xml文件,根据我们的参考进行显示
    2013-08-08

最新评论