線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1016
推到 Plurk!
推到 Facebook!

FastReport2.50/2.51分欄打印從第二頁開始移位[Bug]

 
hjandy
一般會員


發表:11
回覆:4
積分:3
註冊:2004-03-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-29 11:39:13 IP:219.130.xxx.xxx 未訂閱
當我在TfrPage->Columns設=2時,第一頁左、右分欄打印正常,從第二頁開始移位,第二頁應在左側打印到右側。第三頁超出邊界打印白紙 請教怎样修改原碼或哪個板本沒問題 (FastReport2.50/2.51分欄打印從從第二頁開始移位) 發表人 - hjandy 於 2004/03/29 11:41:31
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-29 13:19:21 IP:61.218.xxx.xxx 未訂閱
這是 FR 2.5 的 Bug , 改用 2.51 就沒有問題了, 或者你可以參考以下的 程式修改    
procedure TfrPage.DrawPageFooters; 
begin 
  CurColumn := 0; 
  XAdjust := LeftMargin; 
  if (PageNo <> 0) or ((Bands[btPageFooter].Flags and flBandOnFirstPage) <> 0) then 
    while PageNo < MasterReport.EMFPages.Count do 
    begin 
      if not (Append and WasPF) then 
      begin 
        if (CurReport <> nil) and Assigned(CurReport.FOnEndPage) then 
          CurReport.FOnEndPage(PageNo); 
        if (MasterReport <> CurReport) and (MasterReport <> nil) and 
          Assigned(MasterReport.FOnEndPage) then 
          MasterReport.FOnEndPage(PageNo); 
        ShowBand(Bands[btPageFooter]); 
      end; 
      Inc(PageNo); 
    end; 
  PageNo := MasterReport.EMFPages.Count; 
end; 
系統時間:2024-05-06 9:01:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!