digitalmetaphors
Comments
-
The easiest way to accomplish, though maybe not the most desirable, is to
actually add more records into the database when running the report (and
deleting them when the report is finished.) Another way is to nest the
subreport in an… -
Please make sure that you have added all the appropriate resources.
-----------------------------------------------
Tech Tip: ReportBuilder and
Delphi's Resource DLL Wizard
----------------------------------------… -
1. The display formats are based on the Windows Regional settings. The
display formats are fully customizable as shown in this demo:
http://www.digi… -
Check out the demo below which creates fields at runtime, creates a shape in
the detail band, and alternates the the color of the shape between bands.
in Alternate Colours revisited Comment by digitalmetaphors May 2002 -
Please take another look at the Reports demo in RBuilder/Reports. It
displays the page number in the Viewer's page change event and uses the
Viewer's FirstPage, NextPage, and Last page methods to traverse the report.
Hopefully followi… -
The reason is that the second pipeline is not being traversed and so the
record counter of the second table is never being incremented. To accomplish
this do the following:
1. Do not assign a pipeline to the main report.
2.… -
It is possible one of the RB units could be corrupt. One thing you could try
is to rebuild the application from source. To do that go to Tools |
Environment Options, go to the Library Path and add $(DELPHI)\Source to the
Library Path.… -
Be sure to remove the RBuilder/Lib entry in the library path. Do you have
multiple copies of the source on your machine? This problem can happen when
you have the same version of the source in two places, and you have the
breakpoint … -
Yes, you can add an 'OR':
Here is an example of modifying the TdaSQL object:
http://www.digital-metaphors.com/tips/ExtractSQLObject.zip
Make sure that the RBuilder/Source as well as the TChart Source directories
are in your library path by selecting Tools|Environment Options. Hopefully
this should fix the problem the next time you rebuild.
--
Cheers,
<…To clean up a corrupt installation, there is an article which describes
which RB files to look for to delete in case you have old RB files laying
around which weren't automatically uninstalled. Please see the TechTips
newsgroup in th…The problem may also be that the wrong RBTeechart packages are installed.
You have to install Teechart first and then install RB into Delphi. This is
the only way that RB's install script can insall the correct packages. Try
uninsta…------------------------------------------------------------------
Tech Tip: Subreport header/footer bands do not print for
Child type subreports.
------------------------------------------------------------------
There is a Paintbox component which you can drop in the report. See our
website in the friends section:
http://www.digital-metaphors.com/rcl/twpaintbox.zip<…One option is to draw to the canvas of a TImage object on the form in the
detail band's OnPrint event. Then transfer the picture of the TImage into a
TppImage in the detail band, i.e. ppImage1.Picture.Assign(Image1.Picture).
Use Imag…You simple call ppReport1.Print in the OnClick event handler. The default
settings of the report will direct it to be previewed to the screen. There
are a number of great demos located in RBuilder/Demos that should get you
should che…Please try running one of the demos located in RBuilder/Demos and see if
they print properly. If they do there is most likely a data access issue
when printing in your application. Can you please either describe in more
detail the set…It may result in bad performance, but I would certainly give it a try. It
may work better than you expect.
As far a mySQL data access components, we don't have any recommendations.
We've researched just enough to get TSQLClient…Theoretically you should be able to install mySQL and connect via DBExpress.
Then use TClientDataSet to access data. Of course, you'll need to enable
local caching so that the data set can be bidirectional.
Cheers,
To…Hi Maayan,
Good to hear from you again!
The ReportBuilder engine requires a bi-directional dataset, as it goes back
and forth to handle group breaks and also for caching at the start of each
page...
Cheers,…You can use DBExpress with ReportBuilder. You can try out the lastest
version of RB by downloading the demo from www.digital-metaphors.com.
--
Cheers,
Alexander Kramnik
Digital Metaphors
The Leading property is in report units. There is a mamimum negative value
past which the Leading setting will be ignored (when the text starts to
overlap) so it is possible that -0.25 is too much.
--
Cheers,
Al…You can also take a look at Demo 33 in the main Reports demo in
Rbuilder/Demos/Reports.
--
Cheers,
Alexander Kramnik
Digital Metaphors
"Alexander Kramnik (Digital Metaphors)" wrote
There are two options for supressing that space. One is to manually move up
the other elements (City, State, Zip) when the Address2 field is empty. The
other options is to place a Memo component instead, set it to Strech, and
build th…Supress the visibility of the field if there is no data. ie.
procedure TForm1.Address2Print(Sender: TObject);
begin
Address2.Visible := not(ppReport1.Pipeline['Address2'] = '');
end;
--
Cheers,…Please surf to http://www.digital-metaphors.com/ and see the orders page for
the current pricing policy. Also check out the press release regarding the
Server edition atUse a DBCalc component which will perform the summation automatically.
Simply place the DBCalc in the Footer band, point it at the desired field in
the detail and set it's calculation to sum.
--
Cheers,
Alexander…You can add a TppDrawCommand draw command after the rest of the components
have generated. See the demo below for an example of adding draw commands to
the page.
in Printing across detail bands like a watermark Comment by digitalmetaphors May 2002You can also use a TppVariable, code its OnCalc event handler to do the
calculation, and set its timing to calculate based on a group start instead
of on the data pipeline traversal. The timing is accessible by right
clicking over th…Create a boolean variable that you initialize to false. In the GroupHeader
BeforePrint check if the variable is false, if it is, set it to true and
perform your calculations, otherwise do nothing. Reset the variable in the
GroupHeader…