Đầu tiên các bạn chọn microsoft report viewer
kết quả sẽ thế này
tiếp đến các bạn tạo một dataset (add item vào) và đặt tên tùy ý, ở đây mình đặt tên ReportSinhvien
các bạn kết nối xuống CSDL bằng cách vào view > server explorer, chọn connect...
một bảng connect hiện ra, ở phần server name các bạn chọn server của các bạn, mình thì để dấu . sau đó chọn CSDL bạn muốn tạo report
sau đó các bạn chọn table mà muốn tạo report, bảng đó sẽ xuất hiện trong dataset
các bạn save lại nhé, sau đó quay lại form1, chọn phần design report
một bảng xuất hiện
các bạn chọn next nhé, cái náy chắc đơn giản , sau đó finish thôi
các bạn có thể định dạng lại cho ngày tháng năm bằng cách chọn property của field (của mình là ngày sinh) > format và chọn định dạng, nếu muốn đặt tháng thì các bạn viết MM nhé, viết mm là ra minute đấy, chú ý
sau đó quay lại form1 và làm theo hình nha
vậy là hoàn tất rồi
đầu tiên các bạn vào trong dataset hồi này nhé ở dòng cuối cùng chọn properties để thay đổi câu lệnh sql tí
ở đây mình thêm mệnh đề WHERE vào WHERE Ten_sinh_vien = @TenSV Ten_sinh_vien là field trong database còn @TenSV là đối số truyền vào, > finish đi
quay lại cái form1 các bạn thêm vào button và textbox
trong event form_load các bạn cut toàn bộ vào nút event click của button
Code:
private void button1_Click(object sender, EventArgs e) { // TODO: This line of code loads data into the 'ReportSinhvien.SINH_VIEN' table. You can move, or remove it, as needed. this.SINH_VIENTableAdapter.Fill(this.ReportSinhvie n.SINH_VIEN, textBox1.Text); this.reportViewer1.RefreshReport(); }
ở dòng Code:
this.SINH_VIENTableAdapter.Fill(this.ReportSinhvie n.SINH_VIEN, textBox1.Text);
textBox1.Text chính là tham số mình truyền vào thông qua textbox
ok vậy là xong rồi đó
các bạn có thể publish thành excel hoặc pdf nữa, các chức năng trong form report đã có sẵn