万分火急............... C#快递单打印分享
最近公司要求能够批量打印快递单.... 可我无论如何设置坐标都是无用的...在将坐标设置成负数的时候才有用..
graphics.DrawString(info.StartCity, font, Brushes.Black, e.MarginBounds.X+50, (float)109);//收寄局(已解决)
我是使用这种方法进行打印的... --------------------编程问答-------------------- --------------------编程问答--------------------
--------------------编程问答--------------------
//你这种方式就不好,用
Rectangle drawRect = new Rectangle(x, y, w, h);
e.Graphics.DrawString(jing[String, new Font("宋体", 13), new Pen(Color.Black, 10).Brush, drawRect, StrF);
这样可以么? 为什么我直接指定坐标没有反应呢... 然后您知道快递单的尺寸大小么? --------------------编程问答--------------------
因为我不求代码啊.. 自己弄.. 应该能弄出来的..
--------------------编程问答-------------------- 单子大小自己用尺子量吧... --------------------编程问答-------------------- Pen pen = new Pen(Color.Black); //线条颜色
e.Graphics.DrawLine(pen, new Point(iX, iY), new Point(iX + 670, iY)); //最下边的竖线 --------------------编程问答--------------------
这是打印小票的一小部分代码 --------------------编程问答-------------------- 。。希望写完了可以分享源码。等待收藏。。 --------------------编程问答--------------------
已经解决了... 其实很容易.. . 要知道快递单的规格... 申通的是 27cm 宽 12.7高.. 先告诉大家.. 因为刚开始我就在网上找不到这个尺寸.. 自己量又怕不精准.. --------------------编程问答-------------------- l楼主共享一个打印的呗~~ --------------------编程问答-------------------- 我只做个套打运单,一个个打的,不是批量打印 --------------------编程问答-------------------- 我最近也在做这个 求高手指教 --------------------编程问答-------------------- --------------------编程问答-------------------- 设置默认值,让用户自己填写单子的大小,
如果你在程序内部写死的话有一天换了单子的话你就死翘翘了 --------------------编程问答-------------------- --------------------编程问答-------------------- 批量打印我一般用两种方法
1.用system.drawing类直接绘制,要求编写换页代码,还要注意纸张大小。
2.用要求抓数据库数据的话可以使用rdlc报表去打印。需要用到分组。
补充:.NET技术 , C#