asp.net下怎么样向RDLC报表中传递多个DATATABLE?
我现在用RDLC报表开发一个可以生成PDF功能的报表,现在我往里面传递了一个ACCESS数据库中的一个Employee表,我还要往里面传递一个JOB表,不知道为什么,只要传递JOB表后,Employee表的内容就不能显示了。我是这样往报表中传第一个表的:
protected void BindBaseInfo()
{
if (DB.Conn.State.ToString() != "Open")
{
DB.Conn.Open();
}
OleDbDataAdapter Apt = new OleDbDataAdapter("select * from Employees where EmployeeGuid='" + Request.QueryString.ToString() + "'", DB.Conn);
DataSet ds = new DataSet();
Apt.Fill(ds, "Employees");
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsEmployees_Employees", ds.Tables["Employees"]));
DB.Conn.Close();
ReportViewer1.LocalReport.EnableExternalImages = true;
}
第二个表是这样的:
protected void BindJOBInfo()
{
if (DB.Conn.State.ToString() != "Open")
{
DB.Conn.Open();
}
OleDbDataAdapter Apt = new OleDbDataAdapter("select * from JOB where JOBGuid='" + Request.QueryString.ToString() + "'", DB.Conn);
DataSet ds = new DataSet();
Apt.Fill(ds, "JOB");
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsEmployees_JOB", ds.Tables["JOB"]));
DB.Conn.Close();
}
通过上面的方法是不是就把数据通过XSD文件传递到了RDLC报表中?
为什么传递了第二个后,第一个数据表格会出错?
谁能给个详细使用RDLC报表的例子? --------------------编程问答-------------------- 你把两个表放都到ReportViewer1上了
补充:.NET技术 , ASP.NET