本文实例讲述了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
相关文章:
建站之星代理商如何保障技术支持与售后服务?
如何快速配置高效服务器建站软件?
如何用已有域名快速搭建网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
家具网站制作软件,家具厂怎么跑业务?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
建站之星2.7模板快速切换与批量管理功能操作指南
深入理解Android中的xmlns:tools属性
,购物网站怎么盈利呢?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
广平建站公司哪家专业可靠?如何选择?
完全自定义免费建站平台:主题模板在线生成一站式服务
如何通过网站建站时间优化SEO与用户体验?
网站制作壁纸教程视频,电脑壁纸网站?
济南专业网站制作公司,济南信息工程学校怎么样?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
内网网站制作软件,内网的网站如何发布到外网?
建站之星如何修改网站生成路径?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何在IIS管理器中快速创建并配置网站?
如何通过宝塔面板实现本地网站访问?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何在Windows环境下新建FTP站点并设置权限?
建站主机选哪家性价比最高?
建站之星后台密码遗忘或太弱?如何重置与强化?
七夕网站制作视频,七夕大促活动怎么报名?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
独立制作一个网站多少钱,建立网站需要花多少钱?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何在腾讯云服务器上快速搭建个人网站?
如何快速生成高效建站系统源代码?
TestNG的testng.xml配置文件怎么写
如何通过云梦建站系统实现SEO快速优化?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
网站app免费制作软件,能免费看各大网站视频的手机app?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
南平网站制作公司,2025年南平市事业单位报名时间?
,柠檬视频怎样兑换vip?
大型企业网站制作流程,做网站需要注册公司吗?
如何在云虚拟主机上快速搭建个人网站?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何在阿里云完成域名注册与建站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何选择高效可靠的多用户建站源码资源?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何在建站宝盒中设置产品搜索功能?
*请认真填写需求信息,我们会在24小时内与您取得联系。