Crystal reports 将两个参数从主报表传递到crystal报表中相同数据集的子报表

Crystal reports 将两个参数从主报表传递到crystal报表中相同数据集的子报表,crystal-reports,parameter-passing,report,Crystal Reports,Parameter Passing,Report,我只想将第二个参数传递给这两个报表,但是 给我这个错误: 索引超出范围。必须为非负片且小于大小 收藏的一部分。参数名称:索引 我只想把第二个参数传递给这两个报表,但它给了我这个错误。。。索引超出范围。必须为非负数且小于集合的大小。参数名称:indexWhy调用rd.SetParameterValue(“name”,firstparameter)两次(第二次通话时忘记了一个结束)?您还可以对rd.SetParameterValue(“last”,secondparameter)执行此操作 Repo

我只想将第二个参数传递给这两个报表,但是 给我这个错误:

索引超出范围。必须为非负片且小于大小
收藏的一部分。参数名称:索引


我只想把第二个参数传递给这两个报表,但它给了我这个错误。。。索引超出范围。必须为非负数且小于集合的大小。参数名称:indexWhy调用
rd.SetParameterValue(“name”,firstparameter)两次(第二次通话时忘记了一个结束
?您还可以对
rd.SetParameterValue(“last”,secondparameter)执行此操作
ReportDocument rd = new ReportDocument();
rd.Load(Server.MapPath("~/CrystalReport1.rpt"));
string firstparameter= "abc";
rd.SetParameterValue("name", firstparameter);
rd.SetParameterValue("name", firstparameter,        
rd.Subreports[0].Name.ToString());    
string secondparameter="xyz" ;
rd.SetParameterValue("last", secondparameter);
rd.SetParameterValue("last", secondparameter, 
rd.Subreports[1].Name.ToString());         
CrystalReportViewer1.ReportSource = rd;