本文整理汇总了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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}