我最近想做一个windows打印的功能,实现了一些部分,但是多页显示的问题解决不了,急需高人指点!
你说是的多页是?是在表格中多页不能同时打印吗,要是这样的话,那没有办法只能从数据库集里取了, 要是不是的话,
你打印数据多的时候它好像会自动分页吧, c#有自己的打印控件你用一下吧,
if(e.HasMorePages )
{}
else
{}
你要专门写一个类来处理打印的页面,比如页面大小的计算、页边距的设定,字体、大小。最重要的是页面的高度、对a4的纸张,你应高有纸张的大小,每写一行,要递增。打印完一页后,你造在类里面设置还要打印一页,即把e.HasMorePages 设置成true。它会跳出方法,你在上面代码的这个判断这,判断。直接打下一页。