Exemplo n.º 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            Certified_Leasing_Result rpt = new Certified_Leasing_Result();

            rpt.Site = this.Site;
            return(rpt);
        }
Exemplo n.º 2
0
        public void ExportReport(Certified_Leasing_Result rpt)
        {
            try
            {
                cls = (Car_Leasings)Session["Leasings"];

                /// Create Main Folder for Detected Images of Contact Leasing
                string mainDirectory = cls.Leasing_id;

                string mainDirectoryPath = "C:/ReportExport/" + mainDirectory;

                if (!Directory.Exists(mainDirectoryPath))
                {
                    Directory.CreateDirectory(mainDirectoryPath);
                }

                string FilePath = "C:/ReportExport/" + mainDirectory + "/หนังสือรับรองการเช่า-ซื้อ_" + cls.Deps_no + ".pdf";

                if (File.Exists(FilePath))
                {
                    File.Delete(FilePath);
                }

                /// Export Report to PDF File with Save As Mode
                rpt.ExportToDisk(ExportFormatType.PortableDocFormat, @"C:/ReportExport/" + mainDirectory + "/หนังสือรับรองการเช่า-ซื้อ_" + cls.Deps_no + ".pdf");

                /// Display PDF File to PDF Program
                /// Process process = new Process();
                /// process.StartInfo.UseShellExecute = true;
                /// process.StartInfo.FileName = FilePath;
                /// process.Start();

                WebClient User       = new WebClient();
                Byte[]    FileBuffer = User.DownloadData(FilePath);
                if (FileBuffer != null)
                {
                    Response.ContentType = "application/pdf";
                    Response.AddHeader("content-length", FileBuffer.Length.ToString());
                    Response.BinaryWrite(FileBuffer);
                }

                User.Dispose();
            }
            catch (Exception ex)
            {
                error = "Exception ==> Certified_Leasing : Page --> ExportReport() ";
                Log_Error._writeErrorFile(error, ex);
            }

            rpt.Dispose();

            GC.Collect();
        }
Exemplo n.º 3
0
        public void printReport()
        {
            if (Session["Data_CTFLS_Values"] != null)
            {
                try
                {
                    string Data_CTFLS_Values = (string)Session["Data_CTFLS_Values"];

                    string[] Array_Data_CTFLS_Values = Data_CTFLS_Values.Split('|');

                    Certified_Leasing_Result rpt = new Certified_Leasing_Result();
                    rpt.SetParameterValue("Leasing_Date", Array_Data_CTFLS_Values[0]);
                    rpt.SetParameterValue("Registrar", Array_Data_CTFLS_Values[1]);
                    rpt.SetParameterValue("Car_detail", Array_Data_CTFLS_Values[2]);
                    rpt.SetParameterValue("Car_model", Array_Data_CTFLS_Values[3]);
                    rpt.SetParameterValue("Car_engine_no", Array_Data_CTFLS_Values[4]);
                    rpt.SetParameterValue("Car_chassis_no", Array_Data_CTFLS_Values[5]);
                    rpt.SetParameterValue("Ctm_name", Array_Data_CTFLS_Values[6]);
                    rpt.SetParameterValue("Ctm_address_no", Array_Data_CTFLS_Values[7]);
                    rpt.SetParameterValue("Ctm_moo", Array_Data_CTFLS_Values[8]);
                    rpt.SetParameterValue("Ctm_alley", Array_Data_CTFLS_Values[9]);
                    rpt.SetParameterValue("Ctm_road", Array_Data_CTFLS_Values[10]);
                    rpt.SetParameterValue("Ctm_subdistrict", Array_Data_CTFLS_Values[11]);
                    rpt.SetParameterValue("Ctm_district", Array_Data_CTFLS_Values[12]);
                    rpt.SetParameterValue("Ctm_Province", Array_Data_CTFLS_Values[13]);
                    rpt.SetParameterValue("Finance", Array_Data_CTFLS_Values[14]);
                    rpt.SetParameterValue("Interest", Array_Data_CTFLS_Values[15]);
                    rpt.SetParameterValue("Total_Finance", Array_Data_CTFLS_Values[16]);
                    rpt.SetParameterValue("Total_period", Array_Data_CTFLS_Values[17]);
                    rpt.SetParameterValue("Period_pay", Array_Data_CTFLS_Values[18]);
                    rpt.SetParameterValue("Period_vat", Array_Data_CTFLS_Values[19]);
                    rpt.SetParameterValue("Total_sum_Period", Array_Data_CTFLS_Values[20]);
                    rpt.SetParameterValue("For", Array_Data_CTFLS_Values[21]);
                    rpt.SetParameterValue("Agree", Array_Data_CTFLS_Values[22]);


                    CRV_Display_Report.ReportSource = rpt;

                    /// Export Report to PDF File with Save As Mode
                    /// rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Payment_Schedule_" + cls.Deps_no);
                    /// Response.End();

                    ExportReport(rpt);
                }
                catch (Exception ex)
                {
                    error = "Exception ==> Certified_Leasing : Page --> printReport()";
                    Log_Error._writeErrorFile(error, ex);
                }
            }

            GC.Collect();
        }