熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

進銷存管理系統:編制報表程序[4]

2013-11-23 17:42:48  來源: Delphi編程 
    ——此文章摘自《Delphi 數據庫開發經典案例解析》定價 特價 購買>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

  另外還可以為報表加上表線首先展開Column HeaderDetail和Summary這個Band的Frame 屬性設定所要的DrawBottonDrawLeft DrawRight 及DrawTop 屬性為true 然後向各個Band中添加多個QRShape控件(直線)移動各個控件到相應的位置這裡就不在一一敘述

  到此我們就完成了報表的制作調用QuickRep的preview函數可以生成預覽調用print函數可以打印報表讀者可以從前面【進貨單】窗體中的【顯示進貨單報表】按鈕和【打印進貨單並記帳】按鈕的代碼中看到這兩個函數的使用

  小知識 利用QuickRep制作報表的方法

  () 設定資料來源(使用Table或Query控件或ADO的相應控件)

  () 定報表的頁碼大小(使用QuickRep控件)

  () 設定報表所含配件(Band)

  常用的Band有表頭(Page Header Band)標題(Title Band)字段標題(Column Header Band)字段明細(Detail Band)表尾(Page Footer Band)等這些Band均可設置QuickRep控件的Bands屬性而得到讀者無法重設其順序其中字段明細是用來放置字段變量打印或打印預覽時會呈現用戶表的所有記錄字段標題則是放置字段名稱

  () 設定所要打印的字段於Detail Band

  若將報表字段對象放至非Detail區則該報表字段對象只打印出第一筆記錄一次

  () 設定表頭與表尾(Page Header Band與Page Fooder Band)

  表頭與表尾可以放置一些日期時間記錄筆數報表頁數及報表標題等資料此項工作可由QRSysData控件完成並設置Data屬性為qrsDateqrsTimersPageNumber或qrsReportTitle即可

  () 設定報表標題(Title Band)與字段標題(Column Header Band)

  報表標題與字段標題均可透過QRLabel放置一些報表標題與字段標題於標題區或字段標題區

  () 預覽打印

  單擊選中QuickRep控件快捷菜單的Preview即可在設計階段預覽打印結果

right>[http://developcsaicn/delphi/htm>]  [http://developcsaicn/delphi/htm>]  [http://developcsaicn/delphi/htm>]  []  


From:http://tw.wingwit.com/Article/program/Delphi/201311/24935.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.