2011-08-17 1 views
2

私はデータセットを持っており、そのデータセット内に2つのdataTableAdapteresがあります。水晶レポートで複数のテーブルを使用するには?

最初のDataTable用途このクエリ -

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 

私はクリスタルレポートで両方のテーブルを使用したいが、それは働いて得るように見える傾けます。

以下は、空のレポートとして終了している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); 
} 

どうすればこの問題を解決できますか?

+1

あなたのデータセットのデータがいっぱいになっていますか? – Zenwalker

答えて

1

まず、によってデータセットインスタンスを作成し、tableAdapterのメソッドを埋め込む必要があります。

+1

ええええ。 – Zenwalker

関連する問題