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

 以上就是C# 使用 doggleReport 生成pdf报表的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2550413.html

(0)
上一篇 2025年3月6日 05:56:44
下一篇 2025年3月6日 05:56:48

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论