

Create CrystalReport by C# in VS 2005

   1. Design DataSet

Create a dataset witdth name Employees.xsd

 

Open Employees.xsd dataset, add one table witdth name and fields like screen:

 

   1. Design Report

Create a CrystalReport width name DesignReport.rpt

 

Open item DesignReport.rpt and do follow steps like screens:

 

Drag and drop some field of table tblEmployees(that you want view data) into design panel of form DesignReport.rpt

   1. View report on winform through ReportViewer

Add a new window form width name Report and add a CrystalReportViewer width name reportViewer into it.

 

View sourcecode of Report form and add codes:

private void Report_Load(object sender, EventArgs e)

      {

            DataTable dataTable = new DataTable("Employee");

            dataTable.Columns.Add("EmployeeID");

            dataTable.Columns.Add("FirstName");

            dataTable.Columns.Add("MiddleName");

            dataTable.Columns.Add("LastName");

            dataTable.Columns.Add("BirthDate");

            dataTable.Columns.Add("Sex");

            dataTable.Columns.Add("Address");

            dataTable.Columns.Add("Email");

            dataTable.Columns.Add("Notes");

 

dataTable.Rows.Add(new string[] { "1", "Bui", "Van", "Ngoc", "18/02/1983", "Male", "Thanh Xuan - HN", "", "" });

dataTable.Rows.Add(new string[] { "2", "Bui", "Van", "Ngoc", "18/02/1983", "Male", "Thanh Xuan - HN", "", "" });

dataTable.Rows.Add(new string[] { "3", "Bui", "Van", "Ngoc", "18/02/1983", "Male", "Thanh Xuan - HN", "", "" });

            DesignReport report = new DesignReport();

            report.SetDataSource(dataSource);

            reportViewer.ReportSource = report;

 }

Built and run this form.

Sorry v m?y ci ?nh khng dua ln du?c
