digitalmetaphors
Comments
-
Hi Steve,
I've sent you an email with the daIBO.pas I used successfully with D6.02, RB
7, IB6 and IBO 4.2.Ha. I will retest with IBO 4.2.Ib.
However, based on the errors you just have described, the problem is not
wi… -
Yes, we could pull the field length from the dataset and then try to set the
edit box appropriately.
Thankyou for the suggestion- I'll add it to the maintenance list!
Cheers,
Jim Bennett
Digital Metap… -
Unions in DADE are on the to-do list. The problem is that we have to support
all databases. Unions didn't make the cut already because not every database
supports it in the same way. We'd have to add more logic (per database
checks in… -
You can nest a select statement inside of a search criteria value edit box
if that is what you mean. There is no visual tool for nested queries. You
can perform joins, but you can't add a criteria as part of the join
statement. The… -
Some printers don't handle transparency very well. Try testing on another
printer and update to the latest printer driver that you can.
Cheers,
Jim Bennett
Digital Metaphors
-
You need to use TppVariable.OnCalc events and not any other event for
calculations. The band events you are using will fire more than once as
pages generate, especially if the bands are dynamic height and if there is
any KeepTogether … -
I thought you said you were using RB 7? The change should be applied to RB
7 and not RB 6.03.
Cheers,
Jim Bennett
Digital Metaphors
-
Remove the IFDEF. We have already done this for the next release. Sorry
about that!
Cheers,
Jim Bennett
Digital Metaphors
-
The detail data pipeline on your form has a SkipWhenNoRecords property that
you need to set to False.
Cheers,
Jim Bennett
Digital Metaphors
-
The report has a method GetAutosearchDescriptionLines. It should be
translated. Make sure you change the Report.Language property and see the
RBuilder\Languages\ReadMe.doc for deployment info.
This is used to get the description… -
We are not aware of a custom component to do this. You could create one
fairly easily. It could use the label's edit box in the toolbar for the user
to enter the expression or you could add a menu option to the popup menu
that would l… -
Create a RAP pass through function for the overflow call. RAP doesn't know
what overflow is because there is no RAP RTTI declared for this property.
There are examples of creating RAP pass through functions in your
installation in th… -
This would have to be adapted for use in RAP, but should be possible. Use a
global variable and a global OnCreate event in RAP for the FPrintingSpacer
Delphi variable as used in the article:
-------------------------------------… -
We did not publish the record count because we did not want your end users
to call it in RAP and complain that their reports run slow after adding this
call. Getting the record count depends on dataset activites which are going
to be… -
An easy way is to add a calc field on the detail dataset. If you don't want
to add that to every record in the detail, then do a join and calc it on the
master.
Do a join on master and detail, for example, I used Customer - Orde… -
You need to add the proper DADE plugin to the uses clause. See the
controlling the end user environment in the help file or in the tech-tips
newsgroup in the EndUser thread.
The DADE plugin is located in the end user databases d… -
Hi David,
Sorry for the delay. This is being handled via your previous email to
support@digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors
-
Here is a demo to get you started on the tab change question:
http://www.digital-metaphors.com/tips/HideDesignerSaveMenu.zip
To get rid… -
The problem with datamodules in the past was using a TppReport on them and
running the designer. In RB 6, we fixed it so that you could use
datamodules as a side effect of having to support Delphi 6 and the object
treeview, so that y… -
Even with the component name matching the database name it doesn't work? It
should find the database component if it is located on the same datamodule
or form that the designer is on.. Place a break point in
TdaffSession.GetDatabaseN… -
What must be happening is that the SaveAsTemplate property is set to False
in the template, but true on the report. Try saving the template with
SaveAsTemplate set to True. You can also try to enforce the property setting
in the Repor… -
Use the TppDesigner.OnCreateReport event to add a check in your code to see
if the user wants to save before creating a new report. BTW-The save
validation happens after the report wizard runs and before the resulting
report layout i… -
Try setting Report.SaveAsTemplate to true. This should cause the report
designer to ask the user if it should be saved before loading a report.
Cheers,
Jim Bennett
Digital Metaphors
-
I've emailed you a replacement daDOA.pas DADE plugin to try.
Cheers,
Jim Bennett
Digital Metaphors
-
There is an autosearch feature where the user can filter the data for the
report before the report runs. Autosearch can be used in DADE (Data tab) or
with standard Delphi data access components. Look in the installed
directory ..\RB… -
Use the data dictionary component to control the tables/fields/joins that
the user has available when designing the dataviews.
If you want to not use the dictionary, but rather filter the data based on
user rights, then create s… -
The designer component has an AllowSaveToFile property to let you do this
manually. You could write a program to load them from the database then
save them to file. Use the Report.Template.LoadFromDatabase and SaveToFile
routines. … -
The only place we raise this error is if the template can't be read from the
stream. Try creating a new template from scratch and save it to the
database. What is the field type and database that you are saving to? What
are the Temp… -
You can create a report explorer form replacement if you want to change the
visual interface to your bosses liking. There is an example of registering a
replacement in the installed tutorials in:
C:\Program Files\Borland\Delphi6… -
You aren't using the ReportExplorer? This would be the easiest way to manage
the reports for you users.
You can change the Report.Name by reading from a query on the templates
table to get at the name field and set the Report.Na…