日期:2014-05-18  浏览次数:20355 次

已经给水晶报表传参数,提示:您请求的报表需要更多信息。头大
水晶报表使用sql   server的存储过程,使用一个参数。
在1.1时没有问题。升级到2.0后,提示:需要参数字段。
搞不懂,换了方法传参数还是不行,请大家帮忙,谢谢!

//部分代码
crParameterFields   =   CrystalReportViewer2.ParameterFieldInfo;
                        crParameterField   =   crParameterFields[ "@yeartxt "];//字段名  
                        crParameterValues   =   crParameterField.CurrentValues;
                        crParameterDiscreteValue   =   new   ParameterDiscreteValue();
                        crParameterDiscreteValue.Value   =   "2007 ";//字段值  
                        crParameterValues.Add(crParameterDiscreteValue);

                        CrystalReportViewer2.ParameterFieldInfo   =   crParameterFields;
                        //建立.rpt文件与CryStalReportviewer文件之间的连接  
                        CrystalReportViewer2.ReportSource   =   CrystalReportSource1;
                        CrystalReportViewer2.DataBind();

------解决方案--------------------
有可能是参数传进去的顺序问题。
------解决方案--------------------
没有做过,友情UP一下
------解决方案--------------------
恭喜~