C# 如何在crystal报表中使用多个表?

C# 如何在crystal报表中使用多个表?,c#,sql-server,crystal-reports,C#,Sql Server,Crystal Reports,我有一个数据集,在该数据集中有2个DataTableAdapter 第一个数据表使用此查询- select * from a_object inner join l_pageobject on o_objectID = PO_ObjectID inner join a_page on po_pageid = p_pageid inner join l_pagepermission on p_pageid = pp_pageid inner join a_permission on P_permi

我有一个数据集,在该数据集中有2个DataTableAdapter

第一个数据表使用此查询-

select * from a_object
inner join l_pageobject
on o_objectID = PO_ObjectID
inner join a_page
on po_pageid = p_pageid
inner join l_pagepermission
on p_pageid = pp_pageid
inner join a_permission
on P_permissionID = pp_permissionID
where p_description = 'testing.asp'
order by P_Name
第二个数据表使用-

select * from l_pagelink
inner join l_pageobject
on po_pageid = pl_pageid
inner join a_object
on o_objectID = po_ObjectID
inner join a_page
on pl_pageID = p_pageid
where p_description = 'testing.asp'
order by O_Name
我想在crystal报表中同时使用这两个表,但似乎无法使其正常工作

下面是我到目前为止用c#编写的代码,结果是一个空报告

public void reportOutput(string nameOfFile)
{
    string file;
    file = nameOfFile + ".pdf";

    ReportDataSet1 ds = new ReportDataSet1();

    CrystalReport1 objRpt = new CrystalReport1();
    objRpt.SetDataSource(ds);
    objRpt.ExportToDisk(ExportFormatType.PortableDocFormat, file);
}

如何解决此问题?

首先,您需要通过tableAdapter的填充方法填充数据集实例。

您的数据集数据究竟在哪里填充??