打印大量数据的最有效解决方案

Most efficient solution for printing large amount of data

例如,有 10-12 个表单,每个表单中有 5-20 个带有 datagridview 和一些文本的面板。如果 DGV 中有任何数据,每个面板的内容都应该是可打印的。 什么是打印数据最简单的解决方案,我应该为每个面板制作报告还是有一些 better/easier 解决方案?

您应该始终为要打印的任何内容创建报告。还有其他选项,但它们通常需要更长的时间 (PrintDocument),或者它们更难维护 (PrintDocument),或者它们不是很专业(screen/form 打印),或者它们只能在您获得比可见数据更多的数据之前起作用在用户屏幕上(带有 screen/form 打印的网格)。

当然还有其他选项,例如将信息发送到 MS Word 并告诉它打印,但这需要最终用户安装 MS Word。有些人尝试创建 PDF 文档,但要么失败了,要么希望没有失败。

不要重新发明轮子。为此创建了报告。