C#.net中做票据打印用什么比较好啊?水晶报表吗?该怎么做啊,怎么控制走纸呢,怎么对位置? 本人只用过水晶报表做过普通A4的打印,对票据打印比较生疏 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用.net自带的打印控件既可在printDocument的PrintPage事件中写打印的操作 例:StringBuilder data=new StringBuilder(); StringWriter writer=new StringWriter(date); writer.WriteLine("abc"); float leftMagin = e.MarginBounds.Left; float topMargin = e.MarginBounds.Top; float yPos = 0; Font printFont = null; printFont = new Font("黑体", 10); yPos = topMargin + printFont.GetHeight(e.Graphics); e.HasMorePages = false; //6. 繪制打印內容(即打印) //DrawString:使用指定之 StringFormat 的格式化屬性,以指定的 Brush 和 Font 物件,在指定之位置繪製指定的文字字串。 e.Graphics.DrawString(data.ToString(), printFont, Brushes.Black, leftMagin, yPos, new StringFormat());在BeginPrint事件中控件位置 如: this.printDocument2.DefaultPageSettings.Margins.Left = 0; this.printDocument2.DefaultPageSettings.Margins.Top = 0;走纸不用控制,字打完走纸自动停止 我们买了一套控件,是DevExpress的,里面有一个Report控件做票据打印很好 这个我用c#写的一个发票打印系统http://blog.csdn.net/dunao/archive/2009/01/18/3831725.aspx这个是设计器介绍及源程序 http://blog.csdn.net/dunao/archive/2009/02/05/3865053.aspx rdlc报表打印 设计也很方便,代码也不难 http://download.csdn.net/source/2866397参考一下。这个DEMO 可以调datawindow打印 很方便 用Grid++ Report的飘过,公司买的 还是lable显示问题 wcf传输dataset问题 数据库操作 求助 如何设置初始treeview展开 ~~~~~~~~~~~~~~~~~~~ 在线等侍! 急 Monitor类的访问可以在何时访问呢?Thread2在委托可以在Monitor.Exit()之前进入嘛? magicajax一个难解问题,请高手指教 安装包安装时用什么命令可以不弹出.net框架安装过程而自动安装? 关于gridview刷新闪屏的问题 如何从数据库中读取到的图像信息绑定到DataList等数据控件 如何可以得到打印机的备注,型号,位置? c# 连接数据库重复写入的问题 winform中控件margin属性
在printDocument的PrintPage事件中写打印的操作
例:StringBuilder data=new StringBuilder();
StringWriter writer=new StringWriter(date);
writer.WriteLine("abc");
float leftMagin = e.MarginBounds.Left;
float topMargin = e.MarginBounds.Top;
float yPos = 0;
Font printFont = null; printFont = new Font("黑体", 10);
yPos = topMargin + printFont.GetHeight(e.Graphics);
e.HasMorePages = false;
//6. 繪制打印內容(即打印)
//DrawString:使用指定之 StringFormat 的格式化屬性,以指定的 Brush 和 Font 物件,在指定之位置繪製指定的文字字串。
e.Graphics.DrawString(data.ToString(), printFont, Brushes.Black, leftMagin, yPos, new StringFormat());在BeginPrint事件中控件位置
如: this.printDocument2.DefaultPageSettings.Margins.Left = 0;
this.printDocument2.DefaultPageSettings.Margins.Top = 0;
走纸不用控制,字打完走纸自动停止
http://blog.csdn.net/dunao/archive/2009/01/18/3831725.aspx
这个是设计器介绍及源程序
http://blog.csdn.net/dunao/archive/2009/02/05/3865053.aspx
参考一下。这个DEMO