用rdlc做了个钻取,能够给report表绑定数据源,但是在界面上显示不到数据,试问该如何解决呢!?

解决方案 »

  1.   

    private void reportViewer1_Drillthrough(object sender, Microsoft.Reporting.WinForms.DrillthroughEventArgs e)
            {            Microsoft.Reporting.WinForms.LocalReport report = e.Report as Microsoft.Reporting.WinForms.LocalReport;            string procedurelistid = report.GetParameters()["ProcedureId"].Values[0].Trim();
               
                string sequenceId = report.GetParameters()["Sequenceid"].Values[0].Trim();            
                DataRow[] rows = this.employeeDt.Select("procedurelistid= '" + procedurelistid + "' and sequenceId=" + sequenceId);
                this.prDs.EmployeeInfo.Clear();
                foreach(DataRow row in rows)
                {
                    this.prDs.EmployeeInfo.ImportRow(row);
                }
                report.DataSources.Clear();
                report.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("ProductControlReportDataSet_EmployeeInfo", this.prDs.EmployeeInfo));        } 表employeeInfo中有数据,但是最后出来的报表显示不出数据!?!?!