許多FastReport.Core用戶都對報表生成器如何在使用React庫編寫的Web應用程序中工作感興趣。在本文中,我們將介紹使用在線設計器的方法。盡管它與常規(guī)報表顯示在同一個Web對象中,但與React中顯示的差異很大。
為FastReport.Net報表設計器提供了插件。它們是添加新功能的擴展。這些可以是數(shù)據(jù)源的附加連接器或報表的其他控件。在我們的示例中,我們需要連接到JSON。因此,我們將添加一個帶有連接器的插件到JSON文件的數(shù)據(jù)源。
在本文中,我們將介紹在基于Angular框架和ASP .Net Core的單頁面應用程序中使用FastReport Online Designer的方法。由于此SPA應用程序的后端是在ASP .Net Core上實現(xiàn)的,因此我們可以輕松使用FastReport庫。仍然只有一個問題:如何在Angular客戶端應用程序中顯示W(wǎng)eb報表對象。
在本章中,我們將學習在FastReport中使用報表的原則。我們還將仔細查看報表元素,例如報表頁面,波段和報表對象。
某個數(shù)據(jù)庫中獲取電子郵件地址和用戶名列表,并將帶有附加報表的電子郵件發(fā)送到這些郵箱
除了庫本身,F(xiàn)astReport.Net還包括單獨的程序 - Designer和Viewer。 如您所知,第一個用于創(chuàng)建和編輯報表模板。它具有報表預覽模式,您可以從中查看報表,將其導出為所需的數(shù)據(jù)格式并將其發(fā)送到打印。 Viewer用于以fpx預覽格式查看報表。
當您在多個頁面上顯示報表時,您很可能希望在每個頁面上顯示表格標題。這將防止報告的用戶不斷地轉到第一頁以便理解列的目的并減少信息感知中的錯誤。每頁缺少標題非常煩人。這不僅涉及表格報表,還涉及矩陣報表。
報表是工作流程和電子報表(電子工作流程)不可或缺的一部分。分發(fā)電子報表的主要機制之一是電子郵件。也許,所有現(xiàn)代報表生成器都有一個內(nèi)置的郵件客戶端,可以直接從程序發(fā)送報表。
我們來看看創(chuàng)建SPA應用程序的方法。這對那些剛剛學習Angular的人很有用。要使用Angular,您需要安裝Node.js,這是一個在服務器端執(zhí)行JavaScript代碼的平臺。 最簡單的方法是從開發(fā)人員的網(wǎng)站//nodejs.org/en/下載安裝程序。 它還需要.Net Core SDK 2.0或更新版本。 如果安裝了Microsoft Visual Studio 2017,則已安裝SDK。
FastReport.OpenSource已經(jīng)吸引了很多開發(fā)人員的興趣。這是一個歷史悠久的偉大的報表生成器。開源版本是FastReport.Core,它出現(xiàn)在2018年初,但有一些限制。即 - 減少導出。因此,我們只能使用以下格式: