public void PostaviPodatke(PregledRezervacijaZaglavlje zaglavlje) { if (zaglavlje != null) { bindingSource.DataSource = zaglavlje; DataSource = bindingSource; } else { bindingSource.DataSource = typeof(PregledRezervacijaZaglavlje); } }
public static DefinisanaStampa VratiStampeRezervisanihBrojevaPredmeta(UlogovaniKorisnik korisnik, PregledRezervacijaZaglavlje zaglavlje) { var guid = Guid.NewGuid().ToString(); var stampa = new DefinisanaStampa { Naziv = "Pregled rezervacija" }; stampa.Link = string.Format("{0}{1}/{2}.pdf", PutanjaAplikacije.PutanjaStampeWeb, guid, stampa.Naziv); var report = new PregledRezervacijeReport(); report.LoadLayout(PutanjaAplikacije.PutanjaReportPregledBrojeva + "\\PregledRezervacijeReport.repx"); report.PostaviPodatke(zaglavlje); report.CreateDocument(); if (!Directory.Exists(string.Format("{0}{1}", PutanjaAplikacije.PutanjaStampe, guid))) { Directory.CreateDirectory(string.Format("{0}{1}", PutanjaAplikacije.PutanjaStampe, guid)); } report.ExportToPdf(string.Format("{0}{1}\\{2}.pdf", PutanjaAplikacije.PutanjaStampe, guid, stampa.Naziv)); var opt = new XlsExportOptions { ShowGridLines = true }; report.ExportToXls(string.Format("{0}{1}\\{2}.xls", PutanjaAplikacije.PutanjaStampe, guid, stampa.Naziv), opt); return(stampa); }