一定是你的的band高度没有设置好,你仔细检查一下你的报表设计

解决方案 »

  1.   

    有人说:根据你要打印记录数据的多少,在代码里动态设置纸张大小.
    with printer do begin
            try
            //printer.PageHeight;
            //printer.PageWidth;
            我想在上两行设置,不行。怎么办?
            BeginDoc;
            Canvas.Font.Name:='宋体';
            Canvas.Font.Size:=12;
            Canvas.Font.Style:=[fsBold];
            Canvas.TextOut(160,0,XKZ);
            Canvas.TextOut(320,0,YZH);
            NewPage;
            finally
            EndDoc; 
      with printer do begin
            printer.PaperLengthValue:=70;
            printer.PaperWidthValue:=90;
            end;
      行吗?
      

  2.   

       你如果用QuickRep来打印的话,确实会有这种问题,没办法避免,建议你使用TPrinter类来
    操纵打印机,自己控制它的页边距,行距……会吗?源代码??我也没有:),如果你要的话,元旦过后再给你
      

  3.   

    to:962veiri(风尘旅人)谢谢 会一点点
    很想要
    email:[email protected]
      

  4.   

    操作系统不同解决方式不一样。
    如果是win9x系列主要是在qr中就要设好纸,在w2K中还得设置好服务属性。
    如果是在dos下,兄弟,请调用lpt1口打吧
      

  5.   

    cd_fsy2000(书到学时恨他多,钱到用时方恨少):
    在控制面板-〉打印机选择打印机
    在文件菜单中选服务器属性