fastreport報表設計指南_第1頁
fastreport報表設計指南_第2頁
fastreport報表設計指南_第3頁
fastreport報表設計指南_第4頁
fastreport報表設計指南_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、報表設計器設計指南易圖軟件目 錄使用控制鍵2使用鼠標3報表選項3頁面選項4設計器選項6對象觀察器7“插入數(shù)據(jù)字段”窗口8數(shù)據(jù)字典8表達式編輯器13工具欄15“標準”工具欄15“格式”工具欄16“邊框”工具欄17“對齊”工具欄17設計器FastReport使用自己的報表設計器,在設計時只要在TfrReport控件上雙擊就可以使用它。設計者允許快速而簡單地使用報表設計器并能夠在Delphi的IDE中直接預覽報表。設計器包括可融合的面板(工具欄),可以移動并改變?yōu)槟闼枰臉幼?。當設計器關(guān)閉時位置和可視信息保存在Windows的注冊表中,并能夠在下次打開設計器時恢復。如果你想在運行時使用設計器,你需

2、要在項目中的窗體上包含TfrDesigner控件(用于顯示TfrReport控件內(nèi)容)。或者,你也可以在你在單元中引用FR_Desgn單元。TfrDesigner控件能夠讓你的最終用戶調(diào)用、保存、設計和修改報表。使用控制鍵l 光標鍵 移動到下一個對象;l Ctrl + 光標鍵 沿光標方向移動選中的對象;l Shift + 光標鍵 沿光標方向增加或者減少所選對象的尺寸;l Enter 調(diào)出所選對象的編輯器;l Del 刪除所選對象;l Insert 顯示“插入數(shù)據(jù)字段”工具欄;l Ctrl + Enter 調(diào)出所選對象的memo編輯器;l Ctrl + 1.9 主,設置所選對象的邊框?qū)挾?;l C

3、trl + Z 取消最后一次操作;l Ctrl + Y 重復已取消的操作;l Ctrl + G 對齊風格開/關(guān);l Ctrl + B, Ctrl + I, Ctrl + U 設置加粗、傾斜、下劃線字體風格;l Ctrl + F 取消對象的邊框;l Ctrl + D 設置對象的邊框;l Ctrl + X 剪切到剪貼板;l Ctrl + V 從剪貼板粘貼;l Ctrl + C 拷貝到剪貼板;l Ctrl + A 選中頁面上的所有對象;l Ctrl + N 創(chuàng)建新的空白報表;l Ctrl + O 打開報表文件;l Ctrl + S 保存報表文件;l Ctrl + P 預覽報表;使用鼠標l 左擊 在頁

4、面窗體中選擇對象;在可見控件面板選中對象后按左鍵在頁面窗體中插入新對象。l 右擊 調(diào)出所選對象的快捷菜單。l 雙擊 調(diào)出所選對象的缺省編輯器。在頁面的空白區(qū)域雙擊則調(diào)出頁面選項對話框,這里你可以設置頁面選項,象頁邊距,尺寸。l Shift + 左擊 選擇多個對象。l Ctrl + 左擊 畫選擇框。在你松開鼠標后選擇框中的所有對象將被選中l(wèi) 要按比例縮放所選對象,拖動所選對象組右下角的紅色矩形塊報表選項要設置報表選項,從設計器菜單中選擇“文件|報表選項”。上面的對話框列出了所有系統(tǒng)中可用的打印機。如果你的系統(tǒng)沒有安裝打印機,你可以選擇“虛擬打印機”選項,這將可以使用所有的打印尺寸,但不能打印輸出

5、。這只有在報表的設計狀態(tài)中可以使用,并允許預覽報表。你也可以使用虛擬打印為某個打印機設計報表,這不需要在你的電腦中按著打印機(例如,你想設計A3幅面的報表,但你的報表只能打印A4)。如果選中“裝入報表時選擇”選項,打印信息保存到報表中,當這個報表再次調(diào)入時,保存的打印機將自動被選擇。如果這個打印機在系統(tǒng)中沒有找到,那么將選擇缺省的Windows打印機。如果你需要在報表中使用“總頁數(shù)”函數(shù),象打印“第xx頁共xx頁”時需要選中“兩遍報表”選項。如果你使用TotalPages函數(shù),但你忘記選取中這個選項,你將在你的報表中得到總頁數(shù)為。還有一些好處是選中“兩遍報表”可以在最后一次中顯示第一次的計算結(jié)

6、果。其中之一就是在分組頭中顯示分組數(shù),可以在演示報表中找到例子。在選擇打印機之后,報表設計器中的頁面窗口顯示紙張的可用的打印區(qū)域和選中的打印機。頁面選項要為報表的當前頁設置頁面選項,在設計器菜單中選擇“文件頁面選項”,或者雙擊頁面的空白區(qū)域。對話框有四頁在。紙張你可以從紙張格式的下拉列表框中選擇當前打印楊所支持的紙張格式。如果當前打印支持自定義紙張格式,你就可以從列表中選擇“自定義”,你需要輸入自定義紙張格式的寬度和高度。其它的選擇紙張格式,你能夠確定紙張方向和設置“Unlimited height”(無限高度)增加紙張高度(如果你想在頁面上放置更多的band)。注意:不是所有的打印機驅(qū)動或打

7、印機都支持自定義紙張格式,(例如,打印機驅(qū)動“HP LaserJet 6L”就不支持定義為76*127mm的尺寸;打印機驅(qū)動“HP LaserJet 4L”不支持所有的自定義尺寸)。進紙源邊界在對話框的“邊界”頁中,你可以決定是否定義邊界和邊界尺寸。如果“伸展至打印機”選項被選中,在設計器中頁面窗體就不會顯示邊界區(qū),頁面所有區(qū)域都會被正確打印。但對象尺寸在不同的打印上是不同的。如果你取消這個選項,并且所有邊界設置為0,則頁邊距將自動設置為所選打印機的最大打印區(qū)域。當你將設計好的報表從一臺打印機轉(zhuǎn)向其它打印機時就會發(fā)現(xiàn)這非常有用,特別是噴墨打印機比針式打印機的可打印區(qū)域小一點。如果邊界設置為非0

8、值,頁邊距將直接從設計器的頁面窗體中反映出來(用灰色的線標出)。如果你使用針式打印機,請注意是否在打印區(qū)域中:一些針式打印機將不打印超出打印范圍之外的部分,其它的將提示打印超出范圍。這顯然表明你必須檢查一下你的報表。在這種情況下,你只能手工設置邊界。選項在對話框的“選項”頁中,你可以設置頁面的有關(guān)選項。你可以按照頁寬設置分欄數(shù)和欄間隔。如果“打印到前一頁”選項選中,它允許新的一頁從上頁的剩余區(qū)域開始打印。設計器選項從報表器的菜單中選擇“工具選項”設置缺省選項。這兒你可以設計柵格大小,報表度量單位:象素、毫米和英寸。柵格大小18象素等于5毫米。你也可以控制在移動對象時如何顯示對象:顯示邊框或顯示

9、內(nèi)容。“頁位置”組允許你選擇頁面位置(這對于對象觀察器來說是需要的)。如果“彩色按鈕”關(guān)閉,則所有按鈕都為黑白色。“插入后編輯”選項設置在插入對象后的動作,在對象插入后是否顯示缺省編輯器。如果想插入大量的矩形框時這個選項需要關(guān)閉?!帮@示band標題”允許你決定在設計時在頁面上是否顯示band(分頁)的標題?!氨镜鼗瘜傩悦痹试S本地化對象觀察器?!皩R柵格”在移動對象時對齊它們到最近的柵格點。在“編輯器”頁中你可以選擇編輯器窗口的字體。你可以在固定設置或?qū)ο笞煮w設置之間進行選擇。對象觀察器對象觀察器允許你熟練地設置對象屬性。觀察器的工作方式與Delphi的對象觀察器類似。象其它的工具欄一樣,你可

10、以讓它顯示或者隱藏。要顯示對象觀察器,選擇“工具工具欄對象觀察器”菜單項。要收縮對象觀察器,雙擊標題欄,再次雙擊標題欄將展開對象觀察器?!安迦霐?shù)據(jù)字段”窗口你使用這個對話框可以快速插入數(shù)據(jù)庫字段到報表中。你可以從菜單“工具工具箱插入數(shù)據(jù)字段”或選擇“插入數(shù)據(jù)庫字段”按鈕運行它。這個窗口包含兩個列表:表(查詢)列表在窗口上部,字段列表在下面??梢圆捎猛戏欧椒ú迦胱侄?。你用鼠標從底部列表選擇所需源字段并按住不放,然后移動它到頁面上。當你松開鼠標時,將出現(xiàn)一個新的“Text”對象并連接到數(shù)據(jù)庫字段。如果對話框經(jīng)常使用,你可以把它放在對象觀察器的上方或下方。這時雙擊對話框標題欄,窗口將最小化而觀察器將

11、最大化;再次雙擊則相反,它將恢復到正常大小而觀察器窗口將最小化。數(shù)據(jù)字典“數(shù)據(jù)字典”窗口可以從“文件數(shù)據(jù)字典”菜單項中調(diào)用。這個窗口看上去象一個多頁文本編輯器:“變量”、“數(shù)據(jù)別名”和“band數(shù)據(jù)源”。數(shù)據(jù)字典保存在報表窗口中,但也可以保存在單獨的.FRD文件中,在需要時再從中讀出數(shù)據(jù)到報表中。要做到這點,在設計器菜單中選擇“文件打開”和“文件另存為”并在出現(xiàn)的標準打開或保存對話框中選擇文件類型為“FastReport數(shù)據(jù)字典文件”。變量這個頁用于操作變量列表。變量列表在窗口的左邊。從圖中我們可以看出,列表結(jié)構(gòu)是兩層的。由分類組成,在每個分類中必須有一個或多個變量地。分類的按插入順序排好,但

12、它們不能插入到報表中。當創(chuàng)建新的空白報表時列表是空的,你可以使用下列按鈕來設置: 增加新的分類而 在當前分類中增加的變量。這兩個動作也可以使用快捷鍵:“Insert”鍵增加新變量,“Ctrl+Insert”增加新的分類。對于其它圖標:編輯變量或分類名稱(快捷鍵“Enter”), 刪除一個變量或分類(“Delete”鍵)。調(diào)用變量列表編輯器,它將顯示一個字符列表。這里你可以從剪貼板插入多個變量,把變量從一個分類移到另一個分類。在定義變量列表之后,你可以為各個變量設置值。要做到這一點,你需要用鼠標在左邊列表中選擇一個變量,在右邊列表中選擇一人值。所有的數(shù)據(jù)源都顯示在右邊的列表中(非數(shù)據(jù)感知控件,T

13、dataset的子類),在這個時候是可用的,字段的名稱同樣也是變量。在設計時,所有打開的模塊(單元)中的所有數(shù)據(jù)集都可用。在運行時,所有已創(chuàng)建的窗體或數(shù)據(jù)模塊(TDataModule)中的所有數(shù)據(jù)集都可用。你還可以從右邊的列表中選擇“系統(tǒng)變量”,它們可以是下列變量值中的一個:l 頁當前頁碼,等同于Page# 函數(shù)(參考內(nèi)部函數(shù)描述);l 日期開始創(chuàng)建報表的日期,等同于Date;l 時間開始創(chuàng)建報表的時間,等同于Time;l 行,行Through#,列,當前行#,總頁數(shù)參考內(nèi)部函數(shù)描述;變量的值也可以是一個表達式選擇窗口下方的“表達式”選擇框和 “表達式“按鈕。激活文本字段表達式。要顯示表達式按

14、這個按鈕。變量插入窗口的一個典型例子就象這樣:字段別名在這個頁中,有一個項目中所有窗體中的所有可用數(shù)據(jù)集的列表數(shù)據(jù)表、查詢。這個對話框用于從列表中去除不需要的數(shù)據(jù),并換一個更有意義的名稱(別名)。這是報表需要的,作為規(guī)則,用于區(qū)分查詢或數(shù)據(jù)表。FastReport缺省是直接從所有的數(shù)據(jù)源中插入字段,從所有的項目窗體中。而在一個大的項目中至少有十個(或十個以上)的表或查詢。要使用一個數(shù)據(jù)集,你只需把它從左邊移到右邊。你可以使用拖放的方法,或者雙擊源數(shù)據(jù)集,或者使用窗口中間的按鈕。要從列表中移去字段,選擇源數(shù)據(jù)集并選中字段,然后選擇“從列表中排除字段”。再次點擊這個框?qū)⒅匦掳@個字段。這個操作也

15、可用“空格”鍵完成。要設置別名,選擇一個數(shù)據(jù)源或字段并在“別名”中輸入新的名稱。如果別名不需要了清除字段的所有數(shù)據(jù)。這個操作也可以用“Enter”來完成。從這個圖象中你也可以看出,當構(gòu)建報表時為數(shù)據(jù)源和字段創(chuàng)建別名是非常簡單的。比較一下插入字段對話框在設置別名和設置別名之后:沒有設置別名使用別名Band數(shù)據(jù)源這個頁顯示對于band可用的所有數(shù)據(jù)源列表控件TfrDBDataSet, TfrUserDataSet,能夠在項目的所有窗體中能夠找到的。象前面的對話框,你可以使用更明確的名稱(別名)。結(jié)果將顯示在為數(shù)據(jù)Band選擇數(shù)據(jù)源的對話框中:表達式編輯器表達式編輯器可以從文本編輯器中運行,通過從工

16、具欄中選擇。你可以大多數(shù)對話框中使用它,如果需要設置一個表達式的話(例如,在分組條件編輯器中,分組頭)。這個窗口包含一個用于輸入公式的編輯框,以及一些按鈕,用于調(diào)用變量、數(shù)據(jù)字段和函數(shù)插入對話框,還有一些用于快速插入算術(shù)和邏輯運行符的按鈕。“插入數(shù)據(jù)字段”對話框這個對話框用于幫助選擇要插入到表達式中的數(shù)據(jù)字段。左邊是所有可用的數(shù)據(jù)表列表。右邊是所選數(shù)據(jù)表的所有字段。要插入一個字段到表達式中,選擇一個字段并按“確認”按鈕,或雙擊字段。“插入變量”對話框這個對話框用于幫助選擇要插入表達式中的變量。左邊是分類列表。右邊是所選分類的變量列表。要插入一個變量到表達式中,選擇一個變量并按“確認”按鈕,或雙

17、擊它。“插入函數(shù)”對話框你可以從這個對話框中選擇一個函數(shù)插入到表達式中。當選中一個函數(shù)時,你可以在窗口下方看到函數(shù)的一個簡短說明。如果函數(shù)是所需的,你在回答提問后按“確認”:工具欄“標準”工具欄圖標名稱描述新建報表創(chuàng)建新的空白報表打開報表打開FRF報表文件??旖萱ICtrl+O。保存報表保存報表到FRF文件。快捷鍵Ctrl+S。預覽運行報表并在預覽窗口顯示。快捷鍵Ctrl+P。剪切剪切所選的對象到剪切剪??旖萱ICtrl+X。拷貝拷貝所選的對象到剪切剪。快捷鍵Ctrl+C。粘貼從剪貼板中粘貼對象??旖萱ICtrl+V。撤消撤消最后的操作。最多可撤消100次??旖萱ICtrl+Z。重復重復已撤消的最后一

18、次操作。快捷鍵Ctrl+Y。移到最前調(diào)整對象到最前。移到最后調(diào)整對象到最后。全選選擇當前頁面上的所有對象。快捷鍵Ctrl+A。新頁創(chuàng)建的空白頁面。刪除頁刪除當前頁面。頁面選項顯示頁面選項對話框。顯示柵格在頁面上顯示柵格。柵格的大小可以從設計器的甚而對話框中調(diào)整??旖萱ICtrl+G。對齊柵格當移動對象或重定義對象大小時,位置和大小將按柵格進行改變。匹配柵格當改變所選對象的位置和大小時使它們與柵格匹配。 幫助顯示選對象的幫助主題。Clos關(guān)閉關(guān)閉設計器窗口?!案袷健惫ぞ邫趫D標名稱描述字體格式下拉列表中包括了系統(tǒng)中已安裝的所有字體。雙擊這個控件,你將可以看到標準的“字體”對話框。字體大小下拉列表中包括了所選字體的可用字體大小。如果你手工設置大小,點擊這個控件,輸入所需大小并按回車。粗體設置“粗體”字體修飾??旖萱ICtrl+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論