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