nardmoseley
Comments
-
In the RBuilder.hlp, check out the topics for Report.AutoSearchDialog and
AutoSearchFields. There is some good documentation there.
An example of creating a custom AutoSearchDialog is located in
RBuilder\Demos\AutoSearch\C… -
If you are using the BDE, try increasing the MaxBlobSize and BlobsToCache
settings. This is the most common cause of error related to saving templates
to database.
--
Nard Moseley
Digital Metaphors
in Save Problem Comment by nardmoseley December 2003 -
----------------------------------------------
Tech Tip: Resolving Compile Error w\TeeChart
----------------------------------------------
When using TeeChart and ReportBuilder in Delphi you will encounter this
… -
1. Removing the Chart related units will work. To test this try running the
RBuilder\Demos\EndUser\ReportExplore example. There is a declaration that
looks like
{x$DEFINE TeeChart}
With the x, the chart will not… -
To have the user enter the AutoSearch information only once, only one of the
dataviews should contain AutoSearch criteria, the others should contain
search criteria that is not designated as autosearch.
To apply the autose… -
1. Delphi design-time
The package for the DADE plug-in must be installed. For dbExpress, this is
rbDBE7x.bpl. The package is installed to Windows\System (or System32 for
NT).
2. Run-time.
The DADE plu… -
You will need to create and register a new report wizard. (There is
currently no way to register new report style with the existing wizard).
You can copy the existing report wizard, rename the classes to
TmyReportWizard an… -
You can very easily extend RAP (i.e. the Calc workspace) to include custom
functions such as the one you describe. These custom functions will show up
in the CodeToolbox. See article below:
--------------------------------… -
Try downloading the latest printer driver from the manufacturers web site.
Try setting Image.Transparent to False.
You can download a trial version of RB 7, and perform the same test. Make
sure that you backup your e… -
Use the Variable.OnGetText event rather than OnCalc. (OnCalc occurs too
late.)
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
This is controlled via the TppDesigner.DataSettings.UseDataDictionary
property. This property should be set prior to running the report designer
and should not be modified while the application is running.
--
Na…
To clarify the question for anyone else reading this:
1. Data Connection
A data connection for ADO is defined by a TADOConnection component. Create a
TADOConnection and assign it to the Designer.DataSettings. Now eac…
I am not familiar with this type of Oracle data access. However, to
implement any type of custom data access you will need to modify the DADE
plug-in for DOA. This code resides in daDOA.pas. Check out the DADE thread
of the tec…
1. One approach would be to define only a single search criteria as
AutoSearch. The other search criteria would not be designated as autosearch
and therefore would not show up in the dialog. You would need to write code
to extra…
The Query tools rely upon the applicable DADE plug-in all data access
functionality - such as retrieving the available table names. By default
"views" are not supported, but can be added by modifying the GetTableNames
method of …
Using RB 7.03, I just tested the dbExpress example that is installed to
RBuilder\Demos\4. EndUser Databases\InterBase\2. dbExpress.
I had to set the TppDesigner.DataSettings.DatabaseName to euSQLConnection to
get it to con…
When using the Data workspace of the report designer, you should create a
connection component such as a TDatabase or TADOConnection, etc. Configure
the connection parameters for the connection component. Set the
TppDesigner.Dat…
Sorry, but there is no way to modify the content of the Data tree tab, other
than modifying the RB source code. See the TppFieldListBuilder class in
RBuilder\Source\ppTreeVw.pas.
--
Nard Moseley
Digital Met…
The RB Label Template wizard always creates a new report.
However, you can code a custom wizard or add a menu option that invokes a
utility to reconfigure and existing report.
1. The Label Template Wizard is located …
Thanks for reporting this issue. I can recreate the AV using the latest
release, RB 7.03. I have created a patch for RB 7.03 that fixes this issue.
Registered users of RB 7.03 interested in receiving the patch can e-mail
s…
One way to implement this is to prevent the user from saving reports to a
"Master" folder. Below is an example that implements this technique.
in Put a original stamp on reports Comment by nardmoseley December 2003
When you load the subreports the dataviews will be merged into the master
report's TdaDataModule. There is only one DataModule for report - regardless
of how many sections are contained in the report.
Make sure that you ar…
To implement something like this I think you need to create a custom
ReportExplorer Form. See
RBuilder\Tutorials\Complete\II. Applications\04. End-User with Custom
Explorer
There is a private TppReportExplorer.L…
Try something like this....
uses
ppClass, ppReport, ppBand;
var
lBand: TppBand;
lLastComponent: TppComponent;
lfRight: Single;
begin
lBand := myReport.DetailBand;<…
I do not know whether it is possible to implement the double-click feature
or how much work that will require. You will have to consult the RB source
code. The TppDataTreeWindow class is located in ppToolWn.pas
--
ReportBuilder provides drag-and-drop Label and/or DBText creation from the
DataTree tool window. There is no double-click feature, you would have to
modify the RB source code to create something like that.
--
Na…
I can add this to the ToDo list, but I cannot guarantee that it make into a
future release. This is a low priority item
--
Nard Moseley
Digital Metaphors
in Create a Header when report is printing Comment by nardmoseley January 2004
Sorry, but you are trying to accomplish something that RB was not designed
to support.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com<…
1. So you want to add subreports when the end-user selects the Preview tab
in the report designer and then you want to delete them when the end-user
returns to the Design tab?
Try using the TppDesigner.OnTabChange event fo…