Delphi is a computer language that allows us to write applications for Windows, macOS X, iOS, or Android. https://www.embarcadero.com/products/delphi
Universal Data Access Components from Devart (UniDAC) is a set of components that allows Delphi programmers to access many database servers in the market. https://www.devart.com/unidac/
FastReports is a set of components that allows Delphi programmers to create Reports. Most of these reports take the data from the database connected to the program. Because of this, the relationship between UniDAC and FastReport is as essential. https://www.fast-report.com/es/product/fast-report-fmx/
One of the main characteristics of FastReports is allowing the final user to create reports. With this finality, the Database Connection Components, as UniDAC, must be present at runtime between the components used in this final-user Reports. Basically, a Database Connection, a Table connection component, and a Query Component, whose are going to be a reflection of the components inside the program.
As previously mentioned, Delphi allows the development of applications for macOS X, Android, and iOS. Programmers must develop these three types of applications in a branch of development tools and components called FireMonkey (FMX), which differs from Visual Components Library (VCL), the classical set of tools and components to develop for Windows.
As the last complication, we can find that Delphi allows the development of applications in 32 bits and 64 bits modes. But the applications for iOS, Android, and especially for macOS X must be developed in 64-bit architecture. Because the norms to up these apps to his App Stores are clear: only 64-bit development.
We are developing an application that must run in Windows 64 bits and macOS X, 64 bits, of course.
I know you are going to say me that there exists a Demo of the UniDAC components for RunTime FasteReports in his own folder. And there exists, but is absurd, because is for 32-bit architecture.