public static PdfDocument NapraviPDF(TreeGridViewItem stablo, string naslov) { string html = ""; /**Naslov**/ html += "<h1 align = 'center'> " + naslov + "</h1>"; /**Tabela**/ html += "<table style='width: 550px; page-break-inside: avoid;' align='center'><tbody>"; html += "<tr>"; html += "<td style='width: 100px; color: white; background-color: black;'>Naziv</td>"; html += "<td style='width: 20px; color: white; background-color: black;'>Prihodi</td>"; html += "<td style='width: 20px; color: white; background-color: black;'>Rashodi</td>"; html += "<td style='width: 20px; color: white; background-color: black;'>Ukupno</td>"; html += "</tr>"; html += TabelaHTML(stablo, -10); html += "</tbody></table>"; /**Kreiranje**/ return(PdfGenerator.GeneratePdf(html, PageSize.A4)); }
private void Refresh() { datumOd = datePickerOd.SelectedDate.Value; datumDo = datePickerDo.SelectedDate.Value; mjesecni = new TreeGridViewItem(); foreach (var mjesec in Util.Mjeseci()) { TreeGridViewItem m = Util.Stablo(x => x.CompareTo(datumOd) == 1 && x.CompareTo(datumDo) == -1 && x.Month == mjesec.Item1); m.Naziv = Util.BrojUTekst(mjesec.Item1, 2) + ". - " + mjesec.Item2; mjesecni.Items.Add(m); mjesecni.Prihodi += m.Prihodi; mjesecni.Rashodi += m.Rashodi; } godisnji = Util.Stablo(x => x.CompareTo(datumOd) == 1 && x.CompareTo(datumDo) == -1); DataContext = new { Mjesecni = mjesecni.Items, Godisnji = godisnji.Items }; Util.PlusMinusUkupno(textBoxPrihodiGodina, textBoxRashodiGodina, labelUkupnoGodina, godisnji.Prihodi, godisnji.Rashodi); }