Page 1 of 1

The current state of the project

Posted: Fri Jun 17, 2016 8:01 am
by Sergey Tkachenko
- components themselves
- help file
- video demonstrations
- demo project (the first version will include a single demo project that you can see in videos)
- icons for new actions

In progress: installer and packages.
IT'S A LOT OF WORK, because
1) we decided to use a traditional package scheme (32+64bit runtime package and 32bit designtime package) instead of the current package scheme (64bit runtime package and 32bit designtime package). We already modified our installer to support the both schemes, but...
Initially, I thought to keep the old scheme for TRichView and ScaleRichView, and use a new scheme for Report Workshop. But it appeared that it is impossible in new versions of RAD Studio (a runtime package cannot depend on a designtime package referring to designide). So we need to modify all TRichView and ScaleRichView packages.
RVPkg, RVDBPkg, RichViewActions, RVXML, RVHTML, SRVPkg, DBSRVPkg, SRVControls packages, x2 (runtime + designtime), x2 (Delphi + C++Builder). For all versions of Delphi and C++Builder from 4 to 10.1 Berlin.
2) Each data provider for Report Workshop requires a special package, because it requires thirdparty packages that may be not installed. Totally, it's several hundreds of packages. It's almost impossible to create them manually, so we need to generate them from templates.

I still believe that we can complete this work in this month.
Meanwhile, we will publish exe-demos.

Posted: Fri Jun 17, 2016 12:23 pm
by Sergey Tkachenko
Well, making and changing the package files manually appeared too complicated, several hours for a single version of RAD Studio.
So we are creating an utility to generate packages for any version of Delphi and C++Builder. It appeared more easy than I thought, and definitely will be faster than making all packages manually.
And it will help in future:
- adding a new unit to all packages will take a minute instead of hours,
- we will be able to create packages for all thirdparty addons (such as ReportBuilder or DevExpress wrappers)
- we will be able to configure RichViewActions in the installer

Posted: Sun Jun 19, 2016 6:53 am
by jonjon
Have you considered GetIt on recent versions of Delphi ? ... n/en/GetIt

Posted: Sun Jun 19, 2016 7:53 am
by Sergey Tkachenko
As I understand, to use GetIt, developers need to submit their components to Embarcadero, and there are more licensing problems than technical problems, and they are currently offer only freeware packages via GetIt.

Posted: Sun Jun 19, 2016 3:04 pm
by jonjon
I don't know the specifics but it is very easy to use from an end-user point of view. Also, it looks like Embarcadero is trying to expand it. See: ... ry&id=8572
It might be worth contacting them to get more details.

Posted: Sat Aug 06, 2016 3:01 pm
by Sergey Tkachenko
Now, when we've released TRichView and RVMedia updates, we returned back to Report Workshop.

Currently, we finished making all the packages. Since any data provider must be placed in a separate package, there are a huge number of packages (almost 600 Delphi packages and more than 400 Ñ++Builder packages).
The help file is also completed, you can see it here:

We just need to create several simple demo projects (in addition to the demo used in video tutorials), and the components will be ready to the release.
I hope it will be done in the next week.

Posted: Thu Aug 11, 2016 4:38 pm
by Sergey Tkachenko
components - 100%
packages - 100%
help - 100%
demo projects for InterBase Express - 100%
demo projects for FireDAC - 100%

To do:
- set of sample report files
- a simple project for MongoDB
- to package everything in the installer

Posted: Fri Aug 12, 2016 11:56 am
by Sergey Tkachenko
Demo for MongoDB:
(it's interesting because of using JSON and master/detail by referring TDataSet field)