Beispiel #1
0
        private void btntchk_Click(object sender, EventArgs e)
        {
            if (cbbhocki.Text.Trim() == "" || cbbNamhoc.Text.Trim() == "")
            {
                MessageBox.Show("Không được để trống học kì và năm học!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                DataTable tb = new DataTable();

                using (SqlConnection cnn = new SqlConnection(strcon))
                {
                    using (SqlCommand cmd = new SqlCommand("DSTCHK", cnn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@hocki", cbbhocki.Text.Trim());
                        cmd.Parameters.AddWithValue("@namhoc", cbbNamhoc.Text.Trim());
                        using (SqlDataAdapter ad = new SqlDataAdapter(cmd))
                        {
                            ad.Fill(tb);
                        }
                    }
                }
                DSLoptinchiHK ds = new DSLoptinchiHK();
                ds.SetDataSource(tb);
                Inbaocao bc = new Inbaocao();
                bc.CrystalReportViewer1.ReportSource = ds; //để có thể truy cập biến CrystalReportViewer1 trong InBaoCao.cs thì phải vào InBaoCao.Designer.cs
                                                           //và thêm phương thức get/set của CrystalReportViewer1
                bc.ShowDialog();
            }
        }
Beispiel #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            DSLoptinchiHK rpt = new DSLoptinchiHK();

            rpt.Site = this.Site;
            return(rpt);
        }