digitalmetaphors
Comments
-
Make sure you set the second text component to shift relative to the first.
(Rightclick on the second component, select ShiftRelativeTo and select the
first memo component). Most likely the first memo is priting over the
second.
… -
Can you please send a sample emf to support@digital-metaphors.com. We'll see
if we can reproduce the problem.
--
Cheers,
Alexander Kramnik
Digital Metaphors
-
First please make sure you have the install for the correct version of
delphi. The install file should be called rbent5.exe. If you have rbent6.exe
then that is the install for delphi 6. If you do have the correct install
then this er… -
When creating a query go to the Search tab of the Query Designer and select
the field(s) on which you would like to filter your data which will bring
them into the bottom half of the dialog. Then simply check the AutoSearch
check box … -
You can create soem Custom Dataview Templates to do this. There is an
example in the RBuilder\Demos\EndUser directory. The autosearch criteria
have to be specified on the selected fields of the query dataview. The
other option is to… -
Try breaking out the template loading into a simple test application which
just runs you reports with a single report component on a form. We have no
problems here loading different templates. Please send us an example project
which … -
You cannot mix form inheritance and report templates. We recommend using
report templates and then use subreports to load templates which have the
header and footer common bands. There is an example of this approach in the
dynamic su… -
This works in the Report.OnEndPage event:
procedure TForm1.ppReport1EndPage(Sender: TObject);
var
lDrawText: TppDrawText;
begin
lDrawText := TppDrawText.Create(Self);
lDrawText.Page := ppReport1.Engine… -
You can add a TppDrawtext draw command to the page in the Report.OnEndPage
event. For an example of addign a draw command to a page see this example:
in No Data Label... Comment by digitalmetaphors May 2002 -
PageLimit is effects both Preview and Print. Any run to any device is
subject to the PageLimit...
Cheers,
Tom Ollar
Digital Metaphors Corporation
-
Contact info@digital-metaphors.com to upgrade to RB 6.03. Before upgrading,
you can test 6.03 by downloading te 6.03 demo version.
www.digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors
-
To print copies, don't use the BandsPerRecord property.
Here's example of sending 3 copies to the printer and printing a unique
caption for each one.
1. Set Report.PrinterSetup.Collation to True
2. Set Rep… -
The problem most likely is that the variable's datatype is set to string
(default). You'll need to set it to double or integer for your numeric
calculations.
You could also use a variable component for each of the other calcuat… -
Yes you can create a report at runtime:
http://www.digital-metaphors.com/tips/DynamicReportCreation.zip
There is an RB PaintBox compon… -
In the right most subreport, create a variable component in its detail band
and code its OnCalc event handler to compare the current pipeline values. I
created a test report and it works fine.
procedure TForm1.ppVariable1Calc(Se… -
--
Cheers,
Tom Ollar
Digital Metaphors Corporation
-
We have to change how the ownership of the controls in Delphi 6 in order to
keep the Object Tree View from showing every embedded object. In doing this
for DADE, we changed the Teechart wrapper so that the embedded objects are
not su… -
See the Criteria object handling in this article:
-------------------------------------------------
Tech Tip: How to access the SQL object associated
with a Report created using DADE
------------------------------… -
ReportBuilder doesn't handle this for you because Delphi already does.
You'll need to set up the TStoredProc components and link them so that
parameters are supplied to the detail stored procs as the record position
changes in t… -
Not directly, but you can 'trick' it into doing so by changing the font size
of any element that contributes to the formatting of the row. See the
examples in 121-127 for event handler based mods to crosstabs...
--
Cheers,<… -
See the example in RBuilder\AutoSearch\7. End user Search Criteria...
--
Cheers,
Tom Ollar
Digital Metaphors Corporation
-
uses
ppPrintr;
procedure Foo;
var
lPrinterSetup: TppPrinterSetup;
begin
...
lPrinterSetup := TppPrinter(ppReport1.PrintDialog.Printer).PrinterSetup;
...
end;
Cheers,
>
Part of the problem could be that FPrintSetup is copied from the report, not
the dialog. Only the dialog contains the new setting:
FPrintSetup.Assign(ppReport1.PrintDialog.PrinterSetup);
--
Cheers,
Just finished up at BorCon. It was a massive effort - took an entire LAN, to
the vendor showcase.
With that behind us we are now ready for a final push to complete Server
Edition. We are saying 2-3 months right now.
Y…You can indeed use form inheritance as you did in QR.
However, form inheritance is not compatible with templates.
One approach that some developers use for replaceable headers/footers, etc.
is to load a subreport into that…Try setting the visibility of the detail band in the BeforeGenerate only:
if (needtoskip) then
ppReport1.Detail.Visible := False
else
ppReport1.Detail.Visible := True;
Don't set the visibility to True anywher…Try adding ppTypes to your uses clause...
--
Cheers,
Tom Ollar
Digital Metaphors Corporation
In the OnCalc of Var1, add the value to total as well:
Value := {your formula here};
TotalVar.Value := Value;
end;
With this approach, TotalVar will not have any event handlers assigned...
-…Instead of replacing the entire Print Preview form, you can now simply
replace the preview plug-in.
www.digital-metaphors.com/tips/previewplugin.zip
--
Cheers,
Tom Ollar
Digital Metaphors CorporationYes, there are changes for the next maintenance so that apps which do not
redistribute the TeeChart UI will not have this problem - however, due to
various problems, there is no 'patch' for 6.03 that provides this
capability.