public IActionResult PrikaziPdf()
        {
            SkladistePrikaziPdfVM Model = new SkladistePrikaziPdfVM();

            Model._listaProizvoda = new List <Skladiste>();;
            Model._listaProizvoda = db.Skladiste.ToList();
            SkladisteReport noviReport = new SkladisteReport();

            byte[] docArray = noviReport.PrepareReport(Model);
            return(File(docArray, "application/pdf"));
        }
Beispiel #2
0
        public byte[] PrepareReport(SkladistePrikaziPdfVM skladistePodaci)
        {
            _skladistePodaci = skladistePodaci;

            _document = new Document(PageSize.A4, 0f, 0f, 0f, 0f);
            _document.SetPageSize(PageSize.A4);
            _document.SetMargins(20f, 20f, 20f, 20f);
            _pdfTable.WidthPercentage     = 100;
            _pdfTable.HorizontalAlignment = Element.ALIGN_LEFT;
            _fontStyle = FontFactory.GetFont("Tahoma", 8f, 1);
            PdfWriter.GetInstance(_document, _memoryStream);
            _document.Open();
            _pdfTable.SetWidths(new float[] { 20f, 50f, 50f });


            this.ReportHeader();
            this.ReportBody();
            _pdfTable.HeaderRows = 2;
            _document.Add(_pdfTable);
            _document.Close();
            return(_memoryStream.ToArray());
        }