Example #1
0
        private void loadCrystalRpt()
        {
            try
            {
                if (kiemtra())
                {
                    THANG = cmbThang.Text;
                    NAM   = cmbNam.Text;
                    Report.rptBangcong Rp = new rptBangcong();

                    DataTable ds = BUS_Bangcong.selectAllBC(cmbThang.Text, cmbNam.Text);
                    Rp.SetDataSource(ds);
                    Rp.SetParameterValue("nam", Int32.Parse(NAM));
                    Rp.SetParameterValue("@nam", Int32.Parse(NAM));
                    if (cmbThang.Text == "----Chọn tháng----")
                    {
                        THANG = "0";
                        Rp.SetParameterValue("thang_nam", "NĂM " + NAM + " ");
                        Rp.SetParameterValue("dau", "");
                    }
                    else
                    {
                        Rp.SetParameterValue("thang_nam", "THÁNG " + THANG + " - " + NAM + "  ");
                        Rp.SetParameterValue("dau", " - ");
                    }
                    Rp.SetParameterValue("thang", Int32.Parse(THANG));
                    Rp.SetParameterValue("@thang", Int32.Parse(THANG));
                    crystalReportViewer1.ReportSource = Rp;
                }
            }
            catch
            {
                MessageBox.Show("Kết nối với máy chủ thất bại", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptBangcong rpt = new rptBangcong();

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