digitalmetaphors
Comments
-
If the value is null, the DBCalc is supposed to use zero in the calculation.
Can you send us an example to support@digital-metaphors.com
As a workaround, use a TppVariable of currency type and code the OnCalc
event handler for i… -
Add ppTypes to the uses clause.
Cheers,
Jim Bennett
Digital Metaphors
-
The height of a dynamic height detail band is only known after it has
generated for the page. You will have to emulate the engine and generate
the band yourself, in order to calculate its height before the report engine
does. If you … -
Here is an example you can download (RB 6.03 for Delphi 6 format). This
demo forces the last detail band on a page to print on the next page, when
the group is going to orphan the footer. Then assumption is that the detail
band is st… -
There is a property on the group object, called HeaderForOrphanedFooter
which will print a group header for the orphaned group footer.
Cheers,
Jim Bennett
Digital Metaphors
-
Use a TppVariable an code its OnCalc evnet handler to perform the
calculations. It has a timing dialog (right-click over it in designer) where
you can specify the timing that it fires and when it resets its value.
You'll want to reset… -
Add ppTypes to your uses clause.
Cheers,
Jim Bennett
Digital Metaphors
-
You can pull the field names from the dataset that is connected to the
dbGrid, in order to dynamically create the labels and dbTexts in the report.
Here is an example:
in printing a DBGrid Comment by digitalmetaphors November 2001 -
We fixed a bug related to columnar stretchable components in subseqent
columns where the KeepTogether wasn't working. Try downloading RB 6.03 as
the first test to see if this fixes it. Contact info@digital-metaphors.com
with your fu… -
---------------------------------------------------------
Article: ReportBuilder's support for TDataset descendants
---------------------------------------------------------
1. ReportBuilder's DBPipeline component can conn… -
This bug was introduced in 5.55 and was fixed for 5.56. You'll need to
upgrade to RB 6.03, or I can send you the patch for 5.55 and you can
recompile with the new unit in your ..\RBuilder\Source directory. Contact
info@digital-metaph… -
If you are upgrading from v5.0, you should upgrade to v6.03 and the problem
should go away.
Cheers,
Jim Bennett
Digital Metaphors
-
You are using Section-style subreports? Try testing with a static image in
the Pagestyle band of each subreport.
Cheers,
Jim Bennett
Digital Metaphors
-
Whenever possible, you will want to avoid moving the dataset pointer around
while the report is generating.
I forgot to mention that there is the ColumnPositions property, which lets
you specify where the second column begins. … -
You can create columns in the report (Report.Columns and
Report.ColumnWidth). Set the ColumnTraversal property of the detail band to
LeftToRight and the records should print as you have described.
Cheers,
Jim B… -
You'll want to free the report after the call to Report.Print or
Report.PrintToDevices..
procedure TForm1.btnPrintClick(Sender: TObject);
begin
ppReport1.PrintToDevices;
if ppReport1.Engine.StopPr… -
The first level detail is a master to the second level detail. There is a
property on the detail datapipeline called SkipWhenNoRecords and this should
be false on the second level detail pipe. In DADE, click on the visual link
betwee… -
You could dynamically create datapipeline components, one for each
datasource you create. When you launch the end user designer, the user will
be able to see all of the visible datapipelines so they s/he can create a
report from the … -
Column headers and footer aren't supported in a single column report. You
will need to create a group and use the group headers and group footers for
this case. There is an example of dynamically creating a group:
in Column Heading Disappears Comment by digitalmetaphors December 2001 -
I wasn't able to reproduce the problem. The following code works in my test
project. Perhaps the components in the column header band need to be
reassigned to that band by setting their Band property?
procedure TForm1.Button1Cli… -
Check the height setting on the column header. You may have to set it
dynamically since you are creating the columns dynamically.
Cheers,
Jim Bennett
Digital Metaphors
-
I'm not able to reproduce the behavior in 6.03. The CloseDatasource
property is only applicable when the datapipeline is freed. I'm not sure
what else your app is doing, but you may want to try to simplify the
printing process, or re… -
Can you give some more specific info about the other tables involved in you
data structure? I'm not sure how to reproduce the problem. Can you sample
some data and send me a working report project that shows this?
support@digital-meta… -
DADE supports creating a self join (join on the same table) and then sort by
the second table's field name. DADE does this by creating an alias. All of
the possible ORDER BY fields which haven't been added as an ORDER BY, will
be in… -
Is the driver subreport connected to data which has more then one record in
it? If this is the case, then the problem is that this subreport will print
only once. It will include all the occurances of the 6 subreports. Place a
shape … -
You'll should be able to get at the control via the published (visible in
the object inspector) Chart property on the teechart object on the form.
The Chart property gives you access to the ChartControl object.
Cheers,
I did get the demo. You sent it on Thursday. Anyways, I connected the data
aware chart to some data. Then used this code to change the color of the
lines in the graph.
ppDPTeeChart1.Chart.Series[0].SeriesColor := clBlue;
No, we haven't received any demo. Try sending it again to
support@digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors
You shouldn't be able to see the Series, the owner was changed on purpose,
in order for RB to work properly within Delphi 6.
Cheers,
Jim Bennett
Digital Metaphors
Your installation is probably correct. The series owner was changed and is
not owned by the form anymore, and so it isn't visible in the form unit. You
will have to access the series like this: ppDPTeeChart1.Chart.Series.
The se…