public void PostaviPodatke(PregledRezervacijaZaglavlje zaglavlje)
 {
     if (zaglavlje != null)
     {
         bindingSource.DataSource = zaglavlje;
         DataSource = bindingSource;
     }
     else
     {
         bindingSource.DataSource = typeof(PregledRezervacijaZaglavlje);
     }
 }
예제 #2
0
        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);
        }