当前位置: 首页>>代码示例>>C#>>正文


C# ReportDocument.setXML方法代码示例

本文整理汇总了C#中ReportDocument.setXML方法的典型用法代码示例。如果您正苦于以下问题:C# ReportDocument.setXML方法的具体用法?C# ReportDocument.setXML怎么用?C# ReportDocument.setXML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ReportDocument的用法示例。


在下文中一共展示了ReportDocument.setXML方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PrintCar

        public static void PrintCar(Car car)
        {
            document.Dispose();

            document = new ReportDocument();

            DataTable printTbl = new DataTable("tabela");

            printTbl.Columns.Add("0");
            printTbl.Columns.Add("1");

            string kontrahent = CustomerDatabase.GetCustomers(car.CID, "", "", "", "", "", "")[0].LISTA;

            printTbl.Rows.Add("Dane właściciela", kontrahent);
            printTbl.Rows.Add("Numer rejestracyjny", car.REJESTRACJA);
            printTbl.Rows.Add("MARKA", car.MARKA);
            printTbl.Rows.Add("MODEL", car.MODEL);
            printTbl.Rows.Add("Pojemność silnika", car.POJEMNOSC);
            printTbl.Rows.Add("Rok produkcji", car.ROK);

            if (!String.IsNullOrEmpty(car.TYP)) printTbl.Rows.Add("Typ", car.TYP);
            if (!String.IsNullOrEmpty(car.SILNIK)) printTbl.Rows.Add("Kod silnika", car.SILNIK);
            if (!String.IsNullOrEmpty(car.VIN)) printTbl.Rows.Add("Numer nadwozia", car.VIN);
            if (!String.IsNullOrEmpty(car.OPIS)) printTbl.Rows.Add("Opis", car.OPIS);

            document.AddText("Tytul", "Baza pojazdów - wydruk pozycji");

            document.AddText("rodzaj", "");

            document.AddData(printTbl);

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            document.setXML(Settings.AppDirectory + "\\Um.xml");

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:42,代码来源:Drukuj.cs

示例2: PrintProtokol


//.........这里部分代码省略.........

                case 3:
                    paliwo = "75%";
                    break;

                case 4:
                    paliwo = "100%";
                    break;

                default:
                    paliwo = "";
                    break;
            }

            tblInfo.Rows.Add("Stan paliwa", paliwo, "", "");

            //tblInfo.Rows.Add("Data przyjęcia", pojazd.DATA_PRZYJECIA, "Data Wydania", "");

            //document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

            int maxRows = 0;

            //if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            //if (maxRows <= 15)

            //SetForNormalOrder(ref transakcje);
            //else if (maxRows > 15 && maxRows <= 55) SetForMediumOrder(ref transakcje);
            //else SetForLongOrder(ref transakcje);

            List<UsterkaCls> usterki = CustomerDatabase.GetUsterki(transakcje.CARID);

            if (usterki != null)
                for (int i = 0; i < usterki.Count; i++)
                    printTable.Rows.Add(i + 1, usterki[i].USTERKA);

            //while (Uslugi.Count > 0)
            //{
            //    UslugaC usl = new UslugaC();

            //    usl.VAT = Uslugi[0].VAT;
            //    usl.Netto = Uslugi[0].Netto;
            //    usl.Brutto = Uslugi[0].Brutto;
            //    usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

            //    Uslugi.RemoveAt(0);

            //    for (int i = 0; i < Uslugi.Count; i++)
            //    {
            //        if (usl.VAT == Uslugi[i].VAT)
            //        {
            //            usl.Netto += Uslugi[i].Netto;
            //            usl.Brutto += Uslugi[i].Brutto;
            //            usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

            //            Uslugi.RemoveAt(i);
            //        }
            //    }

            //    printSuma.Rows.Add(MathHelp.AddZero(usl.Brutto.ToString()));

            //}

            //if (maxRows <= 15)
                document.setXML(Settings.AppDirectory +
                "\\XML\\Shym\\shym.xml");
            //else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\lorder.xml");
            //else document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\l2order.xml");

            document.AddData(printTable);
            //if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            //if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            //DataTable tblRazem = new DataTable("tblRazem");

            //tblRazem.Columns.Add("0");
            //tblRazem.Columns.Add("1");

            //tblRazem.Rows.Add("DO ZAPŁATY ŁĄCZNA KWOTA BRUTTO:", "");

            //document.AddData(tblRazem);
            document.AddData(tblFirma);
            document.AddData(tblInfo);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:101,代码来源:Drukuj.cs

示例3: PrintKsiazkaSerwisowaItem

        public static void PrintKsiazkaSerwisowaItem(Car car, List<UslugaC> uslugi)
        {
            document.Dispose();

            document = new ReportDocument();

            DataTable printTbl = new DataTable("tabela");
            DataTable printZlecenia = new DataTable("tblZlecenia");
            DataTable printZlecenia2 = new DataTable("tblZlecenia2");

            printTbl.Columns.Add("0");
            printTbl.Columns.Add("1");

            for (int i = 0; i < 6; i++)
            {
                printZlecenia.Columns.Add(i.ToString());
                printZlecenia2.Columns.Add(i.ToString());
            }

            printTbl.Rows.Add("Dane właściciela", car.KONTRAHENT);
            printTbl.Rows.Add("Numer rejestracyjny", car.REJESTRACJA);
            printTbl.Rows.Add("MARKA", car.MARKA);
            printTbl.Rows.Add("MODEL", car.MODEL);
            printTbl.Rows.Add("Pojemność silnika", car.POJEMNOSC);
            printTbl.Rows.Add("Rok produkcji", car.ROK);

            //if (!String.IsNullOrEmpty(car.TYP)) printTbl.Rows.Add("Typ", car.TYP);
            //if (!String.IsNullOrEmpty(car.SILNIK)) printTbl.Rows.Add("Kod silnika", car.SILNIK);
            //if (!String.IsNullOrEmpty(car.VIN)) printTbl.Rows.Add("Numer nadwozia", car.VIN);
            //if (!String.IsNullOrEmpty(car.OPIS)) printTbl.Rows.Add("Opis", car.OPIS);

            printTbl.Rows.Add("Typ", car.TYP);
            printTbl.Rows.Add("Kod silnika", car.SILNIK);
            printTbl.Rows.Add("Numer nadwozia", car.VIN);
            printTbl.Rows.Add("Opis", car.OPIS);

            List<Invoice> invoices =
                CustomerDatabase.GetTransakcje(-1, "", car.CID, -1, "", "", "",
                "", -1, car.ID);

            printZlecenia.Rows.Add("", invoices[0].NUMER, invoices[0].DATA,
                    "", "", "");

            int numOfRows = 0;

            for (int j = 0; j < uslugi.Count; j++)
            {
                if (numOfRows < 35) printZlecenia.Rows.Add("", "", "", uslugi[j].NUMER,
                     uslugi[j].NAZWA, uslugi[j].W_NAME);

                else printZlecenia2.Rows.Add("", "", "", uslugi[j].NUMER,
                    uslugi[j].NAZWA, uslugi[j].W_NAME);

                numOfRows++;
            }

            document.AddText("Tytul", "Ksiązka serwisowa - wydruk zlecenia");

            document.AddText("rodzaj", "");

            document.AddData(printTbl);

            document.AddData(printZlecenia);

            if (printZlecenia2.Rows.Count > 0) document.AddData(printZlecenia2);

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            document.setXML(Settings.AppDirectory + "\\Ksiazka.xml");

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:77,代码来源:Drukuj.cs

示例4: PrintInvoice


//.........这里部分代码省略.........

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            SetForNormalInvoice(ref transakcje);
            //else if (maxRows > 15 && maxRows <= 55) SetForMediumInvoice(ref transakcje);
            //else SetForLongInvoice(ref transakcje);

            printTable.Rows.Add(null, null, null, null,
                       null, null, null,
                       null, null);

            printTable.Rows.Add(null, null, null, null,
                      null, null, null,
                      null, null);

            printTable.Rows.Add(null, null, null, null,
                      "RAZEM:", null, null,
                      null, null);

            float produktySumaNetto = 0;
            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                produktySumaNetto += transakcje.PRODUKTY[i].SUMA_NETTO;
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;
            }

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto,2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = produktySumaNetto,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = (float)Math.Round((float)(produktySumaBrutto - produktySumaNetto),2)
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

                while (Uslugi.Count > 0)
                {
                    UslugaC usl = new UslugaC();

                    usl.VAT = Uslugi[0].VAT;
                    usl.Netto = Uslugi[0].Netto;
                    usl.Brutto = Uslugi[0].Brutto;
                    usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                    Uslugi.RemoveAt(0);

                    for (int i = 0; i < Uslugi.Count; i++)
                    {
                        if (usl.VAT == Uslugi[i].VAT)
                        {
                            usl.Netto += Uslugi[i].Netto;
                            usl.Brutto += Uslugi[i].Brutto;
                            usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                            Uslugi.RemoveAt(i);
                        }
                    }

                    //printSuma.Rows.Add(MathHelp.AddZero(usl.Netto.ToString()), usl.VAT,
                    //    MathHelp.AddZero(usl.KWOTA_VAT.ToString()),
                    //    MathHelp.AddZero(usl.Brutto.ToString()));

                    printTable.Rows.Add(null, null, null, null,
                        null, MathHelp.AddZero(usl.Netto.ToString()), usl.VAT + "%",
                        MathHelp.AddZero(usl.KWOTA_VAT.ToString()), MathHelp.AddZero(usl.Brutto.ToString()));

                }

            document.setXML(Settings.AppDirectory + "\\invoice.xml");
            //else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory + "\\linvoice.xml");
            //else document.setXML(Settings.AppDirectory + "\\l2invoice.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:101,代码来源:Drukuj.cs

示例5: PrintInfo


//.........这里部分代码省略.........

            document.AddText("klientnip", transakcje.NIP);

            document.AddText("telefon", "Nr. telefonu: " + Settings.TELEFON);

            document.AddText("ktelefon", "Nr. telefonu: " + transakcje.TELEFON);

            document.AddText("email", "Email: " + Settings.EMAIL);

            document.AddText("dozaplaty", "Koszt całkowity: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            if (maxRows <= 15) SetForNormalInvoice(ref transakcje);
            else if (maxRows > 15 && maxRows <= 55) SetForMediumInvoice(ref transakcje);
            else SetForLongInvoice(ref transakcje);

            float produktySumaNetto = 0;
            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                produktySumaNetto += transakcje.PRODUKTY[i].SUMA_NETTO;
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;
            }

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto, 2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = produktySumaNetto,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = (float)Math.Round((float)(produktySumaBrutto - produktySumaNetto), 2)
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

            while (Uslugi.Count > 0)
            {
                UslugaC usl = new UslugaC();

                usl.VAT = Uslugi[0].VAT;
                usl.Netto = Uslugi[0].Netto;
                usl.Brutto = Uslugi[0].Brutto;
                usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                Uslugi.RemoveAt(0);

                for (int i = 0; i < Uslugi.Count; i++)
                {
                    if (usl.VAT == Uslugi[i].VAT)
                    {
                        usl.Netto += Uslugi[i].Netto;
                        usl.Brutto += Uslugi[i].Brutto;
                        usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                        Uslugi.RemoveAt(i);
                    }
                }

                printSuma.Rows.Add(MathHelp.AddZero(usl.Netto.ToString()), usl.VAT,
                    MathHelp.AddZero(usl.KWOTA_VAT.ToString()),
                    MathHelp.AddZero(usl.Brutto.ToString()));

            }

            document.AddText("sposob", "");

            document.AddText("bank", "");

            document.AddText("termin", "");

            if (maxRows <= 15) document.setXML(Settings.AppDirectory + "\\invoice.xml");
            else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory + "\\linvoice.xml");
            else document.setXML(Settings.AppDirectory + "\\l2invoice.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:101,代码来源:Drukuj.cs

示例6: PrintWorkersReport

        public static void PrintWorkersReport(List<UslugaRepCls> uslugi, WorkerRep.TYPE typ,
            string Data_Od, string Data_Do)
        {
            document.Dispose();

            document = new ReportDocument();

            DataTable printTbl = new DataTable("tblRaport");

            for (int i = 0; i < 8; i++)
                printTbl.Columns.Add(i.ToString());

            float SumaBrutto = 0;
            int SumaCzas = 0;

            for (int j = 0; j < uslugi.Count; j++)
            {
                printTbl.Rows.Add((j + 1).ToString(), uslugi[j].IMIE, uslugi[j].NAZWISKO,
                    uslugi[j].ADRES, uslugi[j].NUMER, uslugi[j].NAZWA, uslugi[j].Brutto,
                    uslugi[j].CZAS);

                SumaBrutto += uslugi[j].Brutto;
                SumaCzas += uslugi[j].CZAS;
            }

            printTbl.Rows.Add("", "", "", "", "", "", "", "");

            printTbl.Rows.Add("", "", "", "", "", "RAZEM:", SumaBrutto, SumaCzas);

            string TytulRaportu = "";
            string TypRaportu = "";

            switch (typ)
            {
                case WorkerRep.TYPE.VIEWBYMONTH:
                    TytulRaportu = "Raport czasu pracy za msc. " + GetMonthName(DateTime.Today.Month);
                    TypRaportu = "Data: " + DateTime.Today.ToShortDateString();
                    break;

                case WorkerRep.TYPE.VIEWBYDAY:
                    TytulRaportu = "Dzienny raport czasu pracy";
                    TypRaportu = "Data: " + DateTime.Today.ToShortDateString();
                    break;

                case WorkerRep.TYPE.VIEWBYDATE:
                    TytulRaportu = "Raport czasu pracy za okres od " + Data_Od + " do " + Data_Do;
                    TypRaportu = "Data: " + DateTime.Today.ToShortDateString();
                    break;
            }

            document.AddText("Tytul", TytulRaportu);

            document.AddText("rodzaj", TypRaportu);

            document.AddData(printTbl);

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            document.setXML(Settings.AppDirectory + "\\Workers.xml");

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:67,代码来源:Drukuj.cs

示例7: PrintRecipt


//.........这里部分代码省略.........

            document.AddText("nip", Settings.NIP);

            document.AddText("klientnip", transakcje.NIP);

            document.AddText("telefon", "Nr. telefonu: " + Settings.TELEFON);

            document.AddText("email", "Email: " + Settings.EMAIL);

            document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

            if (transakcje.PLATNOSC == 1) document.AddText("bank", "Na konto: " + Settings.BANK);
            else document.AddText("bank", "");

            document.AddText("termin", "Termin zapłaty: " + transakcje.TERMIN_ZAPLATY);

            //for (int i = 0; i < 52; i++) transakcje.PRODUKTY.Add(transakcje.PRODUKTY[0]);

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            if (maxRows <= 15) SetForNormalRecipt(ref transakcje);
            else if (maxRows > 15 && maxRows <= 55) SetForMediumRecipt(ref transakcje);
            else SetForLongRecipt(ref transakcje);

            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto, 2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = 0,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = 0
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

            while (Uslugi.Count > 0)
            {
                UslugaC usl = new UslugaC();

                usl.VAT = Uslugi[0].VAT;
                usl.Netto = Uslugi[0].Netto;
                usl.Brutto = Uslugi[0].Brutto;
                usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                Uslugi.RemoveAt(0);

                for (int i = 0; i < Uslugi.Count; i++)
                {
                    if (usl.VAT == Uslugi[i].VAT)
                    {
                        usl.Netto += Uslugi[i].Netto;
                        usl.Brutto += Uslugi[i].Brutto;
                        usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                        Uslugi.RemoveAt(i);
                    }
                }

                printSuma.Rows.Add(MathHelp.AddZero(usl.Brutto.ToString()));

            }

            if (maxRows <= 15) document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\recipt.xml");
            else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\lrecipt.xml");
            else document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\l2recipt.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
开发者ID:pawlo57,项目名称:Warsztat,代码行数:101,代码来源:Drukuj.cs


注:本文中的ReportDocument.setXML方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。