標籤:
Delphi7中沒有辦法直接使用QuickReport組件,因為在Delphi7中沒有將QuickReport組件包作為預設組件打包,如果要使用此組件,需要先安裝一下。
開啟delphi7,點Component->Install Packages(安裝包),在開啟視窗中,點"Add"按鈕,然後在delphi7\Bin檔案夾裡,找到dclqrt70.dpl檔案,雙擊即可,再點擊“OK”即可完成安裝。在組件工具列中最後一個就是新添加的QReport報表元件。
QuickReport重要屬性如下: 1、Bands,該屬性是一個屬性集,子屬性如下:
HasColumnHeader |
為True時,在多列報表中,在每列的頭上列印標題,False,則不列印。 |
HasDetail |
為True時,在報表中為每個記錄列印明細邊條,False,則不列印。 |
HasPageFooter |
為True時,在每頁底部列印一個頁尾邊格,False,則不列印。 |
HasPageHeader |
為True時,在每頁頭部列印一個頁頭邊條,False,則不列印。 |
HasSummary |
為True時,在每個報表列印一次總結邊格,,False,則不列印。 |
HasTile |
為True時,在報表的開始處列印一個報表的標題,False,則不列印。 |
2、DataSet, 該屬性批定主報表將從哪個資料集中獲得資料。對於簡單的清單類型報表中,通常使用一個資料集。對於一個主/從表,該屬生設定為主要資料集。 3、Options,是一個屬性集,子屬性如下:
FirstPageHeader |
為True時,在報表的第一頁產生頁頭邊條;False,則不做。 |
LastPageFooter |
為True時,在報表的最後一頁產生頁尾邊條;False,則不做。 |
Compressino |
為True時,以壓縮格式儲存報表,False,則不做。 |
4、Page,該屬控制報表中頁的大小、邊、頁的方向等。
5、PrinterSettings,該屬性也是屬性集,用來選擇想要列印的副本數、列印的起始頁和終止頁,還可選擇是否要重複列印以及列印輸出的輸出途徑。
6、ReportTitle,此屬性在標題的邊條中顯示標題,但通常該屬性不能直接設定,要由TQRSysData組件來設定報表的標題。
7、ShowProgress,此屬性可在準備和列印報表期間顯示一個過程對話方塊。 還可在Delphi提供的Report Settings中設定列印報表的外觀,在表單中選擇TQuickRep組件,雙擊滑鼠,就可開啟Report Settings了。 在Report Settings設定視窗中,Papers Size對話方塊用來設定報表的大小,可以控制報表的具體設定。Margins對話方塊用來設定報表中除了顯示部分外的空白部分;Other可以改變報表中字型的具體設定。Page Frame用來設定報表的背景色。Bands的作用和Bands屬性的作用基本一樣。
(轉)Delphi7中QuickReport組件(QReport報表)安裝方法及重要屬性