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

Delphi 7 中使用RAVE報表(二)

2013-11-23 17:38:49  來源: Delphi編程 
隔了好長時間終於有時間繼續向大家介紹RAVE了這次主要介紹Delphi下的Rave組件打開Delphi看到的rave頁如下


Delphi下的Rave

  包括有RvProjectRvSystemRvNDRWriterRvCustomConnectionRvDataSetConnectionRvTableConnectionRvQueryConnectionRvRenderPreviewRvRenderPrinterRvRenderPDFRvRenderHTMLRvRenderRTFRvRenderText這幾個組件

  RvProject組件

  在使用rave報表中這個組件是最為重要的一個是使用頻率最高的一個組件開發人員可以通過這個報表完成報表的打印文件的生成輸出土過此事可以使用設計狀態也可以通過它來點用相應的報表設計器

  1屬性

  DLLFile:發行報表時需要的dll文件以後用戶不需要單獨發行相應的動態鏈庫文件了

  Engine: 指定相應報表生成的目的地一般的情況下是RvSystem也就是說它可以打印打印預覽生成打印文件當然也可以選擇RvNDRWriter組件那麼報表輸出的結果是RTFHTMLPDFTXT其中的一種

  LoadDesigner: 允許用戶調用報表設計器如果它的值為true那麼最終用戶就可以調用報表設計器如果它的值為False那麼最終用戶就沒有權力調用報表設計器

  ProjectFile:相應報表項目文件指定詳細目錄路徑

  StoreRAV:要將報表文件嵌入到exe文件中在這裡就要填入相應的報表項目文件

  主要方法

  (1)SelectReport方法:

  Function SelectReport(ReportName:String; FullName:Boolean):Boolean;

  ReportName是相應的報表名稱FullName則表示是否以報表的全程作為報表的名稱

  (2)Execute方法

  打印選擇的相應報表文件報表時被SelectReport選擇的

  RvProjectExecute;

  (3)ExecuteReport方法

  RvProjectExecuteReport(ReportName:String);

  ReportName是相應的報表的名稱

  (4)Open方法

  RvProjectOpen; 打開相應的報表以共操作

  (5)Close方法

  RvProjectClose; 關閉一個報表的操作

  RvSystem組件

  打印或者預覽報表時進行打印參數設置的使用時與RvProject結合

  1屬性

  DefaultDest:指定打印的方式

  rdPreview:預覽

  rdFile:文件

  rdPrinter:打印機

  RulerType:相應的標尺單位

  rtNone:沒有標尺

  rtHorizCm:橫向標尺單位為厘米

  rtVertCm:縱向標尺單位為厘米

  rtBothCm:先是所有的標尺單位為厘米

  rtHorizIn: 橫向標尺單位為英寸

  rtVertIn: 縱向標尺單位為英寸

  rtBothIn:所有標尺單位為英寸

  SystemFiler:報表打印文件參數的設置如果DefaultDest屬性為rbFile則需要設置這裡的屬性值

  SystemOptions:所有報表輸出設置屬性

  SystemPreview:報表預覽參數的設置如果DefaultDest屬性為rdPreview則需要設置這裡的屬性值

  SystemPrinter:報表打印參數的設置如果DefaultDest屬性為rdPrinter 則需要設置這裡的屬性值

  SystemSetup:是對是否允許打印是否允許打印機設置等參數的設置

  TitlePreview:更改報表預覽的窗體的名稱例如可以將Report Preview改為報表預覽

  TitleSetup:更改報表輸出窗體的名稱例如可以將Output Options改為輸出設置

  TitleStatus:報表狀態窗體名稱例如可以將Report Status改為報表狀態

  2主要方法

  OverridePreview方法OverrideSetup方法OverrideStatus方法這三個方法可以對報表設置打印設置報表預覽窗體進行覆蓋在後面會介紹如何通過這幾個方法是窗體為中文

  NDRWriter組件

  使用該組件實現自定義報表預覽

  RvDataSetConnection組件RvTableConnection組件 RvQueryConnection組件

  使用這三個組件實現數據庫的連接

  RvRenderPDF組件 RvRenderHTML組件 RvRenderRTF組件RvRenderText組件

  報表生成相應文件的組件可讓報表生成相應的pdfhtmlrtftext文件但生成文件對中文不支持會出現亂碼


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