全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#使用doggleReport生成pdf报表的方法

本文实例讲述了C#使用doggleReport生成pdf报表的方法。分享给大家供大家参考,具体如下:

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文件夹中查看结果

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。


# C#  # doggleReport  # 生成  # pdf报表  # C#中把FastReport.Net报表控件的数据保存到数据库  # C#在Winform开发中使用Grid++报表  # C#利用ReportViewer生成报表  # C# 创建报表过程详解  # C#使用DoddleReport快速生成报表  # 程序设计  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 使用技巧  # 面向对象  # 夹中  # 讲述了  # Student  # Graduate  # SubTitle  # header  # sample  # Title  # report  # GetAll 


相关文章: 开心动漫网站制作软件下载,十分开心动画为何停播?  香港服务器选型指南:免备案配置与高效建站方案解析  建站之星后台管理:高效配置与模板优化提升用户体验  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站主机系统SEO优化与智能配置核心关键词操作指南  如何零成本快速生成个人自助网站?  定制建站是什么?如何实现个性化需求?  如何选择香港主机高效搭建外贸独立站?  济南专业网站制作公司,济南信息工程学校怎么样?  如何解决VPS建站LNMP环境配置常见问题?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何高效生成建站之星成品网站源码?  青岛网站建设如何选择本地服务器?  官网网站制作腾讯审核要多久,联想路由器newifi官网  学校建站服务器如何选型才能满足性能需求?  如何选择网络建站服务器?高效建站必看指南  c# 服务器GC和工作站GC的区别和设置  建站之星如何一键生成手机站?  ,购物网站怎么盈利呢?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  教学论文网站制作软件有哪些,写论文用什么软件 ?  网站制作需要会哪些技术,建立一个网站要花费多少?  网站制作新手教程,新手建设一个网站需要注意些什么?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  宝塔新建站点为何无法访问?如何排查?  建站之星伪静态规则如何设置?  建站10G流量真的够用吗?如何应对访问高峰?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何在景安服务器上快速搭建个人网站?  如何在新浪SAE免费搭建个人博客?  python的本地网站制作,如何创建本地站点?  安云自助建站系统如何快速提升SEO排名?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何制作网站标识牌,动态网站如何制作(教程)?  如何高效配置IIS服务器搭建网站?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Swift中循环语句中的转移语句 break 和 continue  西安大型网站制作公司,西安招聘网站最好的是哪个?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何用PHP工具快速搭建高效网站?  如何设置并定期更换建站之星安全管理员密码?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何通过西部建站助手安装IIS服务器?  Python多线程使用规范_线程安全解析【教程】  建站之星在线客服如何快速接入解答?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  婚礼视频制作网站,学习*后期制作的网站有哪些?  怀化网站制作公司,怀化新生儿上户网上办理流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。