nardmoseley
Comments
-
Hi Carlos,
The patch restores compatibility.
A customer submitted a case where a region contained only a memo. The memo ShiftRelativeTo referenced a subreport above. But the Region ShiftRelativeTo was empty. That's an incorr… -
Hi guys,
I created a TrbRAFMerge utility. It uses ArchiveReader and ArchiveDevice to merge multiple RAF files into a single RAF file. I emailed it to each of you.
Developers with an active RB license can email support@ and re… -
Hi Frank,
When Memo is inside a Region, use Region.ShiftRelativeTo.
-
Hi Frank,
I send you a couple of patch files. (Developers with active RB 20.01 license can email support@ and request the patch).
The ShiftRelativeTo feature was supposed to be disabled for objects inside a container, such as … -
Hi Francesco,
I'm able to open the example .rtm with no errors. I tested with Delphi 10.3.2 and RB 20.01.
I also opened the .rtm with notepad and observe it contains Icon.Data. You might try removing that property and test whe… -
Hi David,
This works as in prior versions. Report.SaveAsTemplate is saved as part of the report definition (like all published properties).
You can implement the Report.Template.OnLoadEnd event to set default values, such Sav… -
Hi Dave,
Please create a simple example - either an .rtm file or a simple Delphi project we can build and run in the debugger. Use only standard Delphi components and RB. Copy data to ClientDataSet. Include only .pas, .dfm, .dpr. Send in … -
Hi Tom,
We have on our 'ToDo' list to implement an HtmlEmailDevice for a future version.
The RB HtmlDevice is optimized for the web browser - it uses positioning as you noted.
There is no email standard for Html, b… -
Hi Dusten,
The events are firing correctly. (There was a bug in a prior version)
Try setting Report.CachePages True. Then for Preview all the pages will be generated to cache - unless there are over 100. You can use PreviewFor… -
Hi Tresor,
Correct. A patch is a bug fix available to developers with an active license. Future releases include the fix. I recommend upgrading your license and going forward participating in the subscription. That provides the best valu… -
Hi Francesco,
For web/threaded apps, I recommend using a DataModule containing the TppReport and data connection component. Call it TMyReportModule. To handle a web request, create an instance of TMyReportModule and call a public method,… -
Hi Phil,
I emailed you a patch to resolve this issue. Developers with an active RB license can email support@ and request the patch. -
Hi Ueliton,
Are you using Sybase ASE or ASA? Which Sybase version?
These links indicate that Select Top is supported
https://razorsql.co… -
Hi Jens,
Try using Report.AbsolutePageNo, that property returns the current PageNo being generated.
-
Hi Jens,
I'm not able to verify your license status, please send license details to support@. Include Company, Contact, email, serial number. -
Hi David,
I researched this and created a patch for RB 20. Developers with an active license can email support@ and request the patch. -
Hi Robert,
Please re-read my prior reply, 'Check the RBuilder Help topic for TdaSQLBuilder for details.' (TdaSQL is a different class).
-
Hi Rob,
I'll add this to the requested feature list.
There is no way for you to add this.
Thanks for the feedback.
-
Hi Robert,
RB uses standard Delphi streaming, as defined in System.Classes. I reviewed the Delphi source, the ObjectBinaryToText procedure adds the ' +'. It's hard coded, no way to get around it.
The other approach to convert… -
Hi Eduardo,
RB 20 Build 2 is built with Emb run-time package compatibility patch. You can give it a try. Officially we are supporting the 10.3.2.
We build RB with the latest Delphi updates applied. Emb is supposed to preserve … -
Hi Tommy,
I created a patch for RB 20 to resolve this issue. (I emailed you the patch).
Developers with an active RB license can email support@ and request the patch.
-
Hi Robert,
If your main application is built with a prior version of RB, then it will not recognized new properties introduced/saved by RB 20.
Possible Solutions
- use the same older RB version as the main app to perform… -
Hi Igor,
Your recommendations will be implemented and included in the next maintenance release.
Thanks for the excellent information. -
Hi Ken,
There is now a patch available to resolve this issue.
Developers with active RB 20 license can email support@ and request the path.
-
Hi Robert,
Iterate over the .rtm's and for each, use Report.Template methods to load the .rtm. Then set Report.Template.Format to ftASCII and then call Report.Template.SaveToFile
Report.Template.Format defines ftBinary as the d… -
Hi Jeroen,
RB relies upon Delphi TPicture.
I reviewed the Delphi TPicture source code. It contains logic to write Picture.Data as an internal binary property. The logic writes the graphic ClassName followed by image stream. S… -
Hi Igor,
- Below I pasted the Archiving section from the RB 20 New Feature list.
- I think its too late to change the record format, would break archives created with RB 20.
Archiving
---------
- ne… -
Hi Jeroen,
You'll need to edit the old templates as text and replace the DevEx PNG class name with the Delphi PNG class name.
-
Hi Laurence,
RB leverages Delphi's TPicture/TGraphic architecture.
Here's an example:
lGraphic := ppLogoImage.Picture.Graphic;
if (lGraphic = nil) or… -
Hi Joe,
For dmMain.pas, add the following code to the DataModule OnCreate event
Database1.DriverName := 'SQLite';
Database1.Params.Database := 'C:\Users\Public\Documents\RBuilder\DemoData\RBDemos.sdb';