Bài 3: Tạo reports từ DataSet

Bài 3: Tạo reports từ DataSet

Mấy bài trước tui chỉ tạo report từ database, ở bài này tui sẽ tạo 1 report từ DataSet coi sao nhé. Tạo 1 project winform mới, add thêm vào 1 DataSet,giữ nguyên các thông tin mặc định của nó,trên DataSet đó ta tạo ra 1 datatable có 2 column là ID và Item

Bài 3: Tạo reports từ DataSet

Bây giờ ta sẽ tạo 1 report từ DataSet mới tạo ra. Vào menu Project->Add new item, chọn crytal report như mấy cái trên kia, để các thông số mặc định luôn cho tiện. Nhưng ở đây ta ko tạo ra connect tới database nào mà chọn luôn dataset lúc này :

Ở bước kế tiếp, chọn luôn cả 2 column của DataTable trên DataSet lúc nãy nhé

Bây giờ tạo thêm vào form 1 cái button và 1 crystalReportViewer control như mấy cái trước. Tui sẽ tạo dữ liệu đơn giản cho dataset và hiển thị ở report :

private void button1_Click(object sender, EventArgs e)
        {
            DataSet1 ds = new DataSet1();
            DataTable t = ds.Tables.Add("Items");
            t.Columns.Add("id", Type.GetType("System.Int32"));
            t.Columns.Add("Item", Type.GetType("System.String"));

            DataRow r;
            int i = 0;
            for (i = 0; i <= 9; i++)
            {
                r = t.NewRow();
                r["id"] = i;
                r["Item"] = "Item" + i;
                t.Rows.Add(r);
            }

            CrystalReport1 objRpt = new CrystalReport1();
            objRpt.SetDataSource(ds.Tables[1]);
            crystalReportViewer1.ReportSource = objRpt;
            crystalReportViewer1.Refresh();

        }

 

Bạn thấy bài viết này như thế nào?: 
Average: 9 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (0)

 

Add Comment

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Custom Android user interfaces: Time to show a little less ‘skin’

Custom Android user interfaces: Time to show a little less ‘skin’

Android Ice Cream Sandwich marks a new vision for Google’s mobile operating system. For the first time ever, it actually looks as if Google  had the consumer in mind and Android has never looked better.

2016: Tan vỡ “bong bóng” mạng xã hội, suy tàn phần mềm PC

2016: Tan vỡ “bong bóng” mạng xã hội, suy tàn phần mềm PC

Các phần mềm trên PC trở nên lép vế, tội phạm mạng phát triển mạnh trong những năm tới, do sự bùng nổ các ứng dụng di động và điện toán đám mây...

AVG chính thức phát sóng

AVG chính thức phát sóng

Sau hơn một năm phát sóng thử nghiệm, hệ thống truyền dẫn phát sóng truyền hình kỹ thuật số đa kênh của Công ty cổ phần Nghe nhìn toàn cầu (AVG) chính thức đi vào hoạt động từ ngày 11/11/2011.

Tomdesgin.vn

 

Drupal Services