-install package DoddleReport -install package DoddleReport.iTextSharp
static void Main(string[] args)
{
var query = GetAll();
var report = new Report(query.ToReportSource());
report.TextFields.Title = "Graduate Student Report";
report.TextFields.SubTitle = "sample header";
report.TextFields.Footer = "sample footer";
report.TextFields.Header = string.Format(@"
Report Generated: {0}
Total Students: {1}", DateTime.Now, 100);
report.RenderHints.BooleanCheckboxes = true;
report.DataFields["Id"].Hidden = true;
var stream = new MemoryStream();
var writer = new PdfReportWriter();
writer.WriteReport(report, stream);
const string path = "C:\\test";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
File.WriteAllBytes(string.Format(path+"/studentReport_{0}.pdf",DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss")), stream.GetBuffer());
Console.WriteLine("done");
}
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public bool IsPass { get; set; }
public int Score { get; set; }
public DateTime GraduateAt { get; set; }
}
public static List<Student> GetAll()
{
var rand = new Random();
return Enumerable.Range(1, 1000)
.Select(i => new Student
{
Id = i,
Name = "Product " + i,
Score = rand.Next(100),
GraduateAt = DateTime.Now
})
.ToList();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有