票据是现成的。现要用针式打印机往票据的指定位置打印字符。

解决方案 »

  1.   

    crystal report 也是现成的。画好了报表,用程序往里面写数据就可以了。然后打印。就会得到你要的结果。很多的。
      

  2.   

    我是初学者。
    crystal report 用不住这样庞大吧
      

  3.   

    C/S的还是B/S的!可以通过程序调整打印项目位置进行定位!
      

  4.   

    可以使用FLEXCELL我觉得那个打印很不错的,只要用grid.directprint 就能打印了。效果不错,而且便于调节。
      

  5.   

    新手请教:我要做一个往票据的指定位置用针式打印机打印指定内容的程序,
    我的思路是这样的:分别找出要打印的地方。
    连续用g.DrawString(line_2, Font, new SolidBrush(Color.Black), new RectangleF(0,0,100,100));
    往要打印的地方画图。
    同时也要往groupBox1.CreateGraphics().DrawString(line_2, Font, new SolidBrush(Color.Black), new RectangleF(0,0,100,100));
    画图。groupBox1是用来显示给客户看的。g才是要真正打印的内容。但是不我想让用户看到g的内容。
    代码如下:
    if(this.textBox1.Text !=  "" && this.textBox2.Text != "")
    {
    string line_1 = textBox1.Text+"\t"+this.textBox2.Text+"\r";
    int int_2 = int.Parse(textBox1.Text)*int.Parse(textBox2.Text);
    string line_2 = int_2.ToString();
    Graphics g = this.CreateGraphics();
    g.DrawString(line_2, Font, new SolidBrush(Color.Black), new RectangleF(0,0,100,100));
    groupBox1.CreateGraphics().DrawString(line_2, Font, new SolidBrush(Color.Black), new RectangleF(0,0,100,100));
    g.Dispose();
    }
    当画好图后我又怎么能打印图g呢。
    而且打印的时候对于针式打印机要特殊考虑什么?