digitalmetaphors
Comments
-
The TppDesigner doesn't appear to surface this from TppDesignerWindow. You
can always get at the menu and trigger the click of the datatree menu item,
so that it is enabled.
if not(ppDesigner1.Menu.Items[2].Items[0].Items[4].… -
There is a 3rd party grid component in the BuilderControls package, which
also has a rotated label component. I installed it and the grid is AV'ing
at delphi design time, for some reason, but is working fine at runtime.
There is no native RB grid component. We have lines and shapes, which can be
placed in the detail band. As the detail band generates over and over
again, it will result in a grid for your data records.
Cheers,
Here is the link:
http://www.digital-metaphors.com/tips/CustomPageNumbering.zip
Cheers,
Jim Bennett
Digital Metaphors
So if RB prints a one page memo on page 3, of a 3 page report you want the
page numbers to be 1,2,3. If the last page memo overflows on pages 3,4,5,
then you want the page numbering to be 1,2,1,2,3. Here is an example which
manually…Use the SystemVariable's OnCreateDrawCommand event to store a handle to the
page no, and then update it at the end of the page, if you've encountered
your overflow pages, as shown in the example code below. Although, I'm not
sure what…There is a method you can call on the viewer called Scroll. Pass dtRight and
place ppTypes in your uses clause.
Cheers,
Jim Bennett
Digital Metaphors
Be sure to free the report only after the call to Report.PrintToDevices.
...
ppViewer1.Report := ppReport1;
TppReport(ppViewer1.Report).PassSetting := psOnePass;
ppViewer1.Report.PrintToDevices;
ppViewer1.First…You should be able to set Report.ModalPreview to false and call
Report.Print. It will print to the pdf device.
Cheers,
Jim Bennett
Digital Metaphors
The pages aren't able to stretch both vertically and horizontally. One
approach could be to generate multiple subreports on the same data, one for
each set of columns. Then reorder the pages so that they print in order of
record 1 to…We improved the report engine in order to fix many troubling bugs. This was
done with a new bookmarking scheme. OPUS isn't able to handle bookmarks
correctly. We can't revert to the old way of traversing the dataset,
because many cu…Can you contrive a small sub-dataset from your data that shows the problem
in the report?
Cheers,
Jim Bennett
Digital Metaphors Corp
I received an rtm. However, we would need to be able to run the report and
see the data records as they are ordered by your query.
Cheers,
Jim Bennett
Digital Metaphors Corp
Eventhough the order is descending on the level 3 ID, it should still create
a group, because the group break is determined by a change in the group
break value. Can you send a working example to
support@digital-metaphors.com and we'…Try using a stretching DBMemo instead of DBText.
Cheers,
Jim Bennett
Digital Metaphors
You can use a DADE plugin. See the installed end user demos for specific
databases. There is a list of DADE plugins on our website, under the
'Friends | Data Access' page. You can dynamically create a TdaSQL object at
runtime in a …Check the DataSettings property on the TppDesigner component. Be sure to
include the DADE plugin for your db. See the installed example end user
demos, see if they can run. For example, if you use an Advantage database,
then you wi…That's not off topic:) There is a thread on our Devices newsgroup you should
check out. It is named 'New Component To Combine Archive Files' on Jan 20,
2002.
Cheers,
Jim Bennett
Digital Metaphors
There are examples of using the JIT pipeline in the main demos project in
your installed ..\RBuilder\Demos\.
Cheers,
Jim Bennett
Digital Metaphors
The easiest way to have a one page group footer, is to place a subreport in
the group footer, and place the page contents in the subreport's Pagestyle
band. Set the subreport's PrintBehavior property to pbSection. The page
header an…Thanks for the suggestions.
Cheers,
Jim Bennett
Digital Metaphors
You can certainly use TClientDataSet with ReportBuilder:
TClientDataset --> TppDBPipeline --> TppReport
Therefore any end-user solution would have to utilize TClientDataSet.
However, the are some other factors …If there is no data pipeline, BandsPerRecord won't work, so you'll need to
set the Report.AutoStop to False, and then set the Report.PageLimit to 1.
Cheers,
Jim Bennett
Digital Metaphors
Sorry, I forgot to answer the question. You'll need set the
DetailBand.BandsPerRecord property to 4.
Cheers,
Jim Bennett
Digital Metaphors
Resize the detail band so that you can print four of them stacked on top of
each other on a page. Run the label template wizard from the File New menu
of the report designer. You should be able to select your specific label
from the …You should have installed the package into delphi. Make sure the output bpl
and dcp directories are in your library path. Is the RBuilder\Source
directory in your library path? It defaults to RBuilder\Lib.
Cheers,
<…It's in the maintenance 'ToFix' list. Thankyou, for your patience.
Cheers,
Jim Bennett
Digital Metaphors
It should be about 500K. I see that the ppReport (RB Standard basically) is
getting linked in, which would bring it to 1.2 meg. Thanks, for reporting
the issue. We'll try to isolate the uses clause path that is causing this.
I took …That is how the report generation with a section style subreport works. The
components in a band are printed based on their ZOrder, when a section style
subreport exists.
We will be at BorCon 2002, in California:)
You could also get the rich text by using TppRichText.LoadFromFile, so you
don't have to use dbRichtext and the JIT.
Cheers,
Jim Bennett
Digital Metaphors