c#如何打印报表
发布网友
发布时间:2022-05-15 07:40
我来回答
共3个回答
热心网友
时间:2023-10-14 01:24
微软提供的视频教程:
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242276
搜索一下“水晶报表”,很多人说的比我详细多了,而且Visual Studio就自带了水晶报表组件,你学习一下就会用了。
这个要自己设计一个页面专门用于打印的
或者生成一个EXCEL或PDF文件,让用户打印
也可以使用水晶报表,网上很多介绍的。
热心网友
时间:2023-10-14 01:24
程序---》GDI+(Graphics)--》打印文档
对于.NET来讲,GDI+的相关接口封装在Graphics类里面,所以程序通过调用Graphics类里面的方法就可以轻松地实现打印。跟打印有关的还有一个打印DC(打印设备环境),这个打印DC已经被封装在了.NET提供的几个打印类里面,使用这些打印类,不必了解打印DC就可以完成打印功能了,打印相关的类都在系统System.Drawing.Prining命名空间中,虽然这个空间中与打印相关的类有很多个,但打印主类只有一个,这个就是PrintDocument类。要完成一个打印的功能只需要创建PrintDocument类的实例,然后调用其Print方法来实现打印就可以了。
printDocument类的重要方法和属性:
DocumentName:设置打印文档时要显示的文档名(在打印任务队列中显示)
DefaultPageSettings:打印页面设置
PrinterSettings:打印机设置
上面是手动的设置打印功能:主要分为三个步骤:1.建立PrintDocument对象,2.设置PrintPage打印事件,3.调用Print方法进行打印。
热心网友
时间:2023-10-14 01:25
你要打印成什么样子的。如果只是想打印出来看看的话就直接网页打印,如果有排版,可以生成一个word文档,也可以用水晶报表。这个现在是VS的标配。