C# 使用Visual Studio 2008 C以编程方式打印动态表格数据#

C# 使用Visual Studio 2008 C以编程方式打印动态表格数据#,c#,visual-studio-2008,printing,C#,Visual Studio 2008,Printing,我计划写一个应用程序来自动生成包单。其想法是,该应用程序将从数据库中获取客户订单的详细信息(比如每天早上),并为他们生成包裹单,只需点击一个按钮即可打印出来。 我想能够打印一个包单每页或(为了节省纸张)最多2(如果有足够的空间来容纳这两个)。我还希望在打印前有一个打印预览选项。 包单使用一个表,其中一些列跨越上方/下方的多个列。 这一点并不重要,但可能需要能够将应用程序生成的每日包裹单导出到word或PDF。 实现这一目标的最佳方法是什么?我不确定它是否适用于您的情况。但是,您要求执行的大部分操

我计划写一个应用程序来自动生成包单。其想法是,该应用程序将从数据库中获取客户订单的详细信息(比如每天早上),并为他们生成包裹单,只需点击一个按钮即可打印出来。 我想能够打印一个包单每页或(为了节省纸张)最多2(如果有足够的空间来容纳这两个)。我还希望在打印前有一个打印预览选项。 包单使用一个表,其中一些列跨越上方/下方的多个列。 这一点并不重要,但可能需要能够将应用程序生成的每日包裹单导出到word或PDF。
实现这一目标的最佳方法是什么?

我不确定它是否适用于您的情况。但是,您要求执行的大部分操作都可以使用动态生成PDF文件来实现。因为它会生成一个PDF文件,所以你可以免费获得很多需求(如打印、打印预览等)。但是,不确定是否要从PDF转换到Word。不过值得考虑,因为iTextSharp对表格数据有很好的支持