- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
水晶报表控件.rar
如何向 CrystalReportViewer 和 ReportDocument 传递参数日期:2007年04月06日?来源:BLOG?作者:未知?添加:伊扬 难度: 一、CrystalReportViewer通过 CrystalReportViewer.ParameterFieldInfo 属性……1、crystalreportviewer 成员公共实例属性ParameterFieldInfo(从 CrystalReportViewerbase 继承) ParameterFields。获取或设置参数字段集合。 二、reportdocument通过 ReportDocument.DataDefinition.ParameterFields 属性……1、reportdocument 成员公共实例属性DataDefinition DataDefinition。获取 DataDefinition 对象。 2、datadefinition 成员公共实例属性ParameterFields ParameterFieldDefinitions。获取 ParameterFieldDefinitions 集合。 三、参数字段运行时自定义(crystalreportviewer)参考:设置参数 | Windows 窗体查看器的绑定选项 | Web 窗体查看器的绑定选项 可支持用户在 Crystal 报表中通过参数进行输入。这种参数有多种用途。例如: 使参数基于数据库字段并允许用户指定该字段的值,以便对报表中的数据进行筛选。 使用参数字段将条件格式应用于报表。 使用参数字段来定义排序顺序。 下列示例说明如何在运行时通过代码设置参数字段值。此例解释了如何设置两个不同的参数:第一个是多值离散参数,第二个是区域值参数。在运行时修改参数字段[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 ChildrensparamField.CurrentValues.Add(discreteVal) 设置第二个离散值并将其传递给该参数。 discreteVal 变量被设置为新值,这样,以前的设置就不会被覆盖。discreteVal = New ParameterDiscreteValue()discreteVal.Value = Aruba SportparamField.CurrentValues.Add(discreteVal) 将该参数添加到参数字段集合。paramFields.Add(paramField) 第二个参数为区域值。paramField 变量被设置为新值,这样,以前的设置就不会被覆盖。paramField = New ParameterField() 设置参数字段的名称,它必须和报表中的参数相符。paramField.ParameterFieldName = 客户 ID 设置区域的开始值和结束值并将区域传递给该参数。rangeVal.StartValue = 42rangeVal.EndValue = 72paramField.CurrentValues.Add(rangeVal) 将第二个参数添加到参数字段集合。paramFields.Add(paramField) 将参数字段集合放入查看器控件。crystalReportViewer1.ParameterFieldInfo = paramFieldscrystalreportviewer1.reportsource = c:\reports\my report.rpt[c#] // 声明将参数传递给//查看器控件所需的变量。ParameterFields paramFields = new ParameterFields ();ParameterField paramField = new ParameterField ();ParameterDiscreteValue discreteVal = new ParameterDiscreteValue ();ParameterRangeValue rangeVal
文档评论(0)