C# 使用 doggleReport 生成pdf报表
来源:互联网 发布:java swing选择控件 编辑:程序博客网 时间:2024/06/08 04:20
1. 安装nuget
-install package DoddleReport
-install package DoddleReport.iTextSharp
2. 实例代码
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(); }
3. 在C:\test文件夹中查看结果
0 0
- C# 使用 doggleReport 生成pdf报表
- 使用ITEXT与JAVA生成PDF报表
- 使用JSP页面生成PDF报表
- Java使用itext生成PDF报表
- 使用JSP页面生成PDF报表
- java web 使用jasperReport 生成PDF报表
- 使用报表开发工具Ireport生成Pdf报表的总结
- 使用报表开发工具Ireport生成Pdf报表的总结
- JSP生成PDF报表
- Java生成PDF报表
- JAVA生成PDF报表
- Java生成PDF报表
- java生成pdf报表
- Java生成PDF报表
- jasperreport生成html,Excel,PDF报表,数据源使用List
- C#使用itextsharp生成PDF文件
- C#使用itextsharp生成PDF文件
- Struts+iText生成Pdf报表
- 1003 - Drunk (拓扑排序)
- jsoup select 选择器
- Let's go to play (模拟)
- [python]解读python内存管理机制
- 深入理解Java之集合框架
- C# 使用 doggleReport 生成pdf报表
- 自定义控件基础 requestLayout()和invalidate()区别
- 深入理解Java之反射
- Shell 命令重定向输出
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- leetcode_076 Minimun Window Substring
- ffmpeg 音频使用流程
- 七、初学servlet之重定向与转发
- 我与即时通讯 - ID 设计