之前没有接触过涉及硬件的编程。  现在项目中要我实现一个三联套打的功能。  有这方面经验的 高手帮帮忙 
  
  有个实例 就太感谢了。
  
  哦 还有这个项目不是B/S 的, 是WinForm上实现 的、   叩谢。

解决方案 »

  1.   

    DEVExpress 里面有个报表的打印第三方控件 符合你的要求
      

  2.   

    决定还是用GDI+ 自己描绘 表格来实现,不过对GDI+关联打印的不是很懂,[[email protected]][/email]高手来帮帮忙哦!
      

  3.   

    如果是针打三联就直接打一次就可以了,如果是热敏打印机要打三联就是打三次就可以了!驱动用Graphics.DrawString,也可以直接调用打印机并口发打印机指令打印!
      

  4.   

    以前做过医院药费票据的打印,其实很简单,就是做一个table,按实际的票据格式画好表格和大小,然后在对应的位置填写数值,然后就是一点点的调位置了,知道对齐位置!!
      

  5.   

    首先要用针式打印机,用printDocuemnt 按对应票据的位置打印。
      

  6.   

    差不多知道了,我自己试了下。 就是要设置横向打印的时候不行。     public void pintInfo()
           {
               this.printDialog1.Document = printdoc;
               this.printDialog1.ShowHelp = true;
               this.printDialog1.AllowSomePages = true;
               this.printDialog1.Document.DefaultPageSettings.Landscape = true;//横向打印
               DialogResult result = this.printDialog1.ShowDialog();
               if (result == DialogResult.OK)
               {
                   this.printdoc = new System.Drawing.Printing.PrintDocument();
                   this.printdoc.PrintPage += new PrintPageEventHandler(printdoc_PrintPage);
                   this.printdoc.Print();
               } 
           }那句是设置横向打印的啊? 为什么我达不到效果,打出来 还是纵向的