nardmoseley
Comments
-
The footer band is the one band that cannot stretch vertically (i.e. you
cannot set PrintBehavior to phDynamic.) The footer band must be a fixed size
height. If you need to print a fixed area at the bottom of each page, you
coul… -
Try using the ChildReport OnStartFirstPass event, this event will fire each
time the childreport generates. (There is also an OnStartPage event, but
this fires each time the subreport generates a page).
At Delphi design-ti… -
The following example implements a table of contents. A subreport containing
a memo is used to display the table of contents on the first page. The
Report.PassSetting is set to psTwoPass. During the first pass, the memo is
loade… -
Try myReport.AbsolutePageNo.
If that does not help, provide more details on what you are trying to
accomplish.
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
… -
If you change only the implementation section that you need only change the
package that contains ppCTMain. The package name is rbCT7x where x is the
version of Delphi that you are using.
--
Nard Moseley
D… -
Try placing another subreport, lets call it SubRpt0, above SubRpt1. Use this
subreport to generate a page break. Set the TitleBand.NewPage property to
true and size the height of each band to 0.
Set SubRpt1 to shift relati… -
The following article contains detailed information about loading reports
stored to the report explorer database tables...
---------------------------------------------------------------
Tech Tip: How to Programmatically L… -
Try using the Band.BeforePrint event of the band that contains the
subreports and regions. You can set visibility and redefine the
shiftrelativeto relationships here.
--
Nard Moseley
Digital Metaphors Corporatio… -
Please modify your newsreader to post your real registerd user name and sign
your messages with your real registered name.
1. Make sure that you are using the latest release - RB 7.04.
2. If you set any objects in a … -
Can you create a similar report using ReportBuilder and DBDemos. Email in
zip format to support@digital-metaphors.com and we can take a look at here.
--
Nard Moseley
Digital Metaphors Corporation
www.digit… -
The following article may contain some helpful information.
Also note that starting with RB 5.5, the DetailBand.DataPipeline was
deprecated.
--------------------------------------------------------------------<… -
In its current implementation the DataPipeline.OnOpen event fires each time
DataPipeline.Open method is called. The event is fired regardless of whether
the datapipeline is already active. It does not check whether the
datapipel… -
As an alternative to the Regions, you might try using SubReports. If a
subreport is not connected to a datapipeline, it will print a single detail
band and stop. You can still connect the data-aware objects in the subreport
to a… -
My first guess is that perhaps the data is not linked correctly. Try
building the report incrementally. First create a simple report that
traverses the master datapipeline. Next add a subreport that traverse the
detail datapipel… -
Here is an example of dynamically creating and linking DADE dataviews. See
the DADE thread of the Tech Tips newsgroup for articles on the DADE
architecture.
www.digital-metaphors.com\tips\CreateDataModCustOrderLinkedDataVi… -
The ReportBuilder Data workspace can be used to visually link queries. You
can select a field in the detail dataview and then drag to the field in the
master dataview. For examples, run the
RBuilder\Demos\EndUser\ReportExplorer.… -
There is not enough information here for me to diagnosed the problem.
1. Make sure that the data is linked correctly. (see article below).
2. Run RBuilder\Demos\EndUser\ReportExplorer and RBuilder\Demos\Reports and
c… -
When using the datapipeline linking the detail dataset must be sorted on the
linking field(s)
------------------------------------------------------
Tech Tip: Linking SQL Queries for Master/Detail Data
---------… -
Perhaps the copy/paste is producing the problem.
Try creating a second region and subreport without copy/paste.
Also, make sure Region2.ShiftRelativeTo is set to Region1
If you would like to submit an demo, ple… -
1. Make sure that you are not linking on Guid fields - this is a feature
that is not supported in RB 7.04, it is being added to the next release.
2. For each detail datapipeline, try setting SkipWhenNoRecords to False.
The report layout includes all subreports within it. When a report is saved,
all of the subreports within it are saved to the same .rtm.
There is an option to load/save an .rtm to a subreport - to do this access
the worksp…
From what you describe, I think you need a separate summary query that
calculates the YTD totals.
1. create a summary query
Select Count(*) as YTDCount
from orders
where orders.OrderDate >= StartOf…
1. Check the linking relationships. There are two types of linking supported
by ReportBuilder. Delphi TDataset linking and DataPipeline. These are
mutually exclusive - you need to use one or the other. See article below.
2…
There is nothing built into the report engine that will help you with this.
The best approach I can think of would be to write custom code that can
calculate the amount of space required for each subreport. If the subreport
Consider using a Subreport set to pbChild with a StopPosition assigned to
limit the page space that it can occupy. Then you can use ShiftRelative on
the other subreport and it will automatically reposition itself to start
printi…
Try modifying the TDrawRotatedText class so that the Angle and Origin
properties are declared published. Then regenerate the archive files.
The next release of RB will have native support for rotating text.
--…
ReportBuilder supports two types of data linking. See the following article.
For the detail datapipelines you can set SkipWhenNoRecords to true/false to
determine the master record is skipped when there are no corresponding
You need to update to the latest version of RB, now RB 9.
Sorry, but LeftToRight column traversal does not work in RB 6.x. The feature
was introduced in RB 6 but the implementation broke too many existing
reports and there…
Try setting Report1.PassSetting to psTwoPass
(Using PageSetDesc requires the main report to be TwoPass.)
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
1. There is a DataPipeline.DefineFields method that you can call to create
fields dynamically.
function DataPipeline.DefineField(aFieldName: String; aDataType:
TppDataType; aFieldLength: Integer): Integer;
examp…