nardmoseley
Comments
-
In the Report.BeforePrint event check
if (Report.PrinterDevice <> nil) then
{printing to the printer}
-
When I try a simple test here it works properly.
In the Report.BeforePrint event try this:
if (myReport.PrinterDevice <> nil) then
myShape.Visible := False
else
myShape.Visible := True;
One option might be to use Delphi 7 to build a COM object or .DLL that is
used by the Delphi 5 client application. The COM object could handle the
reading of the archive file and then pass the page objects back to the
client.
This example shows how to write code to create the links. Using this
technique the MagicSQL will not be generated. However the linking logic
still requires the detail data to be sorted. In the DataWorkspace you can
either manual…
You can try downloading the RB 7 trial and testing to see whether the issue
persists. We have fixed many of these types of issues. There are still some
limitations when using the MagicSQL due to the complexity of supporting all
…
1. If the DataView is linked to a master dataview, then some special linking
SQL is generated. To see this SQL, press Ctrl + left mouse button to view
the linking SQL (i.s. Magic SQL).
2. As a test try assigning the SQL to…
Add ppJPEG to the uses clause of your .pas unit.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
ReportBuilder can handle it, but you will have to code a more sophisticated
implementation of the event-handlers. I was trying to keep things simple.
BTW, if you have many reports that will print from this specific structure
1.It would simplify things if you traverse your tree structure ahead of time
and build an index of the nodes to be printed. You can assign each node a
unique id.
2. TraverseBy can be positive or negative.
3. The…
Try running the JITPipeline demos in the RBuilder\Demos\Reports\Demo.dpr.
Run the project and then select example number 136. It does not exhibit this
behavior.
My guess is that there is an error in your JITPipeline event-…
The architecture has changed to enforce thread-safety.
For an example, see ..\RBuilder\InfoPower\ppWWRichEd.pas.
The CreateParams is overidden as follows:
procedure TppWWRichEdit.CreateParams(var Params: TCreat…
See RBuilder\Demos\EndUser\Custom DataViews if you would like to create your
custom dataviews.
--
Nard Moseley
Digital Metaphors
http://www.di…
When using external DataSets (i.e. not using the Data designer) RB supports
two type of linking: DataPipline linking and Delphi's DataSet linking.
DataPipeline linking requires that the detail data be sorted on the same
fi…
For the Designer.DataSettings check that you are using the correct values
for DatabaseType and SQLType.
You have not specified what database product your are using. Outer join
syntax varies from product to product quite a …
Digital Metaphors' level of technical has proven itself over several years
now and is on public display in these newsgroups.
ReportBuilder 7 is available for D5, D6 and D7. It is the only version of
ReportBuilder that is b…
This is not a known issue, though printing to dot matrix printers is
limited.
1. Below is an article on printing to dot matrix printers that may be
helpful.
2. You might check into TExtraDevices (www.waler.com),…
I will add this to the suggested enhancements for future releases.
Thanks for the feedback.
--
Nard Moseley
Digital Metaphors
http://www.digital-met…
The problem may be caused by network printers - the network being slow or
the server being slow. As a test, have the end-users try printing to a local
printer.
Try generating the report to an archive file (.raf). Then crea…
This type of report can be referred to as a spreadsheet style report.
1. The Crosstab component can print columns across pages, but the format is
limited and it requires crosstab style calculations. Probably not a great
so…
This error indicates the either a valid printer driver cannot be accessed or
a valid printer device context cannot be created. Make sure that the users
(or the user account under which the application is executing) have full
acc…
If the save report definition contains a reference to an event-handler
method that no longer exists in, then you should receive a warning dialog,
select the ignore button will enable to report to load.
Any DBText or data-a…
For form based reports it will work in RB was well.
The limitation exists if you are saving/loading the report definitions to a
file or database. This applies to all end-user solutions.
--
Nard Moseley
Digi…
For JITPipelines, you would want to use a separate JITPipeline instance for
each report. Therefore creating a DataModule that contains the JITPipeline
and Report will work fine. If the JITPipeline event-handler code is
accessing…
The approach RB uses to implement threads for the Background Printing
feature and for the Report Server is to create a separate Form/DataModule
for each thread. The Form/DataModule acts as the Container for the report
and data a…
Download a the latest printer driver from the manufacturers web site.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
I have researched this issue and have created a patch for RB 7.03. You must
have RB 7.03 to apply the patch.
A work around for this issue is to create a local variable as shown below.
(I tried implementing a work around wi…
Distribute the application as either a stand alone .exe or a smaller .exe
plus run-time packages - that is really up to you.
--
Nard Moseley
Digital Metaphors
The users can only connect to the database tables that you provide with your
application (i.e. install to their machine).
--
Nard Moseley
Digital Metaphors
Any database tables that are not accessed by your application. These would
the entire universe of database tables to which the user might have access-
including but not limited to local databases installed on his machine and
rem…