2012-02-27 7 views
4

CR1という名前のクリスタルレポートがあります。 今私は複数のテーブルのデータをCrystal Report CR1に取り込みたいと思っています。 私はVS2008を使用しており、コーディング言語はASP.netのC#です 何か助けていただければ幸いです。Crystalレポートの複数のテーブルからデータをプッシュ

+2

私が正しく理解していれば、どのようにCrystalレポートを作成するのか分かりません。 –

+0

ある時点で、crystal-reportsタグを編集して、トピックへのプライマーへのリンクを含めましたが、削除されました。 – craig

答えて

1

ストアドプロシージャを作成し、レポートのデータソースとして使用します。それが役立ちます。

0
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]); 
    DataSet ds; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     ds = new DataSet(); 


     SqlDataAdapter da = new SqlDataAdapter("select Table1.Col1,Table2.Col2,Table3.Col3 From Table1,Table2,Table3 where Table1.id=Table2.id and Table2.id=Table3.id", con); 
     da.Fill(ds); 
     CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; 
     myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); 

     myReportdocument.Load(@"MyPathToReportFile.rpt"); 



    myReportdocument.Database.Tables[0].SetDataSource(ds); 



    CrystalReportViewer1.ReportSource = myReportDocument; 
    CrystalReportViewer1.DataBind(); 



     }