fast group合计 report_FastReport报表设计.doc
FastReport報表設計
FastReport報表設計
目錄
5.1 前言
5.2 基本概念及操作
5.3 報表設計與范例
5.4 常用功能及函數
5.5 報表設計常用技巧
5.1 前言
汽車業務管理系統(VBMS)使用FastReport3.0報表系統設計報表。
本文主要描述使用FastReport設計報表的基本概念、使用方法、設計技巧和范例,不是FastReport的用戶手冊因此并不針對每個細節進行闡述。立足于建立設計報表的概念和實用技巧范例的講解,面對的是具有一定計算機操作水平的用戶。
在VBMS中使用FastReport設計報表應該掌握以下知識:
1、 熟悉SQL語言,為設計報表準備數據源。
2、 掌握VBMS的數據結構,可參考相關資料。
3、 掌握FastReport報表的設計使用方法。
體系結構
學習報表設計前應當首先弄清楚VBMS系統與FastReport報表設計之間的關系。報表設計的目的是將VBMS數據庫(Firebird1.5)中的數據按照需要的視圖方式顯示、統計出來,并且可以打印、導出。
VBMS數據庫與VBMS管理系統以及FastReport報表設計之間的關系是:
Firebird數據庫系統是報表的數據源,它存儲著客戶的業務數據。但該數據的存儲方式并不一定是客戶希望直接看到的。
VBMS管理系統是中間層,它負責連接Firebird數據庫和FastReport報表系統,將數據庫信息(例如數據庫的位置)傳入到報表系統中供設計報表時使用。
FastReport報表系統是報表設計的主體,它負責接收或創建數據源,通過設計報表完成需要的功能。因此在VBMS管理系統的打印模塊中存在兩種數據源:一種是VBMS系統數據源,即在各模塊中將設計好的數據源傳入到打印模塊中。優點是無須用戶干預使用方便,缺點是不夠靈活,更改數據源需要升級程序。例如各類單據的打印報表采用的就是系統數據源。另一種是自行設計數據源,功能強大但對用戶的要求較高。例如報表中心中的各類報表。
設計步驟
完成一張報表的設計主要包括以下幾個步驟:
1、 確定報表的需求,查閱VBMS關于數據庫結構的文檔,確認該需求的所有內容在VBMS中均有數據字段記錄(即VBMS必須記錄了相關數據,否則報表設計無從談起)。
2、 根據報表的需求,確定報表應該顯示的模式。例如:是簡單報表、主從報表或是分組報表等等。因為這涉及的自定義數據源時SQL語言的構成方式。
3、 利用數據庫工具(例如:IBExpert),使用SQL語言嘗試獲取報表希望的數據集。這里有可能不能通過SQL語言一步到位獲取到希望的結果,但你仍可能通過FastReport報表系統對數據集進行二次加工。
4、 在FastReport報表中自定義數據源(通過上步獲取的SQL語句),利用報表系統中提供的各種控件構造出希望的報表格式。
5、 對于設計好的報表進行測試。
5.2 基本概念及操作
本節主要講述FastReport報表系統的基本概念、基本操作方法、基本控件使用等內容。
基本概念
最主要的概念是FastReport報表的組成方式和控件主要用途,它一般包括以下方面:
*頁面(Page) 默認為Page1
與我們現實中使用的紙張相似。但它不僅僅指的是一張紙,而是用于我們設計報表的容器。打印出來可以是一張紙也可以是多張。頁面(Page)可以有多個(你可以新增頁面New Page),即可以有多個報表容器。利用這一點,你可以設計出復合報表(Composite Report)。
利用頁面設置可以定義大小、方向、邊界、打印方式、分欄等參數。這里不再詳述,只特別強調分欄的作用。你可以將頁面分成多欄,這樣打印時數據將按照從上到下,再從左往右的方式顯示。這就是我們通常說的分欄報表(Splite Report)。
*區域(Band)
FastReport將整個頁面劃分成若干個區域。而每個區域有著各自不同的功能,這些功能由FastReport自動加載。一個頁面中可以沒有區域,也可以只有其中的某些區域,這根據報表的需求而定。放置在頁面中的區域有范圍,落入區域范圍內的控件(例如:TextObject)才具有區域的功能。
重要的區域包括:
#報表抬頭(ReportTitle)
僅在第一頁顯示在紙張的上部。一般用于打印報表的標題等信息。
#報表合計(ReprotSummary)
僅顯示在所有數據的最后末尾。一般用于打印統計信息等。
#頁首(PageHeader)
顯示在每頁的最上部。通過設置你可以讓它置于報表抬頭之上或者之下。一般用于打印頁眉信息等。
#頁腳(PageFooter)
顯示在每頁的最底部。一般用于打印頁序等信息。
#主
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的fast group合计 report_FastReport报表设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组装虚拟实验,组装计算机的虚拟实验
- 下一篇: oracle awr报告生成_分享AWR