digitalmetaphors
Comments
-
Maybe I misunderstood what you are saying about this:
Anyways, you are saying that you have a strethcing memo in the detail band?
When controls in the detail band are set to stretch = True, the band should
automatically be… -
The detail band should be set to a static height when the column traversal
is set to left to right. The reason is that it has not been resolved in the
engine design. The stretching memo probably breaks the report engine,
because the… -
You can launch the print dialog as in the main reports demo #123. I made a
modified version of this demo which reads the copies from the dialog and
prints the report to the printer the specified number of times as separate
print jobs… -
You'll need to call Report.Print twice if you want two separate print jobs
created.
Is Report.PrinterSetup.Duplex set to dpNone? You could try to generate a
blank page after the first report prints. In the Report.BeforePrint e… -
Yeah, left to right traversal wasn't part of the initial engine design, so
there are some assumptions in the engine that make it difficult to
incorporate stretching controls into this layout scheme. We would have to
rebuild the curre… -
I had to do something like this to get at the memo lines after generation.
What are you going to do with this count?
uses
ppDrwCmd;
...
private
{ Private declarations }
FDrawCommand: TppDrawText;<… -
Contact info@digital-metaphors.com with your full registration information
and you'll receive the download link and password.
Cheers,
Jim Bennett
Digital Metaphors
-
Post continued on later 8/14 thread, of same name.
Cheers,
Jim Bennett
Digital Metaphors
-
It's just like a Delphi TRichEdit component, which is the default RB rich
text support. Access the Paragraph property and use the Tab array property.
Cheers,
Jim Bennett
Digital Metaphors
-
Thanks for reporting the issue. It has already been fixed for the next
maintenance release.
I can send you a patch at your request.
Cheers,
Jim Bennett
Digital Metaphors
-
Bookmarks are always used, even if there is only one record being traversed.
The engine isn't optimized for this because it generally doesn't pose a
problem.
Cheers,
Jim Bennett
Digital Metaphors
I set the range begin and range end to current record, but the record
position doesn't move at all. Can you describe the report in more detail,
in regards to any relevant event handlers? Are you doing something like
demo #115 in the…Since you have groups, then you'll want to read the dbCalc's value at the
end of each group in order to build a list of values during the first pass.
Then in the second pass, you can read the values from the list for the
inner group'…We aren't working on it right now and we aren't sure when we will be able to
begin to work on a new CBuilder version, at this time. Thankyou, for your
patience.
Cheers,
Jim Bennett
Digital Metaphors
<…Try this. Have your library path point to Delphi\Lib\Debug and change
RBuilder\Lib to RBldr\Source. Open up ppCtrls.pas and place a break point
in the procedure TppDBImage.LoadPicture;
on the line lGraphic := lGraphicClass.Create; …Sorry, but looks like we don't currently support GIF image in a DBImage
component.
We traced through code this morning and the reason is that the constructor
isn't called in TGIFImage when the pipeline tries to get the picture. …When you build your project and the ppGIF unit gets linked in, it registers
the TGIFImage class. That is why it works at runtime but not design time.
If you have RB Pro or Enterprise, launch the designer at runtime and you can
create…GIF is supported. See the main reports demo #25. You'll have to convert
any non supported image format into one of the supported image formats.
Cheers,
Jim Bennett
Digital Metaphors
Yes, we are currently researching the best solution for this problem.
Cheers,
Jim Bennett
Digital Metaphors
It's been on the todo list, but we don't have anything available right now.
We have no date for when this feature would be released.
Cheers,
Jim Bennett
Digital Metaphors
There is a label skipper example project you can download.
http://www.digital-metaphors.com/tips/SkipLabels.zip
Cheers,
Jim Benn…It seems like the ppReport2 is coming from the fact that there is already a
ppReport1 component on the form. When you load a template, RB instantiates
a temporary report object which loads the template and then copies the
report to t…See the Templates thread in the TechTips newsgroup for an explanation on
using templates and Delphi event handlers.
Cheers,
Jim Bennett
Digital Metaphors
It looks like CSS2 will let you specify a large paper height on the printer
setup of a report to print one long html page for the report. I created a
simple report which did this.
Okay, you can preview to the screen the entire …If you have static height bands, and know the record count before the report
is run, then it might be possible to calculate the correct page height
without generatng the report. If you do have dynamic height bands, and
stretching com…Check to see if a default printer is installed. You can also set the report
to print to the screen by default through the PrinterSetup.PrinterName
property of the report.
Cheers,
Jim Bennett
Digital Metaph…I've sent you the patch as well.
Cheers,
Jim Bennett
Digital Metaphors
The summary band doesn't print within a column. Create a group that never
breaks, such as on a custom field like a static TppLabel in the header.
Then use the GroupFooterBand to print the summary information right after
the last deta…The child report is accessed via the report property of the subreport
component.
The following works for file based loading, so check your database settings
again.
procedure TForm1.Button1Click(Sender: TObject);
…We are not aware of any network solutions to lock the printer for a
particular service to begin and end printing.
You can dynamically load each report template into a subreport. You're
already querying the database to get the re…