是参数问题,我设定了几个参数
代码没错误的
到运行到this.reportViewer1.RefreshReport();
这个函数的时候
就会出现   无法将类型为“?4?。?17?”的对象强制转换为类型“Microsoft.Reporting.WinForms.ParameterPanel”上网找过了
完全没人出现过!有高手帮我解决下嘛?

解决方案 »

  1.   

    http://www.cnblogs.com/wjhx/archive/2007/03/06/665508.aspx
      

  2.   

    我就是按照这个教程做的
    但是就出现错误
    而且个错误BAIDU还没··
      

  3.   

    this.reportViewer1.LocalReport.ReportEmbeddedResource = "BusinessSystem.ReportOrder.rdlc";
                    this.reportViewer1.LocalReport.DataSources.Clear();
                    this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DraftsInOrder", draftList.Tables[0]));                ReportParameter[] parameters = new ReportParameter[2];
                    parameters[0] = new ReportParameter("clientname", co.name);
                    parameters[1] = new ReportParameter("paydate", Convert.ToString(this.oo.payDate));
                    //parameters[2] = new ReportParameter("clientphone", co.phone);
                    //parameters[3] = new ReportParameter("orderid", Convert.ToString(this.oo.orderID));
                    //parameters[4] = new ReportParameter("orderexplain", "签收人是" + this.oo.consignee);
                    //parameters[5] = new ReportParameter("clientaddress", this.oo.destination);
                    this.reportViewer1.LocalReport.SetParameters(parameters);                this.reportViewer1.RefreshReport();