TimStone wrote:I would also be interested in testing this. Because there is a high interest, why not just put it all in the first 2021 release with the understanding that the designer is a "Work in Progress" ? Then we could all work with it. We are due for the first 2021 FWH anyway.
Tim
Tim you are right.
If I had never encouraged our friend Antonio Linares to find all the sources, now our community could not have the sources of the canalfive c5report.
I have tried to recompile c5Report even succeeding, I know or at least three / four versions of the c5report and in any case I have always sent my tests performed to Antonio
In the last test I saw that C5report, which looks like MyRpt, really works only that it lacks the class to body the model, that is where we generally do the "do while" loop to list the products of an invoice and for this reason i asked the fwteam to help me.
Now I read from Antonio that Cristobal is working on ER.
I have always hated ER because I wasted so much time trying to make a print model and in Italy, unlike the others, there are often sophisticated and very detailed models with countless fields to enter.
But why have I always hated ER?
because graphically it is a disaster, objects are not moved where they should be moved and zooming is impractical, non-existent, so you can't create a model in the shortest time possible and sometimes work gets lost when the exe crashes.
It is wrong to modify ER, in my opinion, it is necessary to use the TBARRA class contained in the informes.prg file which is in the c5ide.zip file
With this class Tbarra it is possible to create the areas of the sheet to print and in this class the class c5report must be inserted which is a parent class that creates the white area and has some subclasses (line, box, circle, fields, texts, image) .
This parent class manages the movement of each object (dots) not like the tcontrol class but much better, the dots are delimited by circles that can be dragged with the mouse and the graphic figure has around a box with dotted lines that makes the movement more fluid, the the user can draw what he wants without having problems.
each graphic subclass saves the variables in ini, xlm, c5r format (a bin format)
If c5report crashes, the user does not lose his job because a backup function of the model drawn is called with a timer, which saves the work done in the backXX.ini file
In fact, the tests carried out by the undersigned recalled the latest model drawn from the backXX.ini files