digitalmetaphors
Comments
-
See the 'Pipeline.Traverse question' thread (5/2/02 12:15PM). You can use
the Pipeline.Skip method when traversing the data in the pipeline to skip
the record entirely.
--
Cheers,
Alexander Kramnik
Digital M… -
Put the code that checks whether the detail will be printed or not in the
detail band's BeforePrint event. If the test comes back saying not to print
set the detail band's Visible property to false.
--
Cheers,
Al… -
You would create two groups in the Groups dialog box, one on Items and one
on Dates. Make sure that the Items group is first by dragging it to the top
of the list in the dilog. To make sure that the data is organized properly
the quer… -
The traverse event fires when the pipeline traverses to a bookmark and may
possibly fire multiple times for some records as the report is being
generated. You should call Pipeline.Skip in the pipeline's
OnRecordPositionChanged which w… -
Do you want the groups to reside under a single header or do you want the
same header reprinted for every one of the groups? In the first case simply
suppress the inner group headers by setting their height to 0 and create the
header … -
The RB datapipeline simply traverses the dataset and quits when it sees an
eof. Most likely the dataset quit out at some point and returned an eof
signaling RB to wrap up the report. A quick workaround is to raise an error
if somethin… -
Ok, Thanks for the heads up. Do you know which models are not working?
Perhaps we can put this in a tech tip of known issues with changing bins,
and if there is a driver which will work as a temporary replacement.
Cheers,
<… -
Here is an article taken from the tech tips newsgroup on selecting bins:
Sometimes you may want to print the first page of a report to the
manual bin and then print the remaining pages to the default bin.
You can use the R… -
TDateTime is just a Double type so there should be no difference between
those two statements as long as the data field is being returned as the
appropriate type.
--
Cheers,
Alexander Kramnik
Digital Metapho… -
This does work the same way it does in Delphi. In the variable's OnCalc
event increment it's Value property, i.e.
ppVariable1.Value := ppVariable1.Value + X
where X is the increment/decrement value. 1 corresponds to 1 day … -
Uncheck the 'Reprint group headers on subsequent pages' checkbox in the
Group dialog (Report | Groups) to make sure it only prints once.
--
Cheers,
Alexander Kramnik
Digital Metaphors
-
Create a group on a field which will change between every master record.
Then place the header content in the group header. The group header will
reprint whenever that field changes.
--
Cheers,
Alexander Kramnik<… -
Unfortunately there is nothing built into ReportBuilder currently to support
rotation. Also the only available behavior of the columns is to stretch to
accomodate the width of the caption string. You can simulate multi line
captions b… -
Make the following changes in the RB source found in Rbuilder/Source
In the ppIDE unit in the method "procedure
TppToolbarManager.LoadToolWindowPreferences;"
find the lines:
lsFontName := lIniStorage.ReadString('For… -
For the next release we have removed this compile problem just for RB
Standard. However, for RB Pro and Enterprise versions, which can use the
Teechart designer at runtime, you'll need the source to Teechart to resolve
the compile i… -
RB tries to use the printer driver to paginate the report and is more most
likely encountering printer access errors. There is a patch available to
address this. Please contact support@digital-metahors.com to request it.
--
-----------------------------------------------------
Article: Why Your Preview Won't Match Your Output
-----------------------------------------------------
We have two choices when we create a preview - compose for the s…Please see the information below as well as the following demo.
http://www.digital-metaphors.com/tips/MagicMasterDetail.zip
--------------…There is no functionality to expand all drill downs for a single group, but
it is a good idea.
You will have to regenerate the page when you set ExpandAll as shown in this
example:
in Expand All Comment by digitalmetaphors May 2002Here's an example of creating a new field at runtime:
lField := TppField.Create(nil);
lField.DataPipeline := ppJITPipeline1;
lField.Name := lFieldName;
lField.FieldName := lFieldName;
lField.DataType :…Use the Summary band's PrintPosition property. See the demo below for an
example.
http://www.digital-metaphors.com/tips/SummaryReplacesFooter.zi…Place the contents of the footer band in the summary band rather than in the
footer band which is guaranteed to print only once at the very end of the
report.
--
Cheers,
Alexander Kramnik
Digital MetaphorsCan you please clarify what are you trying to accomplish in the report with
this method?
--
Cheers,
Alexander Kramnik
Digital Metaphors
Create a group on the Employee name and have it is start a new page per
group. Create two individual pipelines, one for the master table and one for
the detail, set the detail pipeline's MasterPipeline property to the master
pipeline …You can attempt the same method by iterating over the individual reports if
you save the printer setup from the first printed report. For example:
FReports: array[0..x] of TppReport;
FPrintSetup: TppPrinterSetup;
...
F…Use a single instance of the report object and load the reports as
templates. Before calling Print for the first time set the
Report.SavePrinterSetup property to True. After the first report has been
printed set Report.ShowPrintDialog…There is no native option to split a memo into multiple columns. One option
is to place another memo component to the right of this memo to serve as a
second column. Then, in the detail's BeforePrint event manually move some
amount of…Set the report to two pass. Implement the the DrawCommandCreate event
handler of the memo and of the richtext. Check the printing position of the
memo on the page. If the position is to high, reposition the richtext. For
example:
You can use the report's DataPipeline property to access fields, i.e.
Report.Datapipeline['FieldName'].
--
Cheers,
Alexander Kramnik
Digital Metaphors
We'll continue researching this issue. For now, if RB sees them as strings,
so you can use a TppVariable and code the OnCalc event handler to perform
the calculation. Set the variable's Datatype to double and perform the
calculation…