Пример #1
0
        public void Yazdirr(string DosyaAdi, Nasil NasilAcsin)
        {
            try
            {
                Rapor = new XtraReport();
                Rapor.LoadLayout(DosyaAdi);
                Rapor.DataSource = ds;

                switch (NasilAcsin)
                {
                case Nasil.dizayn:
                    XRDesignFormEx XrDesigner = new XRDesignFormEx()
                    {
                        FileName = DosyaAdi
                    };
                    XrDesigner.OpenReport(Rapor);
                    XrDesigner.Show();
                    break;

                case Nasil.Goster: Rapor.ShowPreview();
                    break;

                case Nasil.Yazdir: Rapor.Print();
                    break;
                }
            }
            catch (Exception hata)
            {
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }
Пример #2
0
        public void Yazdirr(Nasil NasilAcsin)
        {
            //Rapor.DataAdapter = ds;
            //ds = new DataSet();
            Rapor.DataSource = ds;


            switch (NasilAcsin)
            {
            case Nasil.Goster:
                Rapor.ShowPreviewDialog();
                break;

            case Nasil.Yazdir:
                Rapor.Print();
                break;

            case Nasil.YazdirmaDiyalogu:
                Rapor.PrintDialog();
                break;
            }
        }
Пример #3
0
        public void Yazdirr(string DosyaAdi, Nasil NasilAcsin)
        {
            try
            {
                //using (
                Rapor = new XtraReport();
                {
                    Rapor.LoadLayout(DosyaAdi);
                    Rapor.DataSource = ds;
                    using (ReportPrintTool pt = new ReportPrintTool(Rapor))
                    {
                        pt.PrinterSettings.Copies = (Int16)NumberOfCopy;

                        //Rapor.PrintingSystem.ShowMarginsWarning = false;
                        //pt.PrintingSystem.ShowMarginsWarning = false;
                        //pt.PrintingSystem.StartPrint += PrintingSystem_StartPrint;



                        if (!string.IsNullOrEmpty(YaziciAdi))
                        {
                            pt.PrinterSettings.PrinterName = YaziciAdi;
                            try
                            {
                                pt.PrinterSettings.DefaultPageSettings.PaperSource = pt.PrinterSettings.PaperSources[KagitKaynagiIndex];
                            }
                            catch (Exception)
                            {
                            }
                        }


                        //Rapor.prin
                        switch (NasilAcsin)
                        {
                        case Nasil.dizayn:
                            FormuDuzenle(DosyaAdi);
                            //XRDesignFormEx XrDesigner = new XRDesignFormEx();
                            //XrDesigner.FileName = DosyaAdi;
                            //XrDesigner.OpenReport();
                            ////XrDesigner.OpenReport(DosyaAdi);
                            //XrDesigner.Show();
                            break;

                        case Nasil.Goster:
                            pt.ShowPreviewDialog();
                            break;

                        case Nasil.Yazdir:
                            pt.Print();
                            break;

                        case Nasil.YazdirmaDiyalogu:
                            pt.PrintDialog();
                            break;
                        }
                    }
                }
            }
            catch (Exception hata)
            {
                throw hata;
                //frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                //frmHataBildir.ShowDialog();
            }
            finally
            {
                Rapor.Dispose();
            }
        }
Пример #4
0
        /// <summary>
        /// Bunda Dizeyn Yok,, Ara belleğe alınan Dosyayı Ywzdırır sürekli ayrnı formdan yazdırma işlemi yapılacaksa hızx açısından bu daha hızlı olur bunu kullan hamısına
        /// </summary>
        /// <param name="DosyaAdi"></param>
        /// <param name="NasilAcsin"></param>
        /// <param name="YaziciAdi"></param>
        public void Yazdirr(Nasil NasilAcsin, string YaziciAdi, int CopyaSayisi)
        {
            try
            {
                ArabellektekiRapor.CreateDocument(true);
                //NumberOfCopy = CopyaSayisi; // bunun hiç bir manası yok düzenlenmesi gerekiyor.
                //ArabellektekiRapor.DataSource = ds;

                using (pt = new ReportPrintTool(ArabellektekiRapor))
                {
                    //Rapor.PrintingSystem.ShowMarginsWarning = false;
                    //pt.PrintingSystem.ShowMarginsWarning = false;
                    //pt.PrintingSystem.StartPrint += PrintingSystem_StartPrint;


                    pt.PrinterSettings.Copies = (Int16)CopyaSayisi;
                    if (!string.IsNullOrEmpty(YaziciAdi))
                    {
                        pt.PrinterSettings.PrinterName = YaziciAdi;
                        try
                        {
                            pt.PrinterSettings.DefaultPageSettings.PaperSource = pt.PrinterSettings.PaperSources[KagitKaynagiIndex];
                        }
                        catch (Exception) { }
                    }

                    switch (NasilAcsin)
                    {
                    case Nasil.dizayn:
                        XRDesignFormEx XrDesigner = new XRDesignFormEx();
                        //XrDesigner.FileName = DosyaAdiE;
                        XrDesigner.OpenReport(ArabellektekiRapor);
                        XrDesigner.Show();
                        break;

                    case Nasil.Goster:
                        pt.ShowPreviewDialog();
                        break;

                    case Nasil.Yazdir:
                        if (YaziciAdi != string.Empty)
                        {
                            pt.PrinterSettings.PrinterName = YaziciAdi;
                        }
                        pt.Print();

                        break;

                    case Nasil.YazdirmaDiyalogu:
                        pt.PrintDialog();
                        break;
                    }
                }
            }
            catch (Exception hata)
            {
                //frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                //frmHataBildir.ShowDialog();
            }
            finally
            {
            }
        }