.net 打印类似CSV的列表数据的最佳方法

.net 打印类似CSV的列表数据的最佳方法,.net,printing,.net,Printing,我想从.NET应用程序打印简单的类似CSV的列表数据。 有时需要将行分组在一起,并且必须计算和打印总和 哪种方法最好 是否直接通过打印/绘图命名空间打印? 缺点:我很难正确计算页面/行/单元格和绘制边框 导出到html表格并让浏览器打印? 赞成者:简单 缺点:不知道浏览器是否能正确地获得行分页符 是否导出为xml/xsl fo/pdf? 赞成者:简单 缺点:依赖性 还有其他想法吗?如何将CSV数据转换为对象列表,然后将其用作报告的输入?(通过使用Microsoft Reporting、Cryst

我想从.NET应用程序打印简单的类似CSV的列表数据。 有时需要将行分组在一起,并且必须计算和打印总和

哪种方法最好

是否直接通过打印/绘图命名空间打印? 缺点:我很难正确计算页面/行/单元格和绘制边框

导出到html表格并让浏览器打印? 赞成者:简单 缺点:不知道浏览器是否能正确地获得行分页符

是否导出为xml/xsl fo/pdf? 赞成者:简单 缺点:依赖性


还有其他想法吗?

如何将CSV数据转换为对象列表,然后将其用作报告的输入?(通过使用Microsoft Reporting、Crystal Reports、SQL Server Reporting Services或任何其他报告引擎)

使用HTML输出。如果将其放入HTML表格中的行和列中,excel可以以本机方式读取该格式,因此,如果浏览器不执行您想要的操作,则不会丢失所有内容。

winforms、webforms或其他?