请问哪位有打印的源码?vs2005的,我想学习一下如何打印 RT,我想做一个打印票据的小程序,请各位帮帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要那种方法?(1)GDI+?(2)水晶报表? /// <summary> /// 设置打印文档 /// </summary> private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { sTxt1=this.textBox1.Text.Trim(); sTxt2=this.textBox2.Text.Trim(); float yPos = 0; float leftMargin = e.MarginBounds.Left; float topMargin = e.MarginBounds.Top; Font printFont = new Font("黑体", 13,FontStyle.Bold); try { string sTemp=""; e.Graphics.DrawString(sTxt1, printFont, Brushes.Black, leftMargin + 35 , yPos + 5, new StringFormat()); e.Graphics.DrawString(sTxt2, printFont, Brushes.Black, leftMargin - 90 , yPos + 25, new StringFormat()); } catch(Exception ex) { MessageBox.Show("打印机错误! "+ex.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Information); return; } } http://blog.csdn.net/flygoldfish 打印文章www.WebMIS.com.cn 打印源码www.AnyReport.Net专做套打 是要用套打的吧,会认打印机的哦,不同打印机位置会不一样的,水晶报有肯定不行,不支持套打,只有用printer,语句行输出! 打印机不会不认,window当然解决这些问题了。不过不同打印机位置会不一样的是真的。所以在我的金质打印通之AnyReport.Net中,设置了横纵坐标的相对位移。这样可根据不同打印机设置就可以了,其它输出就不用调整。http://blog.csdn.net/flygoldfish 打印文章 www.WebMIS.com.cn 打印源码 www.AnyReport.Net专做套打--------------------------------------------------是要用套打的吧,会认打印机的哦,不同打印机位置会不一样的, 水晶报有肯定不行,不支持套打,只有用printer,语句行输出! 关于拷贝的问题!请看下! 我又可耻的来求教育了 winform工具栏控件如何设置键盘快捷键? 在线等 C#中怎么调用RGB()方法 前台html页面调用后台方法的问题 ,很简单,麻烦高手赐教 学习ADO.NET看什么书好?麻烦推荐经典的. 关于层的事情 关于文本文件编码格式 WinCE DataGrid控制列宽 DataGrid中如何添加一个空行供用户输入 如何对母版的字符串赋值 更改命令空间
(1)GDI+?
(2)水晶报表?
/// 设置打印文档
/// </summary>
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
sTxt1=this.textBox1.Text.Trim();
sTxt2=this.textBox2.Text.Trim();
float yPos = 0;
float leftMargin = e.MarginBounds.Left;
float topMargin = e.MarginBounds.Top;
Font printFont = new Font("黑体", 13,FontStyle.Bold);
try
{
string sTemp="";
e.Graphics.DrawString(sTxt1, printFont, Brushes.Black, leftMargin + 35 , yPos + 5, new StringFormat());
e.Graphics.DrawString(sTxt2, printFont, Brushes.Black, leftMargin - 90 , yPos + 25, new StringFormat());
}
catch(Exception ex)
{
MessageBox.Show("打印机错误! "+ex.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
} }
www.AnyReport.Net专做套打
水晶报有肯定不行,不支持套打,只有用printer,语句行输出!
打印机不会不认,window当然解决这些问题了。不过不同打印机位置会不一样的是真的。所以在我的金质打印通之AnyReport.Net中,设置了横纵坐标的相对位移。这样可根据不同打印机设置就可以了,其它输出就不用调整。http://blog.csdn.net/flygoldfish 打印文章 www.WebMIS.com.cn 打印源码
www.AnyReport.Net专做套打--------------------------------------------------
是要用套打的吧,会认打印机的哦,不同打印机位置会不一样的,
水晶报有肯定不行,不支持套打,只有用printer,语句行输出!