想了很多办法就是不行,用水晶报表、用PrintDocument打印都实现不了,也就是说走纸的高度不要手动去设置什么打印机的纸张全部在程序里面控制。前段时间找了一个控件可以定义纸张后到任何一台机器上都可以正确走纸但那个控件要收费,请各位推荐一个解决方案或者有好的免费报表控件小弟万分感谢!分不够可以再加

解决方案 »

  1.   

    blog.csdn.net/dunao
    上的程序就是自定义纸张的不知道是不是你想要的!
    要看请下载V1.0.0.4的
      

  2.   

      有些在程序中控制很难,可以在打印机上设定自定义打印纸张的尺寸,然后打印时,调用这个自定义打印纸就OK.
      不知道你是不是用Crstal Report做套打,我开始接触时也折腾了好久!
      

  3.   

        我也折腾了好几天啊 ,我的报表页面是用 A4 的纸设计的, 但是通常打印其他的东西的时候 打印机中的纸张 设置为了自定义 纸张(136 * 190)     我想直接 在程序里面设置 走 A4 的纸,免得每次都去改打印机设置, 搞了好几天 ,都没有搞定啊 !!!!     水晶报表对象.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4; 这个设置也没有效果!!!