Пример #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rpt_TuyenTruyen01 rpt = new rpt_TuyenTruyen01();

            rpt.Site = this.Site;
            return(rpt);
        }
Пример #2
0
 private void BtnBaoCao_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         _cls.ClsConnect();
         int      thamso = 3;
         string[] bien   = new string[thamso];
         object[] giatri = new object[thamso];
         bien[0]   = "@MaPos";
         giatri[0] = RadCboPos.SelectedValue;
         bien[1]   = "@Ngay"; giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
         bien[2]   = "@TH";
         if (RadCboPos.SelectedValue.ToString() == "003000")
         {
             giatri[2] = "1";
         }
         else
         {
             giatri[2] = "0";
         }
         var dtin = _cls.LoadDataProcPara("usp_TT_BaoCao", bien, giatri, thamso);
         if (dtin.Rows.Count > 0)
         {
             rpt_TuyenTruyen01 rpt = new rpt_TuyenTruyen01(); RPUtility.ShowRp(rpt, dtin, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
             FileName = Thumuc + "\\" + giatri[0] + "_Tuyen Truyen_" + dtpNgay.SelectedDate.Value.ToString("ddMMyyyy") + ".csv";
             bll.ExportToExcel(dtin, FileName);
             MessageBox.Show("Copy Excel to : " + FileName, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
             bll.OpenExcel(FileName);
         }
         else
         {
             MessageBox.Show("Không có tin nào ! : ", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi : " + ex.Message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     _cls.DongKetNoi();
 }