夜雨聆风学习资料网

ARTICLE · 1251350

上位机报表导 PDF:三种方案怎么选

上位机报表导 PDF:三种方案怎么选
交接班报表、日报月报、报警记录——客户验收时最先翻的就是 PDF 报表。Excel 那篇说了「表格怎么导」,这篇说「正式文件怎么出」:三种方案一张表定生死,再给 QuestPDF 的上手骨架。
一、三种方案一张表
QuestPDF:代码即模板的声明式布局,免费版(社区许可)对绝大多数项目够用——新项目默认选它。
iTextSharp:老牌功能全,但注意它部分版本是 AGPL 授权——商用闭源项目要买商业授权,接单前看清楚,别让客户踩坑。
HTML 转 PDF:先写 HTML 模板再用 wkhtmltopdf 之类转。适合模板经常被客户改的场景——改样式不动代码,甚至可以让客户自己改模板。
二、QuestPDF 上手骨架
Document.Create(container =>
{
    container.Page(page =>
    {
        page.Header().Text("交接班报表");
        page.Content().Table(t => { /* 明细 */ });
    });
}).GeneratePdf(@"D:
eport.pdf");
三个细节:Header/Content/Footer 三段式,一页报表的结构就齐了;列宽用比例给,A4 横版竖版一行代码切换;官方预览器支持热重载,调样式不用反复编译运行——这三个细节能帮你省半天调试时间。
三、交接班报表四要素
技术之外,报表的「内容结构」才是客户判断你专不专业的地方:抬头定位到人、汇总大字置顶、明细逐条可查、签名栏落到纸面。尤其签名栏——它让报表从「屏幕截图」变成「责任文件」,客户会觉得你很懂他们车间。
Excel 是给数据用的,PDF 是给人签的。搞清这一句,报表方案就不会选错。
四、写在最后
导出三部曲集齐了:CSV(第 29 篇)→ Excel(第 55 篇)→ PDF(本篇)。下次客户说「数据给我能导出来吗」,你三种都能接,报价都好谈了。
你做的报表被客户改过几版模板?评论区说说,看看谁遇到的最离谱。
领取本篇资料:公众号后台回复「PDF」,拿走《PDF报表选型卡》:方案对比 + 上手骨架 + 四要素。
下一篇:驻场调试一天报多少?成本拆解 + 驻场三戒。
—— 冲哥说上位机 · 第 56 篇
往期回顾:串口 / Modbus / S7 / 曲线 / 全品牌通信 / 完整项目 / 接单报价 / 多线程 / 面试 / 历史报表 / 现场排查 / 库选型 / WPF选型 / 软件交付 / 稳定三件套 / 接单流程 / 部署八坑 / 组态选型 / MQTT监控 / 第二收入 / 卡顿三病因 / SQLServer / 报价差4倍 / 账号权限 / 重启玄学 / 配方管理 / 面试10题 / 数据导出 / 五种客户 / 报警分级 / 报警实现 / 电气知识 / 工程师工具箱 / 跨品牌通信 / 内存泄漏 / OPC UA / 断线缓存 / MES对接报价 / 被觉得简单 / 老师傅定位法 / 跳槽涨薪 / 界面规范 / 大屏看板 / 授权防白嫖 / 需求变更 / 验收单 / 尾款催收 / 项目路线图 / 丢数据排查 / RTU与TCP / 砍价应对 / 连PLC五种方式 / 源码应对 / 换对接人 / Excel导出(点主页查看历史)

相关学习资料