100%Delphi代碼編寫,與Delphi和C++Builder完美整合
QuickReport 是一個100% 用Delphi 代碼編寫的分欄報表生成器,它可與Delphi 和C++Builder 完美整合,并且在Delphi/C++Builder IDE 中使用表單設(shè)計器作為報表設(shè)計器來設(shè)計報表。
QuickReport is a banded report generator written in 100% Delphi code that integrates very closely with Delphi and C++Builder. Design reports within the Delphi/C++Builder IDE using the form designer as a report designer.
報告設(shè)計 - QuickReport是用Delphi編寫的帶狀報告生成器。它與Delphi和C++Builder緊密結(jié)合,在Delphi IDE中設(shè)計報表,使用IDE的窗體設(shè)計器作為報表設(shè)計器。
數(shù)據(jù)連接性--Quickreport可以使用任何從VCL TDataset類下來的數(shù)據(jù)組件。抽象表組件提供了一種訪問任何可以被Delphi或C++Builder看到的數(shù)據(jù)的方法,同時保留了所有報告的功能。
輸出模式--報告可以直接發(fā)送到打印機,以文檔格式保存以便以后查看,或者保存為HTML、PDF、XML、CSV、XL、WMF或ASCII格式。HTML和PDF可以通過流媒體進行無文件輸出。
主要功能
-
標準預(yù)覽縮略圖和文本搜索。
-
TQRPrinterSettings 的內(nèi)存限制屬性減少了臨時文件的使用。如果內(nèi)存超過了設(shè)置的大小,將創(chuàng)建臨時文件。PDF 和HTML 導(dǎo)出過濾器不會創(chuàng)建臨時文件。
-
在報表打印設(shè)置和QRPrinterSetup 對話框中可設(shè)置打印質(zhì)量、校對和色彩。
-
可以導(dǎo)出綜合報表。TCompositeReport 的ExportToFilter 方法可用于PDF, HTML XML 和XL 的過濾器。
-
可導(dǎo)出窗體和背景。欄和控制窗體以及背景也可被導(dǎo)出。
-
導(dǎo)出過濾器可與報表連接;PDF, HTML 和XLS 過濾器將生成多個報表。
-
直接打印為元文件的方法可以用來將已保存的報表直接發(fā)送到選擇的打印機中。值得關(guān)注的是打印機的設(shè)置,它的優(yōu)先級有時甚至高于系統(tǒng)內(nèi)報表的設(shè)置。
-
抽象數(shù)據(jù)集(表)能夠在字段集中設(shè)計報表。字段的數(shù)據(jù)可以在訪問數(shù)據(jù)集時調(diào)用的一個事件中填充,報表的工作方式與普通的數(shù)據(jù)集完全一樣。
-
XML / XSLT 的輸出過濾器輸出可供瀏覽器瀏覽的XML/XSLT 文檔(而不是數(shù)據(jù))。并提供瀏覽器瀏覽的樣式表。
-
報表上(不是在狀態(tài)欄上)放置的QRImage 控件可設(shè)置透明欄和背景圖像。這個控件在每個頁面的位圖先于其他打印時也是可隱藏的。欄可以設(shè)置為透明的以防止他們的背景被重繪。
-
Memo 和Richtex t可計算欄擴展的高度,無需編寫代碼便可防止欄分割到其他頁面。 RichText 控件可作為圖片導(dǎo)出PDF, XML 和HTML。
-
PDF 過濾器可嵌入TrueType 字體,它不用創(chuàng)建臨時文件,也不需要相關(guān)的控件與預(yù)覽結(jié)合。
-
HTML (網(wǎng)頁)過濾器生成較小的文件,并可以修復(fù)圖像鏈接的難題,從而改善網(wǎng)頁與網(wǎng)頁間的鏈接。
-
PDF, HTML 和XML 過濾器與預(yù)覽控件整合到預(yù)覽保存菜單中。
Quick Report 3的標準版與Delphi 6和7以及C++Builder 6以及這些產(chǎn)品的早期版本一起分發(fā)。
Quickreport 版本歷史:5 4 3
QuickReport專業(yè)版5
QR5與QR4報表設(shè)計兼容,現(xiàn)有的應(yīng)用程序?qū)⒃诓桓淖兊那闆r下運行。大部分可見的變化影響到預(yù)覽和導(dǎo)出報告,并有一些新的帶狀行為選項。引入了幾個新的控件,包括三個支持雙字節(jié)字符的控件。隨著公司適應(yīng)的適當?shù)臄?shù)字營銷戰(zhàn)略,QuickReport正變得非常流行。
不可見的變化包括對網(wǎng)絡(luò)打印機進行更多的防御性處理,以及減少與打印機的互動,還有雜七雜八的內(nèi)存泄漏和邏輯修復(fù)。
最新優(yōu)化
-
控制和定制標準預(yù)覽的事件。
-
允許直接從打印機設(shè)置按鈕打印
-
在預(yù)覽中設(shè)置默認擴展名的選項。例如,PDF而不是QRP。
-
在標準預(yù)覽表上的 "復(fù)制到剪貼板 "按鈕。
-
為XL的可打印文件新增屬性--'ExportAs' = ( etNumeric, etText, etFormula, etLabel ) 。
-
可以限制預(yù)覽的頁數(shù),并在標準預(yù)覽中增加了 "取消 "按鈕。
-
報告的背景顏色。
-
子帶可以在其父母之前、之后或之前和之后打印。
替代報告查看器
基于XML格式,新的預(yù)覽器具有更好的渲染和搜索功能,并支持下鉆和鼠標事件。
新控件
-
Wild band.隨時打印。
-
支持雙字節(jié)的控件,QRMBLabel, QRMBMemo 和 QRMBDbText。
-
FrameLines控件--在分頁符上擴展了垂直線。
-
TQRShape有2個新的形狀,左邊和右邊的對角線。
下一節(jié)為現(xiàn)在包含了QR PowerPack套裝中的以下控件。
QRPP 控件(報告元素組件)
-
TQRPBand, TQRPChildBand: 可以根據(jù)QuickReport表達式抑制該帶的打印。
-
TQRPLabel 可以打印旋轉(zhuǎn)的文本
-
TQRPDBText 可以抑制重復(fù)值或數(shù)值為0的數(shù)字字段的打印。
-
TQRPExpr 可以打印旋轉(zhuǎn)的表達式
-
TQRPShape 為QuickReport 的TQRShape 增加對角線和三角形。
-
TQRPDBImage 可以打印文件名被存儲在數(shù)據(jù)字段中的外部圖像文件
-
TQRPMemo 允許在備忘錄文本中嵌入表達式并單獨抑制空行
-
TQRPRichtext 允許在RTF中嵌入表達式并單獨抑制空行。
-
TQRPGrid 打印各種風(fēng)格的網(wǎng)格
-
TQRPCheckbox 可以打印各種樣式的復(fù)選框(甚至可以使用自定義位圖)。
-
TQRPExprCheckbox 可以打印數(shù)據(jù)感知的TQRPCheckboxes
公共組件
-
TQRGridReport自動創(chuàng)建一個QuickReport表格(可顯示),以打印DBGrid的內(nèi)容。
-
TQRStringgridReport自動創(chuàng)建一個QuickReport表格(可顯示)來打印TStringgrid的內(nèi)容。
為QuickReport的表達式提供新功能
-
Abs返回參數(shù)的絕對值。
-
CalcDate可以用來在一個日期上加減日、月或年。
-
CalcTime 可以用來在一個給定的時間上加減小時、分鐘或秒。
-
Chr將一個序數(shù)(ASCII-)值轉(zhuǎn)換為一個字符。
-
ColumnNo 返回當前報告的列
-
Currency根據(jù)Windows的國家設(shè)置,獲得貨幣字符串。
-
DayOfWeek 返回一個給定日期的星期。
-
DayString 根據(jù)Windows當前的國家設(shè)置,返回一天的名稱。
-
DetailCount 返回詳細記錄的數(shù)量
-
DetailNo 獲取當前記錄的編號
-
ExtractDay只返回給定日期的日期
-
ExtractMonth只返回給定日期中的月份
-
ExtractYear只返回給定日期的年份
-
FieldLen返回一個數(shù)據(jù)字段的大小
-
GetCaption從另一個報告組件獲得標題,例如其他TQRExpr組件的結(jié)果。
-
IsNull檢查一個數(shù)據(jù)字段是否被分配了一個值;對備忘錄和blob字段起作用
-
MonthString根據(jù)Windows當前的國家設(shè)置返回月份的名稱
-
PadLeft 用左邊的空格填滿一個字符串。
-
PadRight從右邊填入一個帶有空格的字符串。
-
QueryParam 獲取一個TQuery參數(shù)的值
-
ReadINI從任何INI文件中讀取字符串
-
ReadRegistry從注冊表中讀取字符串
-
RecordCount 從一個數(shù)據(jù)集中獲取記錄數(shù)
-
ReformatDate 用Delphi的FormatDateTime函數(shù)格式化一個給定的日期
-
StrToNum將一個字符串轉(zhuǎn)換為一個數(shù)字
-
Trim刪除字符串中的前導(dǎo)和尾部空白
QRDesign
QRDesign是之前由Timo Hartmann Software發(fā)布的最終用戶報告設(shè)計組件,將包含在QR5的每個完整和升級副本中。 Delphi 7、2006和2007的Win32版本將首先發(fā)布。然后,我們將根據(jù)需求,發(fā)布C++ Builder 5、6、2006和2007的版本。用于在Delphi 5、6、7、2005、2006和2007中使用Quickreport 4的QRDesign也將提供給QR5用戶。
QuickReport Pro Version 4
QuickReport 4 Pro以3.6版為基礎(chǔ),加入了許多擴展功能和一些新代碼。文檔已被更新,并以CHM形式重新發(fā)布。
QuickReport Version 3
這里列出的一些功能只在QuickReport 3.5或3.6.2專業(yè)版中提供,而在隨Delphi提供的QuickReport 3.0標準版中沒有。
-
簡單、直觀的用戶界面
-
對頁面布局的完全控制
-
無限長度的備忘錄和富文本,可以延伸到很多頁
-
多線程與背景打印(32位)
-
即時預(yù)覽,不需要等待整個報告生成后再進行預(yù)覽
-
多行文本標簽
-
復(fù)合報告,將無限的報告串聯(lián)成一個報告
-
簡單而強大的分組功能,可達到無限級別
-
將報告導(dǎo)出為其他格式--PDF(僅適用于v3.5或v3.6.2版本)、HTML、ASCII文本和包括逗號分隔的過濾器
-
先進的表達式評估器
-
報告生成器類在一行代碼中從任何數(shù)據(jù)源創(chuàng)建報告
-
在表格設(shè)計器中工作時,可以放大和縮小報告
-
可選擇在內(nèi)存和磁盤上對報告進行綜合壓縮
-
報告專家創(chuàng)建簡單的列表、主細節(jié)和郵件標簽報告
-
18個組件,包括10個不同的可打印組件
-
卓越的性能,特別是在大型報告上。打印報告的長度不受限制
-
不受可用內(nèi)存或磁盤空間的影響
-
同時預(yù)覽和打印任何數(shù)量的報告(MDI或SDI)。
-
插件式導(dǎo)出過濾器類
-
插件式可打印組件類,許多第三方組件可用
-
用于表達式評估器的插件函數(shù)庫類
-
為亞洲Windows版本啟用多字節(jié)(Delphi 3/4/5/6)。
-
包含完整的源代碼,17000多行的面向?qū)ο蟮腄elphi代碼
-
直接鏈接到你的EXE文件中,沒有額外的文件需要分發(fā)。還提供Delphi 5/6軟件包
-
無版權(quán)費
-
為專業(yè)用戶提供3天的技術(shù)支持反饋保證
-
由Borland國際技術(shù)支持支持