在内网里面用普通的打印机,打印一个string很好,没什么问题!
但是用类似银行里面的那种取号的小打印机的时候,只能打印一小空白的片纸。
救急。

解决方案 »

  1.   

    设置都是用的默认的,页面大小必须把kind 设为Custom 之后才能改,但这个kind 找了几个地方,都没办法改 ,救助
      

  2.   

    1,用WORD打一串字试一下,看那打印机上能不能输出(纸张最好设置成默认A4)
    如果也是出一张空白纸,可能是打印机设置问题2,你是用什么方法打印的?水晶报表?调用printer对象?
    3,你那个string 的x,y 轴会不会超出纸张的高宽度?
      

  3.   

    那个小打印机可以打印WORD 
    调用Document 打印的
    高度是肯定没超过的,
      

  4.   

    PrintDocument对象或是相关的对象可以设置,不过好像有点烦,前段时间试过一下,现在没代码了
      

  5.   

    我提一下建议,你先用你的DOCUMENT在1,1的位置打一个随便什么的字符串,最好是常量,不要变量,以避免干扰,另外,你的纸张有多大?是不是连A4的页边距也不到?
      

  6.   

    刚用小的打印机测试了下,
    private void printtest_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    e.MarginBounds.Height = -200;
    }
    用普通的打印机测试是 
    e.MarginBounds.Height=896 这是怎么搞的????
      

  7.   

    .net打印有问题,我以前遇到的是本来打完正常走纸的一个打印机,结果用我的程序就是不走,
    但是我的程序控制我的ar4400完全可以,到了客户那里的star+3200就不走了
    至今没解决