• <menu id="w2i4a"></menu>
  • logo FastReport.Net教程2020(持續(xù)更新中)

    文檔首頁(yè)>>FastReport.Net教程2020(持續(xù)更新中)>>詳解:FastReport 報(bào)表生成器

    詳解:FastReport 報(bào)表生成器


    沒有報(bào)表,就不可能在任何生活領(lǐng)域開展業(yè)務(wù)。官僚主義是人類社會(huì)不可抗拒的一部分。無論是鋼廠還是學(xué)校的院系人員——到處都需要報(bào)表:會(huì)計(jì)、統(tǒng)計(jì)、運(yùn)營(yíng)。由于現(xiàn)代世界高度計(jì)算機(jī)化,報(bào)表也以電子方式進(jìn)行。如果沒有特殊程序——報(bào)表生成器,創(chuàng)建大量報(bào)表將非常困難。

    FastReport報(bào)表生成器出現(xiàn)在此類軟件的早期,并在Delphi程序員中大受歡迎。隨著.Net Framework版本的出現(xiàn)——它也已在Microsoft平臺(tái)的擁護(hù)者中廣泛傳播。

    創(chuàng)建名稱FastReport是有原因的。該報(bào)表生成器確實(shí)是編譯復(fù)雜報(bào)表最快的工具之一。可以說這是它相對(duì)于其他競(jìng)爭(zhēng)對(duì)手的主要優(yōu)勢(shì)。

    如上所述,FastReport報(bào)表生成器是為不同平臺(tái)設(shè)計(jì)的。實(shí)際上,這些是具有相同思想和類似實(shí)現(xiàn)的不同產(chǎn)品。有些產(chǎn)品可與VCL,FMXLazarus,.Net.Mono等框架一起使用。

    FastReport功能可以描述很長(zhǎng)時(shí)間,因此我們將考慮最重要的功能:

    核心是報(bào)表生成器的引擎,可用于創(chuàng)建以下內(nèi)容:


    通過代碼創(chuàng)建報(bào)表——借助FastReport的公共庫(kù)方法,您可以輕松創(chuàng)建報(bào)表對(duì)象并更改其性質(zhì)。這樣,您可以在沒有報(bào)表設(shè)計(jì)器的情況下創(chuàng)建完整的報(bào)表。但是,這需要根據(jù)報(bào)表原則加以理解;

    多頁(yè)報(bào)表——由于模板中填充了數(shù)據(jù),因此報(bào)表分為幾頁(yè)。但是您可以創(chuàng)建多個(gè)模板,報(bào)表中的頁(yè)面。因此,您可以在一個(gè)內(nèi)創(chuàng)建多個(gè)報(bào)表;

    Web報(bào)表——支持Web報(bào)表。根據(jù)目標(biāo)平臺(tái)的不同,它可以是ASP.Net(核心)解決方案或VCL的報(bào)表服務(wù)器。您將能夠在瀏覽器中查看報(bào)表,轉(zhuǎn)到新聞發(fā)布臺(tái)并以可用格式執(zhí)行導(dǎo)出。另外,可以區(qū)分對(duì)報(bào)表服務(wù)器(對(duì)于VCL)對(duì)報(bào)表的訪問;

    繼承——一種機(jī)制,允許您在許多報(bào)表中使用基本模板。因此,我們可以最大程度地減少創(chuàng)建相同類型的報(bào)表或帶有公司標(biāo)題的報(bào)表的工作。

    交叉表——使用電子表格的功能-流行的數(shù)據(jù)分析工具

    交互式報(bào)表——響應(yīng)用戶操作的報(bào)表。例如,單擊該項(xiàng)目將導(dǎo)致詳細(xì)顯示表格或隱藏/打開列表的外觀;

    子報(bào)表——可以將一個(gè)報(bào)表嵌入另一個(gè)報(bào)表。實(shí)際上,將對(duì)象子報(bào)表放置在頁(yè)面上時(shí),它會(huì)在單獨(dú)的頁(yè)面上創(chuàng)建模式。子報(bào)表的數(shù)量不限于;

    導(dǎo)出——選項(xiàng)將報(bào)表轉(zhuǎn)換為多種流行格式之一:

    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.

    通過電子郵件發(fā)送–通過電子郵件發(fā)送報(bào)表的功能

    報(bào)表設(shè)計(jì)器


    界面——現(xiàn)代化的功能區(qū)界面可方便地訪問控件。自2007年以來,這種類型的界面已在Microsoft Office中使用。

    嵌入應(yīng)用程序的能力——報(bào)表設(shè)計(jì)器制作了一個(gè)單獨(dú)的程序(庫(kù)),使您可以單獨(dú)運(yùn)行該程序,或?qū)⑵浒谧远x應(yīng)用程序中;

    預(yù)覽模式——在報(bào)表設(shè)計(jì)器中,您可以查看內(nèi)置格式的報(bào)表。此模式還允許您導(dǎo)出報(bào)表,打印,發(fā)送電子郵件;

    母版——設(shè)計(jì)器中有很多母版,可加快創(chuàng)建報(bào)表的過程。例如,一個(gè)新的報(bào)表向?qū)H允許幾個(gè)步驟來創(chuàng)建帶有數(shù)據(jù)連接的最終樣本報(bào)表。創(chuàng)建數(shù)據(jù)源的向?qū)?/span>-只需單擊幾下即可創(chuàng)建與數(shù)據(jù)庫(kù)的連接;

    插件——可以通過插件擴(kuò)展報(bào)表設(shè)計(jì)器的功能?;旧希@些是插件——用于快速連接到數(shù)據(jù)源的連接器,但是也有一些插件可以添加要放置在報(bào)表中的新對(duì)象。

    報(bào)表

    bands的模板頁(yè)面——基于Band”構(gòu)建頁(yè)面報(bào)表的思想——數(shù)據(jù)的特殊容器,這些容器按目的劃分并具有各自的行為。例如,Band報(bào)表標(biāo)題”僅在頁(yè)面頂部顯示一次。Band“頁(yè)面標(biāo)題”出現(xiàn)在每個(gè)新頁(yè)面的頂部,但在報(bào)表第一頁(yè)標(biāo)題的下方。表中的每個(gè)條目、Band組和其他酒窖頻段都重復(fù)了用于數(shù)據(jù)輸出的頻段;

    函數(shù)和變量——在報(bào)表中,您可以使用各種內(nèi)置和用戶定義的函數(shù)以及變量進(jìn)行數(shù)據(jù)轉(zhuǎn)換。變量可以從外部報(bào)表中獲取值,該值允許您從用戶應(yīng)用程序控制報(bào)表的邏輯。

    用戶表單——在生成報(bào)表之前,您可以推斷出一個(gè)或多個(gè)用戶表單。需要使用這些表格來確定報(bào)表變量的值或設(shè)置數(shù)據(jù)過濾的條件;

    該報(bào)表具有內(nèi)置腳本,可讓您訪問該報(bào)表的任何對(duì)象和屬性。這意味著您可以使用報(bào)表進(jìn)行所有操作:過濾數(shù)據(jù)、更改數(shù)據(jù)輸出的邏輯、轉(zhuǎn)換數(shù)據(jù)、添加和刪除對(duì)象等等;

    XML格式——報(bào)表模板是XML格式,盡管已擴(kuò)展。這樣,當(dāng)您在文本編輯器中瀏覽熟悉的標(biāo)記語(yǔ)言時(shí),可以輕松地在報(bào)表模板中找到方向;

    總之,我們可以說,由于工具包廣泛,多平臺(tái)以及報(bào)表中內(nèi)置腳本的存在,FastReport報(bào)表生成器可以滿足幾乎所有用戶請(qǐng)求,并且是電子文檔管理領(lǐng)域各種任務(wù)的通用解決方案。



    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();