2017-05-14 1 views
1

私はWindowsフォームアプリケーションを作成しており、データベースなしでCrystalレポートを作成する必要があります。データベースなしでCrystal Reports C#を作成する方法、データセットとデータテーブルを使用してこのデータテーブルに自分の変数を埋め込む方法

私はデータセットとデータテーブルを作成する方法を知っていますが、このデータテーブルを埋める方法やそれをクリアする方法はわかりません。フォームのボタンをクリックしてそのクリスタルレポートを表示する方法はわかりません。

私は3つの変数を持っています:id、ファーストネーム、姓 これら3つの変数の値を3列のデータテーブルに追加して、クリスタルレポートに表示したいとします。

私はcrystal reportに全く新しいです! 助けてください...

答えて

1

あなたが何を求めているのかよくわかりません。

  my_rpt objRpt; 
      // Creating object of our report. 
      objRpt = new my_rpt(); 

      DataSet ds = new DataSet("MyDataSet"); 

      DataTable dt = new DataTable("MyDataTable"); 
      ds.Tables.Add(dt); 


      dt.Columns.Add("id", typeof(int)); 
      dt.Columns.Add("firstname", typeof(string)); 
      dt.Columns.Add("lastname", typeof(string)); 

      dt.Rows.Add(new object[] { 1,"John", "Smith"}); 
      dt.Rows.Add(new object[] { 2, "Mary", "Jones" }); 
      dt.Rows.Add(new object[] { 3, "Harry", "James" }); 

      // Setting data source of our report object 
      objRpt.SetDataSource(ds); 

      CrystalDecisions.CrystalReports.Engine.TextObject root; 
      root = (CrystalDecisions.CrystalReports.Engine.TextObject) 
       objRpt.ReportDefinition.ReportObjects["txt_header"]; 
      root.Text = "Sample Report By Using Data Table!!"; 

      // Binding the crystalReportViewer with our report object. 
      crystalReportViewer1.ReportSource = objRpt; 
+0

このデータテーブルをCrystalレポートに接続するにはどうすればよいですか?これらの値を表示しますか? – HasanHajjar

+0

参照:http://stackoverflow.com/questions/5594954/generating-crystal-reports-from-datatables – jdweng

+0

私の場合は、データベースを使用しないので、データセットとデータテーブルを使用する必要がありますが、このデータテーブルとクリスタルレポートとの間の接続を作成する – HasanHajjar

関連する問題