예제 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rpt_DvutM04_1 rpt = new rpt_DvutM04_1();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                cls.ClsConnect();
                DataTable dt     = new DataTable();
                int       thamso = 3;
                string[]  bien   = new string[thamso];
                object[]  giatri = new object[thamso];
                bien[0]   = "@MaPos";
                giatri[0] = str.Left(CboPos.SelectedValue.ToString().Trim(), 6);
                bien[1]   = "@Ngay";
                if (dtpNgay.SelectedDate == null)
                {
                    MessageBox.Show("Chưa chọn ngày", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                else
                {
                    giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                }
                bien[2]   = "@MaXa";
                giatri[2] = str.Left(CboXa.SelectedValue.ToString().Trim(), 6);
                //MessageBox.Show(giatri[0] + "  " + giatri[1] + "  " + giatri[2] + "  " + giatri[3] + "  " + giatri[4]);
                if (radioButton1.IsChecked == true)
                {
                    dt = cls.LoadLdbf("usp_DvutM01", bien, giatri, thamso);
                }
                else if (radioButton2.IsChecked == true)
                {
                    dt = cls.LoadLdbf("usp_DvutM02", bien, giatri, thamso);
                }
                else if (radioButton3.IsChecked == true)
                {
                    dt = cls.LoadLdbf("usp_DvutM03", bien, giatri, thamso);
                }
                else if (radioButton4.IsChecked == true)
                {
                    dt = cls.LoadLdbf("usp_DvutM04", bien, giatri, thamso);
                }
                else if (radioButton5.IsChecked == true)
                {
                    dt = cls.LoadLdbf("usp_DvutM05", bien, giatri, thamso);
                }
                else
                {
                    dt = cls.LoadLdbf("usp_DvutM06", bien, giatri, thamso);
                }
                //rpt_kt740_01 rpt = new rpt_kt740_01();
                if (dt.Rows.Count > 0)
                {
                    if (radioButton1.IsChecked == true)
                    {
                        rpt_DvutM01 rpt = new rpt_DvutM01();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else if (radioButton2.IsChecked == true)
                    {
                        rpt_DvutM02 rpt = new rpt_DvutM02();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else if (radioButton3.IsChecked == true)
                    {
                        rpt_DvutM03 rpt = new rpt_DvutM03();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else if (radioButton4.IsChecked == true)
                    {
                        rpt_DvutM04_1 rpt = new rpt_DvutM04_1();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else if (radioButton5.IsChecked == true)
                    {
                        rpt_DvutM05 rpt = new rpt_DvutM05();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else if (radioButton6.IsChecked == true)
                    {
                        rpt_DvutM06 rpt = new rpt_DvutM06();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }

                    //dataGrid1.ItemsSource = dt.DefaultView;
                    // FileName = Thumuc + "\\" + str.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "_" + str.Left(CboDvut.SelectedValue.ToString().Trim(), 2) + "_" + str.Left(CboXa.SelectedValue.ToString().Trim(), 6) + "_" + dtpNgay.SelectedDate.Value.ToString("ddMMyyyy") + ".xlsx";
                    // str.WriteDataTableToExcel(dt, "Person Details", FileName, "Details");
                    //MessageBox.Show("Copy Excel to : " + FileName);
                }
                else
                {
                    MessageBox.Show("Không có số liệu", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            cls.DongKetNoi();
        }