向水晶报表中的"参数字段"传值

本文介绍了一种在水晶报表中为子报表设置参数值的方法。通过使用ParameterDiscreteValue对象和ParameterField对象,可以实现对子报表参数的有效管理。特别强调了如何在子报表环境中指定参数所属的具体子报表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果参数字段是用在子报表中,需要在设置参数值时显式指明,下面这个方法就是这样的。  
   
  ///   <summary>  
  ///   设置参数值  
  ///   </summary>  
  ///   <param   name="discreteValue">参数值</param>  
  ///   <param   name="ParameterName">参数名称</param>  
  ///   <param   name="IsSubreport">该参数是否属于子表</param>  
  ///   <param   name="SubReportName">子表名称,无子表输入""</param>  
  private   void   SetParameterValue(CrystalDecisions.Shared.ParameterDiscreteValue   discreteValue,string   ParameterName,bool   IsSubreport,string   SubReportName)  
  {  
          CrystalDecisions.Shared.ParameterField     parameterField   =   new   CrystalDecisions.Shared.ParameterField();   
          parameterField.ParameterFieldName   =   ParameterName;   
          if(IsSubreport)   
                    parameterField.ReportName   =   SubReportName;   
          parameterField.CurrentValues.Add(discreteValue);   
          this.crvMain.ParameterFieldInfo.Add(parameterField);  
  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值