nardmoseley
Comments
-
Devices issue page request to the report engine. Devices do not generate
pages nor do they traverse data.
Devices all descend from TppDevice. Preview internally uses ScreenDevice,
which only request one page at a time - based … -
For performance, never connect the Delphi data-aware controls to the same
dataset used for the Report(s). Or if you must share the dataset, then
disconnect the data aware controls prior to generating the report.
TppRepor… -
We are finalizing RB 11 and expect to ship when D2009 ships.
RB 11 will introduce D2009 support and will also support prior Delphi
versions (as RB 10 does now.)
--
Nard Moseley
Digital Metaphors
---------------------------------------------
Article: Currency Formatting in ReportBuilder
---------------------------------------------
Currently when formatting currency display formats, ReportBuilder internally
c…We have had other request in the past for this functionality.
RB 11 will have a new ArchiveReader.ArchiveStream property that can be
assigned for this purpose.
--
Nard Moseley
Digital Metaphors
www.digital…
Press the right mouse button while positioned over the band and select the
Calc Order... menu option to display the Calc Order dialog. Then arrange the
Variables in the desired order.in Variables - Calc Order Comment by nardmoseley August 2008
There is not a wild card to specify th app directory, but you can write some
code to do it. Try something like this
uses
ppFileUtils;
begin
myDesigner.IniStorageName := TppFileUtils.GetAppl…Access the File | Page Setup dialog, then select the Layout tab. You can
configure the columns and specify column traversal as TopToBottom or
LeftToRight.
--
Nard Moseley
Digital Metaphors
www.digital-metaphors…
Here is the same example implemented in RAP code.
www.digital-metaphors.com/tips/CalcUsingLookAheadValuesRAP.zip
We do not have all examples in both Delphi and RAP code. However, many
Delphi code examples can be eas…We provide tech support to Delphi developers that use Delphi and
ReportBuilder to build reporting solutions. The developers can then deploy
their reporting solutions royalty free to end-users. It is the
responsibility of developer …
Here is an example that simulates a group footer on each page.
www.digital-metaphors.com/tips/GroupFooterOnEveryPage.zip
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Try unzipping your demo and running it on your machine. It does not
compile - has a reference to a unit that must have renamed. So fix that.
Then run again. Note that the dbCalc is not in the subreport group footer,
it is in …
Try adding RBuilder\Source to your Delphi library path, position it just
above the entry for RBuilder\Lib.
Build the project with debugging turned on.
Configure the Delphi debugger to break on language excepti…
I notice you are not setting Report.ShowCancelDialog to False.
Here is a short checklist for implementing a web solution:
a. Make sure that you provide a thread-safe container for the report to
execute.
b…
One solution is to use the Report.OnPreviewCreate event to either set the
PreviewForm.Caption directly or to set PreviewForm.DisplayDocumentName to
True, in which case the Report.PrinterSetup.Document will be displayed.
…
One option is to use Delphi to build a COM object that contains the RB
reports. Call the COM objec from .Net. Delphi and .NET both have excellent
support for COM.
For ASP.NET, we have an example of using RB Server Edition …
When TppDesigner is present use the TppDesigner.IniStorageType and
IniStorageName to control RBuilder.ini. To prevent a file from being
created, set the IniStorageName to blank. For RB 11 we are adding an
additional IniStorag…
Hmm, I cannot reproduce this in my testing here. Perhaps you are getting
that from the Delphi IDE, which uses the RB packages. The patch will not fix
Delphi design-time.
You are correct that TppIniStoragePlugIn.CreateIns…Do you have DataPipeline.AutoCreateFields set to False?
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Try setting the View | Show Data menu option to turn off live design-time
data.
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Perhaps, A spreadsheet format is rows/columns - that lends itself well to
exporting the data. It does not work well for trying to export a complex
graphical report. For exporting the entire report another format might be
That Print To File Setup feature has been in the product since before RB 7.
It is convered in one of the Dev Guide tutorials.
For RB 11 the feature is enhanced to support memos, subreports, crosstab
data
--
Na…
I should have added, I think you have some good feedback. When a user wants
to export to Excel, what is the goal>? Do they really want the report? Or do
they want the data?
With the TextFile device, we determine that …
Currently the text based components have properties called Save (boolean)
and SaveOrder (integer).
You can use the File | Print to File Setup dialog to easily configure which
components you want to export and arrange the…
Try adjusting the Windows Printer Spool options for the Printer. The default
is 'Start printing immediately', there is an option to 'Start to printing
after last page is spooled'. I do not know whether this will help, but worth
Please consider updating to RB 10. RB 10 includes support for D7 and can
open and run reports created by prior versions such as RB 7.x. Many
improvements since RB 7in Delphi7 - Upgraded Delphi TeeChart to TeeChart Pro 8.02. Conflicts with ReportBuilder TeeChart 4.04 Comment by nardmoseley September 2008
Check the Help | About box of the Report Designer to determine the exact RB
version number. If you are not using RB 10.09, I recommend updating.(You can
send your serial number and registration to info@digital-metaphors.com and
Delphi version? ReportBuilder version?
Try running the application using a tool that can check for memory/resource
leaks. AQTime is one such tool. FastMM can also be used.
--
Nard Moseley
Digital Metaphor…1. Yes. The Report.Transfer is similar to an Assign and needs to support
published properties.
2. Thanks for reporting this. It will be added to the code base going
forward.
--
Nard Moseley
Digital Metaph…
According to the RBuilder Help topic for TdaSQLOrderByFields there ia an
AddDescending method
public function AddDescending(const aTableNameOrAlias: String; const
aFieldNameOrAlias: String): TdaField; virtual;