/// <summary>
/// 返回向报表传入的参数及参数值。
/// </summary>
/// <param name="ParaName">为报表中的参数名</param>
/// <param name="ParaValue">为参数值</param>
/// <returns></returns>
private CrystalDecisions.Shared.ParameterField GenParameterField(string ParaName,string ParaValue){
CrystalDecisions.Shared.ParameterField ParamField = new CrystalDecisions.Shared.ParameterField();
CrystalDecisions.Shared.ParameterValues ParamValues = new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue ParamValue = new CrystalDecisions.Shared.ParameterDiscreteValue(); ParamValue.Value = ParaValue;
ParamValues.Add(ParamValue);
ParamField.ParameterFieldName = ParaName; //参数名
ParamField.CurrentValues = ParamValues;
return ParamField;
}
调用(crv为查看报表的控件)
ParameterFields ParamFields = new ParameterFields();ParamFields.Add(GenParameterField("报表中的参数", "参数的值");
ParamFields.Add(GenParameterField("报表中的参数", "参数的值");
crv.ParameterFieldInfo = ParamFields;
crv.ReportSource = 报表名;
/// 返回向报表传入的参数及参数值。
/// </summary>
/// <param name="ParaName">为报表中的参数名</param>
/// <param name="ParaValue">为参数值</param>
/// <returns></returns>
private CrystalDecisions.Shared.ParameterField GenParameterField(string ParaName,string ParaValue){
CrystalDecisions.Shared.ParameterField ParamField = new CrystalDecisions.Shared.ParameterField();
CrystalDecisions.Shared.ParameterValues ParamValues = new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue ParamValue = new CrystalDecisions.Shared.ParameterDiscreteValue(); ParamValue.Value = ParaValue;
ParamValues.Add(ParamValue);
ParamField.ParameterFieldName = ParaName; //参数名
ParamField.CurrentValues = ParamValues;
return ParamField;
}
调用(crv为查看报表的控件)
ParameterFields ParamFields = new ParameterFields();ParamFields.Add(GenParameterField("报表中的参数", "参数的值");
ParamFields.Add(GenParameterField("报表中的参数", "参数的值");
crv.ParameterFieldInfo = ParamFields;
crv.ReportSource = 报表名;
解决方案 »
- 有谁用过WebbUpload这个上传组件
- AJAX responsetext返回的文本为什么在ff里能显示,在IE下不行
- Request.ServerVariables.Get("QUERY_STRING") 原理
- 求一个把DataView数据绑定到TreeView的实例,马上给分
- 初中英语水平的程序员应该怎样提高英语?
- 小弟初学,多多指教
- 在asp.net中,如何最打开的新窗口中 保持Session
- 在自定义AuthorizeCore中怎么获取controller、action的名字,谢谢
- 在asp.net中如何读取java script中的变量?
- 水晶报表的 在用World Sales Report.rpt的时候出现了这个问题?急!
- 请问在<Itemtemplate>中怎么自动的加上列的序列号呀!!
- 最佳ASP.NET编程习惯
页面程序为:Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim ParamFields As ParameterFields = New ParameterFields()
ParamFields.Add(GenParameterField("From", "2002-07-15"))
ParamFields.Add(GenParameterField("to", "2002-07-25"))
Me.CrystalReportViewer1.ParameterFieldInfo = ParamFields
Me.CrystalReportViewer1.ReportSource = "C:\Inetpub\wwwroot\webotis\crystalreports\Rpttestpara.rpt" End Sub Public Function GenParameterField(ByVal ParaName As String, ByVal ParaValue As String) As CrystalDecisions.Shared.ParameterField
Dim ParamField As CrystalDecisions.Shared.ParameterField
Dim ParamValues As CrystalDecisions.Shared.ParameterValues
Dim ParamValue As CrystalDecisions.Shared.ParameterDiscreteValue
ParamField = New CrystalDecisions.Shared.ParameterField()
ParamValues = New CrystalDecisions.Shared.ParameterValues()
ParamValue = New CrystalDecisions.Shared.ParameterDiscreteValue() ParamValue.Value = ParaValue
ParamValues.Add(ParamValue)
ParamField.ParameterFieldName = ParaName '参数名
ParamField.CurrentValues = ParamValues Return ParamField
End Function
但是报错,请帮我看看,好吗?