dmFields:=dmFields or DM_PAPERSIZE;
      dmPaperSize:=0;
      dmFields:=dmFields or DM_PAPERLENGTH;
      dmPaperLength:=2000;
改为
      dmFields:=dmFields or DM_PAPERSIZE or DM_PAPERLENGTH or DM_PAPERWIDTH;
      dmPaperWidth:=10000;(或任意一个值)
      dmPaperLength:=2000;
      dmPaperSize:=0;
看看