在VB里datareport控件这个不好!
最容易出错了!
用printer对象吧!方便快捷!

解决方案 »

  1.   

    我推荐用active report控件,功能比DATA REPORT好多了,当然,用printer对象是最灵活的,但是需要写大量代码!
      

  2.   

    现在已经来不及用别的控件了,只好用datareport控件了。请高手们帮我解决这个问题,谢谢!!
      

  3.   

    第一看你的打印纸张选择对没有?
    第二把DATAREPORT属性LeftMargin设定报表左边界改小一点。
    第三调整你设计的报表右半部分的空白不能留太多,尽量缩小至表格右端。
    你先试一下吧
      

  4.   

    设置datareport的相关属性,如:HEIGHT,WIDTH ,LEFT 、LEFTMARGIN、RIGHTMARGIN等。
      

  5.   

    "报表宽度不够"并不是真正的不够
    你还是应该在datareport里进行修改
      

  6.   

    用OrchidPrinter
    http://www.csdn.net/cnshare/soft/12/12442.shtm