问题描述
我现在用RDLC报表开发一个可以生成PDF功能的报表,现在我往里面传递了一个ACCESS数据库中的一个Employee表,我还要往里面传递一个JOB表,不知道为什么,只要传递JOB表后,Employee表的内容就不能显示了。我是这样往报表中传第一个表的:protectedvoidBindBaseInfo(){if(DB.Conn.State.ToString()!="Open"){DB.Conn.Open();}OleDbDataAdapterApt=newOleDbDataAdapter("select*fromEmployeeswhereEmployeeGuid='"+Request.QueryString.ToString()+"'",DB.Conn);DataSetds=newDataSet();Apt.Fill(ds,"Employees");ReportViewer1.LocalReport.DataSources.Add(newReportDataSource("dsEmployees_Employees",ds.Tables["Employees"]));DB.Conn.Close();ReportViewer1.LocalReport.EnableExternalImages=true;}第二个表是这样的:protectedvoidBindJOBInfo(){if(DB.Conn.State.ToString()!="Open"){DB.Conn.Open();}OleDbDataAdapterApt=newOleDbDataAdapter("select*fromJOBwhereJOBGuid='"+Request.QueryString.ToString()+"'",DB.Conn);DataSetds=newDataSet();Apt.Fill(ds,"JOB");ReportViewer1.LocalReport.DataSources.Add(newReportDataSource("dsEmployees_JOB",ds.Tables["JOB"]));DB.Conn.Close();}通过上面的方法是不是就把数据通过XSD文件传递到了RDLC报表中?为什么传递了第二个后,第一个数据表格会出错?谁能给个详细使用RDLC报表的例子?
解决方案
解决方案二:
你把两个表放都到ReportViewer1上了