日期:2014-05-18  浏览次数:20874 次

winform套打问题,求高人支招
套打,而且是很麻烦的套打:
个人信息打印,包括相片,在winform上显示出来,点击打印,就打印出来。就是人事系统的个人简历打印。
打印格式固定,把内容打印出来即可,主要是还有图片
有高手请支招!!!!!谢谢!!!!vs2005 C#开发,有现成代码最好。

------解决方案--------------------
做成打网页那种。
报表应该也可以吧。
------解决方案--------------------
自己用GDI绘制,能绘制出来,打印时直接调用就可以啊
------解决方案--------------------
我用过的套打有三种方式:1 重写printdocument,从INI配置文件中读取位置信息
2 通过Excel设计好格式,然后将内容填充到Excel打印
3 通过报表
------------------
LS说的通过网页的,我觉得也可行,不过没有用过
------解决方案--------------------
收藏
------解决方案--------------------
帮顶了。。。
------解决方案--------------------
就是这个意思,自己绘制,我们很多打印的都是自己绘制的,自己写各类,由外部传入Graphics及绘制内容,这样在显示和打印的时候调用同一个类就可以了
------解决方案--------------------
这都是很老的办法了。
但很管用。
------解决方案--------------------
学习,顺便拿些分。
------解决方案--------------------
没做过套打,帮你UP吧
------解决方案--------------------
关注一下最终解决方案,个人更倾向于Excel模板方式
------解决方案--------------------
用WORD模板吧
可以直接在WORD模板中插入图片
你实现的功能应该跟这个网站(http://nmcdwd.chinacv.net/Print.asp)的功能差不多吧
------解决方案--------------------
直接用PRINTDOCUMENT不行嗎
------解决方案--------------------
友情帮顶
------解决方案--------------------
用报表应该可以做到
------解决方案--------------------
探讨
自己用GDI绘制,能绘制出来,打印时直接调用就可以啊

------解决方案--------------------
关注~~
------解决方案--------------------
关注~~
------解决方案--------------------
最好做成报表,水晶报表或者自带的报表都可以
------解决方案--------------------
路过学习一下
------解决方案--------------------
最简单有效的就是画图了,在《C#从灵感到实现》里边人家都是用这种方法的,可以参考一下。
------解决方案--------------------
水晶报表,一点点的量,然后一点点的调
------解决方案--------------------
帮顶
------解决方案--------------------
GDI+学习中,还未牵扯到打印的联系,UP
------解决方案--------------------
比较简单的方法就是帐票。。
------解决方案--------------------
写一个类或方法,提供一个图片及部分数据参数.然后通过循环来实现套打.
在GDI+,您可以直接绘制到打印页面,或预览后再打印.
主要用到的GDI+绘图功能:

DrawString
DrawImage
DrawLine

DrawLines
------解决方案--------------------
C# code
       g.DrawImage(Bitmap.FromFile("c:\1.bmp"), New Rectangle(0, 0, 100, 100), New Rectangle(0, 0, 100, 100), GraphicsUnit.Pixel)
        //参数:
        //要绘制的图片来源
        //要在哪里绘制多大矩形
        //原图从哪里开始提取,一般为(0,0,图片宽度,图片高度)
        //像素模式,一般为Pixel以避免被缩放

------解决方案--------------------