沒有報表,就不可能在任何生活領域開展業務。官僚主義是人類社會不可抗拒的一部分。無論是鋼廠還是學校的院系人員——到處都需要報表:會計、統計、運營。由於現代世界高度計算機化,報表也以電子方式進行。如果沒有特殊程序——報表生成器,創建大量報表將非常困難。
FastReport報表生成器出現在此類軟件的早期,並在Delphi程序員中大受歡迎。隨着.Net Framework版本的出現——它也已在Microsoft平臺的擁護者中廣泛傳播。
創建名稱FastReport是有原因的。該報表生成器確實是編譯複雜報表最快的工具之一。可以說這是它相對於其他競爭對手的主要優勢。
如上所述,FastReport報表生成器是爲不同平臺設計的。實際上,這些是具有相同思想和類似實現的不同產品。有些產品可與VCL,FMX,Lazarus,.Net和.Mono等框架一起使用。
FastReport功能可以描述很長時間,因此我們將考慮最重要的功能:
核心是報表生成器的引擎,可用於創建以下內容:
通過代碼創建報表——藉助FastReport的公共庫方法,您可以輕鬆創建報表對象並更改其性質。這樣,您可以在沒有報表設計器的情況下創建完整的報表。但是,這需要根據報表原則加以理解;
多頁報表——由於模板中填充了數據,因此報表分爲幾頁。但是您可以創建多個模板,報表中的頁面。因此,您可以在一個內創建多個報表;
Web報表——支持Web報表。根據目標平臺的不同,它可以是ASP.Net(核心)解決方案或VCL的報表服務器。您將能夠在瀏覽器中查看報表,轉到新聞發佈臺並以可用格式執行導出。另外,可以區分對報表服務器(對於VCL)對報表的訪問;
繼承——一種機制,允許您在許多報表中使用基本模板。因此,我們可以最大程度地減少創建相同類型的報表或帶有公司標題的報表的工作。
交叉表——使用電子表格的功能-流行的數據分析工具
交互式報表——響應用戶操作的報表。例如,單擊該項目將導致詳細顯示錶格或隱藏/打開列表的外觀;
子報表——可以將一個報表嵌入另一個報表。實際上,將對象子報表放置在頁面上時,它會在單獨的頁面上創建模式。子報表的數量不限於;
導出——選項將報表轉換爲多種流行格式之一:
Adobe Acrobat (PDF);
Rich Text;
HTML;
MHT;
XML;
Excel 2007;
Excel 97;
Microsoft Word 2007;
Microsoft PowerPoint 2007;
OpenOffice Calc;
OpenOffice Writer;
Microsoft XPS;
CSV;
DBF;
Text;
ZPL;
Image (Jpeg, PNG, BMP, GIFF, TIFF, Windows圖元文件);
XAML;
SVG;
PPML;
PostScript;
Json;
LaTeX.
通過電子郵件發送–通過電子郵件發送報表的功能
報表設計器
界面——現代化的功能區界面可方便地訪問控件。自2007年以來,這種類型的界面已在Microsoft Office中使用。
嵌入應用程序的能力——報表設計器製作了一個單獨的程序(庫),使您可以單獨運行該程序,或將其包含在自定義應用程序中;
預覽模式——在報表設計器中,您可以查看內置格式的報表。此模式還允許您導出報表,打印,發送電子郵件;
母版——設計器中有很多母版,可加快創建報表的過程。例如,一個新的報表嚮導僅允許幾個步驟來創建帶有數據連接的最終樣本報表。創建數據源的嚮導-只需單擊幾下即可創建與數據庫的連接;
插件——可以通過插件擴展報表設計器的功能。基本上,這些是插件——用於快速連接到數據源的連接器,但是也有一些插件可以添加要放置在報表中的新對象。
報表
bands的模板頁面——基於“Band”構建頁面報表的思想——數據的特殊容器,這些容器按目的劃分並具有各自的行爲。例如,Band“報表標題”僅在頁面頂部顯示一次。Band“頁面標題”出現在每個新頁面的頂部,但在報表第一頁標題的下方。表中的每個條目、Band組和其他酒窖頻段都重複了用於數據輸出的頻段;
函數和變量——在報表中,您可以使用各種內置和用戶定義的函數以及變量進行數據轉換。變量可以從外部報表中獲取值,該值允許您從用戶應用程序控制報表的邏輯。
用戶表單——在生成報表之前,您可以推斷出一個或多個用戶表單。需要使用這些表格來確定報表變量的值或設置數據過濾的條件;
該報表具有內置腳本,可讓您訪問該報表的任何對象和屬性。這意味着您可以使用報表進行所有操作:過濾數據、更改數據輸出的邏輯、轉換數據、添加和刪除對象等等;
XML格式——報表模板是XML格式,儘管已擴展。這樣,當您在文本編輯器中瀏覽熟悉的標記語言時,可以輕鬆地在報表模板中找到方向;
總之,我們可以說,由於工具包廣泛,多平臺以及報表中內置腳本的存在,FastReport報表生成器可以滿足幾乎所有用戶請求,並且是電子文檔管理領域各種任務的通用解決方案。