Nesta aula iremos aprender como gerar relatórios em Console Application, Windows Application, Web Forms, ASP.NET MVC.
O componente que vamos utilizar para gerar relatórios em C# é o ITextSharp.
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf
namespace RelatorioConsole
{
class Program
{
static void Main(string[]args)
{
Document doc = new Document(PageSize.A4);
doc.SetMargins(40,40,40,80);
string caminho = @"C:\pdf\"+ "relatorio.pdf";
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(caminho, FileMode.Create));
doc.Open();
Paragraph titulo = new Paragraph();
titulo.Font = new Font(Font.FontFamily.Courier,40);
titulo.Aligment = Element.ALIGN_CENTER;
titulo.Add("teste\n\n");
doc.Add(titulo);
Paragraph paragrafo = new Paragraph("", new Font(Font.NORMAL,12));
conteudo = "Lorem Ipsum is simply dummy text of the printing"
paragrafo.Add(conteudo);
doc.Add(titulo);
PdfTable table = new PdfTable(3);
for(int i = 1; i <= 10; i++)
{
table.AddCell("Linha" + i + ",Coluna 1");
table.AddCell("Linha" + i + ",Coluna 2");
table.AddCell("Linha" + i + ",Coluna 3");
}
doc.Add(table);
string simg = "https://trelo-attachments.s3.amazonaws.com/570b74611cd5f";
Image img = Image.GetInstance(simg);
img.ScaleAbsolute(100,130);
doc.Add(img);
doc.Close();
}
}
}
Nesta aula iremos aprender como gerar relatórios em Console Application, Windows Application, Web Forms, ASP.NET MVC.
O componente que vamos utilizar para gerar relatórios em C# é o ITextSharp.
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf
namespace RelatorioConsole
{
class Program
{
static void Main(string[]args)
{
Document doc = new Document(PageSize.A4);
doc.SetMargins(40,40,40,80);
string caminho = @"C:\pdf\"+ "relatorio.pdf";
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(caminho, FileMode.Create));
doc.Open();
Paragraph titulo = new Paragraph();
titulo.Font = new Font(Font.FontFamily.Courier,40);
titulo.Aligment = Element.ALIGN_CENTER;
titulo.Add("teste\n\n");
doc.Add(titulo);
Paragraph paragrafo = new Paragraph("", new Font(Font.NORMAL,12));
conteudo = "Lorem Ipsum is simply dummy text of the printing"
paragrafo.Add(conteudo);
doc.Add(titulo);
PdfTable table = new PdfTable(3);
for(int i = 1; i <= 10; i++)
{
table.AddCell("Linha" + i + ",Coluna 1");
table.AddCell("Linha" + i + ",Coluna 2");
table.AddCell("Linha" + i + ",Coluna 3");
}
doc.Add(table);
string simg = "https://trelo-attachments.s3.amazonaws.com/570b74611cd5f";
Image img = Image.GetInstance(simg);
img.ScaleAbsolute(100,130);
doc.Add(img);
doc.Close();
}
}
}