56 lines
2.6 KiB
Plaintext
56 lines
2.6 KiB
Plaintext
|
FD components for FastReport 4.0
|
|||
|
|
|||
|
Created by: Serega Glazyrin
|
|||
|
E-mail: glserega@mezonplus.ru
|
|||
|
|
|||
|
Extended by: Francisco Armando Duenas Rodriguez
|
|||
|
E-mail: fduenas@gmxsoftware.com
|
|||
|
|
|||
|
Install
|
|||
|
=======
|
|||
|
|
|||
|
Open frxFDN.dpk, where N corresponds to your Delphi version and compile it.
|
|||
|
Open dclfrxFDN.dpk, compile and install it.
|
|||
|
|
|||
|
Note from Francisco Armando Duenas Rodriguez
|
|||
|
============================================
|
|||
|
http://www.da-soft.com/forums/anydac-general-english/anydac-connector-for-fast-report-improved-and-submitted-to-support-team.html
|
|||
|
|
|||
|
From what I have experienced developing these components, the interface for
|
|||
|
the conection is quite inconsistent, especially with the wizards to create
|
|||
|
connections, tables, and queries since it only has 2 fields, The driver (ADO,
|
|||
|
DBX, Zeos, FireDAC, etc) and a databasename which by default is an ADO connexion
|
|||
|
or a file, which for most engines, is not enough. As a matter of fact, of
|
|||
|
the diferent engines I tried, only the ADO Engine works.
|
|||
|
|
|||
|
|
|||
|
I was able to make it work with the wizard but I had to make a small change
|
|||
|
in the "frxConnWizard.pas" (Fast report sources) since there seems to be a
|
|||
|
bug and have never been fixed. In this unit, I had to add the line:
|
|||
|
|
|||
|
FItemIndex := ConnCB.ItemIndex + 1;
|
|||
|
|
|||
|
after the line:
|
|||
|
|
|||
|
FDatabase := TfrxCustomDatabase(ClassRef.NewInstance);
|
|||
|
|
|||
|
inside the procedure TfrxConnectionWizardForm.ConnCBClick(Sender: TObject);
|
|||
|
|
|||
|
If you have problems with the wizard and you have the source, you may want
|
|||
|
to make this change.
|
|||
|
|
|||
|
Getting started
|
|||
|
===============
|
|||
|
To get started with usage FireDAC FR plug-in:
|
|||
|
1) after installing the plugin open Example project
|
|||
|
2) set up FDConnection1 component to connect to your database
|
|||
|
3) ensure FDConnection1 is selected as DefaultDatabase in frxFDComponents1
|
|||
|
4) right click frxReport1 component at design-time and click Edit report... to open the component editor
|
|||
|
5) after the editor is opened select Data page among Code, Data, Page1 ones
|
|||
|
6) the left most palette allows you to create data components: FD Database, FD Table, FD Query, FD StoredProc
|
|||
|
that match corresponding FireDAC components: TFDConnection, TFDTable, TFDQuery, TFDStoredProc
|
|||
|
7) if you want to select data from a table you can choose FD Table or FD Query components
|
|||
|
8) click the chosen one on the palette and then click on the data area next to Report Tree
|
|||
|
9) after that you<6F>ll be able to set up all the required component properties in the Object Inspector (next to the palette)
|
|||
|
similarly to how you would do that in Delphi
|
|||
|
10) then you<6F>ll be able to work with the data component and its fields: all the data components get available in the Data Tree
|