nardmoseley
Comments
-
- if you are using the Data workspace (DADE) to link querys, then RB will
generate special linking SQL for the detail query that propogates the search
criteria from the master. To view the linking SQL, position the mouse over
As I sated before - I used RB 10.04 for my testing.
What version of ReportBuilder are you using? (Check the Help | About box of
the Report Designer).
For future reference, when posting, please specify the Delphi ve…
I created a simple test case and did not encounter any issues.
- I created a report with a Checkbox in the detail band
- I used the DetailBand.BeforePrint to implement the following code.
if (Checkbox1.Style =…
- I tried to explain that already, see my initial response to your post
- What is the point of your question? Do you have another type of
application in mind?
--
Nard Moseley
Digital Metaphors
…
That type of application is allowed under the RB license the agreement.
No.
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
You may compile ReportBuilder reports into an application and distribute the
application royalty free. You can also build royalty-free end-user reporting
solutions. However you may NOT build a stand alone reporting application or <…
- RB is not designed to support the creation of your own custom report
designer. It is not our intent to support customers in undertaking that type
of solution.
- It is possible to customize the designer options that are…
Thanks for providing this information. Your recommendation will be included
in the next maintenance release.
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
- Please post to the newsgroups using your real name. Thanks for following
the newsgroup guidelines.
http://www.digital-metaphors.com/support/ne…
Please post using your real name. Thanks in advance for following the
newsgroup guidelines.
http://www.digital-metaphors.com/support/newsgroups…
- RB has a global singleton instance of the TppPrinterList class that can be
accessed via the ppPrinters function.
- RB caches the list of installed printers, call the TppPrinterList.Refresh
method to rebuild the list.
No problems - text based report templates work well (they require more
space, so really depends upon how big your templates are and whether that is
an issue)
The Delphi ObjectTextToBinary routine is not documented …
- Below is an article about conversion. Based upon your post, I think it
contains information, which you are mostly already aware.
- To convert a template on the fly, try using the
Report.Template.OnLoadStart event. That…
We have had customers implemented this type of functionality before.
Typically the user will have a user id or some other information that is
used to to augment the SQL query. The other requirement is that you do not
want or …
- when you build a custom report explorer form, there is no requirement to
use any of the existing user interface controls, including TppItemList.
- the only requirement is that you descend from TppCustomReportExplorer
(…
- when creating the components, use the form/datamodule as the Owner
example:
myDesigner := TppDesigner.Create(Self);
- with the above, you do not need to destroy any of the components, the
Owner will des…
Try using a RichText memo and then write some code to search and highlight
the words. For an example run RBuilder\Demos\Reports\Demo.dpr and check out
demo 29 (dm0029.pas)
--
Nard Moseley
Digital Metapho…
The Query Designer does not currently support SQL Union.
If you are using a database product that supports defining SQL Views on the
server, then you can define a View. The end-user can use the Query Designer
to build a…
This is not a feature that is currently built into the product. This would
be nice feature to add to a future release.
ReportBuilder has an open architecture for adding new components. You can
create a custom component t…
Configure the Designer DataSettings to reference a database connection
object that resides on the same form/datamodule as the report component. For
example, if you are using ADO, you would use an ADOConnection object, let's
c…
- ReportBuilder contains built-in support for printing via a background
thread. See the online help topic for TppReport and then navigate to the
topic for Report.BackgroundPrintSettings
- Another option. If you have long…
The RB query tools do not currently support using stored procedures. You can
create a custom dataview that supports stored procedures. An example is
installed to RBuilder\Demos\4. EndUser Databases\SQL Server\2.
ADO\StoredPro…
Try this..
- create an AutoSearch criteria for the report
- use the BeforeAutoDialogCreate event to set the
Report.AutoSearchFields[].SearchExpression to the date. You will need to
convert todays date to a string
Try using the Delphi debugger to trace the source code to the DADE plug-in
that you are using for ZeosLib. Trace the methods for SetDataName ,
GetFieldsForSQL and GetFieldNamesForSQL.
--
Nard Moseley
- Should be possible from Delphi code
- For RAP, you will need to write a custom pass-through function. See the
following article.
--------------------------------------------------
Article: Extending RAP
- The DataPipeline.AddLink method can be used to programmatically add a
link. Here is an example.
www.digital-metaphors.com/tips/LinkDADEPipelines.zip
- for the datapipeline linking to work correctly, the detail dat…
For most printer drivers, transparent RichText does not work in our testing.
RB relies upon the windows RichEd.dll to render the rich text. The
RichEd.dll communicates with the printer driver. I think long ago, we tried
to re…
I re-read the original post to try to understand better.
I am now thinking that perhaps you need to do a cartesian product on Person
and Achievment (by cartesian product I mean a join between two tables
without a join co…
- the Link dialog can be used to specify more than one field for the linking
relationship. However, it is true that the fields must belong to the same
master query.
- Perhaps you need to join B to A so that you have a qu…
For the Report layout create a main report and subreport. In the subreport
layout, you can connect the relevant DBText to DataPipeline rather than B
main - A
subreport - B
dbText(B) dbText(C)