本文实例讲述了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小时内与您取得联系。