| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品下载 >> 项目 >> 软件设计 >> 项目管理正文 用户登录 新用户注册
向水晶报表数据源存储过程传参数            【字体:
向水晶报表数据源存储过程传参数
作者:佚名    项目管理来源:不详    点击数:    更新时间:2007-12-19
水晶报表会自动为每个“存储过程中的参数”建立一个“参数字段”,所以这就成了运行时给参数赋值的问题了……

参数字段运行时自定义

  [Visual Basic]
  ' 声明将参数传递给
  '查看器控件所需的变量。
  Dim paramFields As New ParameterFields()
  Dim paramField As New ParameterField()
  Dim discreteVal As New ParameterDiscreteValue()
  Dim rangeVal As 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  

项目管理录入:chqnet    责任编辑:chqnet 
  • 上一个项目管理:

  • 下一个项目管理:
  • 最新热点 最新推荐 相关项目管理
    .NET基础学习:经典水晶报表设…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)