在VB.Net的水晶报告中传递多个参数

时间:2012-04-03 20:30:40

标签: parameters crystal-reports-xi

如何在VB.Net

中传递Crystal报表中的多个参数

我想传递3个参数(我在水晶报表设计视图中创建了相同的参数)

参数名称为:vBranchCode,vFromDate和vToDate

注意:vfromdate和vToDate用于获取两个日期之间的记录

怎么做? 请帮我。 问候, 森萨

1 个答案:

答案 0 :(得分:1)

private void Page_Load(object sender, System.EventArgs e)
{
    if(!IsPostback)
    {
        CrystalReportViewer1.DataBind();
        SetParameterFields("vBranchCode", "branch code");        
        SetParameterFields("vFromDate", "Some Date");
        SetParameterFields("vToDate", "Some Date");
        CrystalReportViewer1.RefreshReport();
    }
}

protected void SetParameterField (string paramName, string paramValue)
{
    ParameterField pfield = CrystalReportViewer1.ParameterFieldInfo[paramName];
    ParameterDiscreteValue pval = new ParameterDiscreteValue();
    pval.Value = paramValue;
    pfield.CurrentValues.Add(pval); 
}