nardmoseley
Comments
-
In the Report.Template.OnLoadEnd event, the Sender is the TppReport object -
not a subreport.
Try using Report.GetSubReports. From the RBuilder.hlp....
---
procedure GetSubReports(aReportList: TStrings);
The TppSubReport.Report property provides access to the TppChildReport
object. TppChildReport has the NoDataBehaviors property. You can see this at
design-time by placing a subreport on a main report and then accessing the
works…
Rather than Report.Template.OnLoadStart try using OnLoadEnd.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Sorry, I was looking at the ReportExplore menu items, not the
ReportDesigner.
I traced the ReportExplorer source code and you need to set
ReportExplorer.Initialized to False prior to calling Execute:
{configure …
I tried a simple test in which I placed two radio buttons (rbDesign and
rbBrowse). I added a button to configure the explorer item options and
launch the exploer. See code below. In my testing this code worked as
expected. In Br…
No that should work.
Delete all versions of daADO.dcu on your machine. The copy daADO.pas to
RBuilder\Lib, point your Delphi library to RBuilder\Lib and recompile your
Delphi project. Put a break point on that line of code…
Please send an e-mail request to support@digital-metaphors.com and we can
send you the package source.
--
Nard Moseley
Digital Metaphors
http://www.…
This is controlled by the GetMaxFieldAliasLength method defined by the
TdaDataSet class (ppDB.pas). This class is an abstract ancestor and the
function is virtual so that it can be overridden by descendants. The default
value is…
Sorry, here is the correct link
http://www.digital-metaphors.com/tips/EditSQLAndSearch.zip
--
Nard Moseley
Digital Me…
The example below shows how to write code that uses Report.AutoSearchFields
with EditedSQL.
http://www.digital-metaphors.com/tips/EditSQLAn…
Try using the Report.Template.OnLoadStart event. This event passes the
Stream as a parameter. There are two private Report.Template methods that
you can copy to check the format. Open ppTmplat.pas and search for the
following me…
Yes that is correct. You also need to assign the ppDBPipeline.Name property.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Try making the Owner of the DataPipelines the same as the Owner of the
Report.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
1. If you modify the RB source, you have to modify your the Delphi library
path to RBuilder\Source OR copy the unit to RBuilder\Lib. An example of
cusomizing the the custom report explorer form. See
RBuilder\Tutorials\Complete\I…
1. To customize the help menu for the report explorer you need to provide
some custom code to handle the Help menu item. You can in one of the
following ways:
a. Use the ReportExplrorer.OnCreate event to access the
Re…Try creating a custom report explorer form. See
RBuilder\Tutorials\Complete\Applications.
--
Nard Moseley
Digital Metaphors Corporation
http://www.digita…
I may hvae misunderstood your original question. I thought that you did not
want to use the rbItems and rbFolders tables at all. Sounds more like, you
want to use them, but store the reports to .rtm files?
If the above is …
Below is some sample code (I did not compile or test it) that creates a
descendant of TmyJITPipeline and overrides the GetFieldAsStream method
declared in the ancestor. The method fires a new OnGetFieldAsStream event.
This enabl…
The ReportExplorer is designed to work with DataPipelines. Therefore the
approach to this solution would be use JITPipelines. However, the
JITPipeline does not currently implement the GetFieldAsStream method that is
used to acce…
This error indicates that the DADE Plug-in for ADO is not registered.
1. If you are receiving this error at Delphi design-time, then you do not
have the rbADOXX package installed into Delphi. This package resides in your
W…
See the Code Based thread of the Tech Tips newsgroup for examples of
creating reports dynamically in code.
The basic approach to creating a component and add it to a band is:
myLabel := TppLabel.Create(Self); {where …
When you load the report from file, I think it is encountering a naming
conflict with some existing reports. The ResetGroup is not getting
re-assigned.
I think RB 7 contains a fix to this error related - you can download a…
Run the RBuilder\Demos\EndUser\ReportExplorer example - it contains a folder
that has examples of reports running off of linked queries.
You can link SQL DataViews via RB's Data workspace visually dragging from
the detail …
----------------------------------------------------
Tech Tips: Creating AutoSearch parameters via DADE
----------------------------------------------------
1. Access the Data workspace of the Report Designer.<…
These newsgroups are for the Delphi developers that use ReportBuilder.
EndUsers should be supported by the publishers of the software that they
use.
--
Nard Moseley
Digital Metaphors Corporation
Sorry but there is no way to prevent the user from changing only certain
aspects of the report.
--
Nard Moseley
Digital Metaphors Corporation
http://www.…
Try creating a very simple, minimal example that demonstrates this behavior.
Use only standard Delphi components, ReportBuilder, and perhaps paradox
tables. E-mail in zip format to support@digital-metaphors.com and we can run
he…
There is nothing in RB to prevent the image data from being saved. This is
most likely a database issue.
If you are using the BDE, try increasing the MaxBlobSize setting. Image data
will increase the size of the report. Yo…
See the article below on pagination.
No all object methods are supported by RAP. But you can extend RAP
infinitely. See second article below. (BTW the Tech Tips newsgroup is a good
for technical articles such as those show…