当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,