这几天被挖去实习做苦力,对方的要求是写一个打印程序,打印银行的支取凭条和进账单等东西,格式是固定的,就是银行的存款取款单那种类型,要求用打印机代替人工手写,自动在特定位置打印输入的文字,这方面没接触过,不知道该怎么下手,有熟悉这方面的大大能否交流下,多谢!
  主要问题是不知道该怎么定位,怎么调用打印机,据说fastreport可以胜任?

解决方案 »

  1.   

    打印机直接操作Printer函数就可以了。
    FastReport排版布局方便,套打没有问题。
      

  2.   

    这个最简单了 直接用FastReport就好了
      

  3.   

    定位属于打印机纸张大小的问题,做的报表大小要和这个匹配,一般票据打印都会是自定义大小的,怎么设置打印机纸张自定义大小你可以百度下,很多的,做报表时要注意打印机类型留够边距之类的,平推式票据打印机,激光打印机的打印范围都比较大,边距可以留小点
    调用打印机你更不用担心,打印任务肯定是要交给WINDOWS默认打印机的,所以你默认打印机是哪一个就自动调用哪一个
      

  4.   

    使用Printer.canvas,就像在image上画一样
      

  5.   

    FastReport就能解决,如果不知道动手,去盒子下载个看看。
      

  6.   

    1、应该使用针打;
    2、确定打印位置,从原始位置开始。X,Y(0,0)值,找到下一点(位置);
    3、使用outtext语句
    4、还要有自动调整原始(初始)位置的功能。
      

  7.   

    FastReport+machinereport套打是王道。。