nicocizik
Comments
-
Hi Dennis,
Thanks for the feedback.
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
-
Hi Paul,
Thanks, I understand your concern. We will look into perhaps finding an
easy way to resolve this.
-
Hi Paul,
I apologize for the late response. Your post is a reply to a thread
started over a year ago. These are occasionally difficult to track
down. For future reference, please post a new thread for a quicker
respon… -
Hi Steve,
Once you have all the proper tables created and connected to the
DataDictionary and the database defined that you would like to define
(see the help topic for TppDataDictionary), the DataDictionary will
automat… -
Hi Joachim,
How is the chart "messed up"? If possible, please send me a copy of the
metafile (or report with chart inside) so I can test here. Send the
example in .zip format to support@digital-metaphors.com.
Ther… -
-
Hi Luc,
Which version of ReportBuilder and Delphi are you using? Also which
database and DB connectivity are you currently using?
The number -9999 is not used or known by any of the ReportBuilder data
logic. Is th… -
Hi Shawn,
Please create a simple example I can run on my machine and send it to
support@digital-metaphors.com in .zip format and I'll take a look at it
for you.
-
Hi Shawn,
Are you by chance loading templates? Note that once you load a
template, any properties previously set in the report will be
overwritten by the saved template properties. You can re-assign these
propert… -
Hi Shawn,
Check your Report.NoDataBehaviors property. If this is set to
ndBlankPage, the report will be empty if there is no data present.
ndBlankReport will still display all static objects.
For your case, you can… -
Yes this is handled. You can either use the field name or the field
alias when accessing field values in RAP. Same with Delphi.
-
Hi Chris,
A single DataDictionary is not designed to handle multiple
"translations" of a single field. You would need to create a separate
DataDictionary for each language you plan to support and
disconnect/reconnect th… -
Hi Steve,
Yes, please send the example in .zip format to
support@digital-metaphort.com and we'll take a look at it.
-
Although my previous post will work, there is a much easier solution
that I failed to remember or mention.
The ReportExplorer has the ItemOptions and FolderOptions properties that
also allow you to directly control what tasks … -
Hi Scott,
There is no way to restrict report designing in earlier versions of
ReportBuilder. It is possible however to create a custom report
explorer that removes the ability to design a selected report.
For your … -
Hi Paul,
Thanks for the feedback and kind words. I will make the
ConfigureReportTemplate property public for the next release. Moving
forward we will continually try to make the customization of the
ReportExplorer easi… -
Hi Paul,
To access the Report object, you could use the Explorer.Designer.Report
property.
As for the ConfigureReportTemplate routine, you would need to move this
code to your custom report explorer along with all t… -
Hi Paul,
The TppReportExplorer is more or less a helper class. The idea behind a
custom Report Explorer form is that it gives you complete control over
what occurs when the user interacts with the explorer.
For ins… -
Hi Paul,
The easiest option would be to create and register a custom
ReportExplorer form that overrides the Open, New commands. An example
of creating a custom explorer can be found in the Tutorials as well as
the follo… -
Hi Adrian,
Report component anchors are documented in the RBuilder help
(TppComponent.Anchors). They also behave the same as anchors do in
Delphi (TControl.Anchors). See these two topics for more help on how
they inter… -
Hi Diana,
Are you using a registered version of ReportBuilder or another product
with ReportBuilder built-in?
The soLike or soNotLike options simply add the LIKE or NOT LIKE
condition to the SQL statement that is se… -
Hi Steve,
This controls the TppGroup.NewPageThreshold property which controls the
minimum amount of space that must exist below a group header band in
order for it to print on the current page. More information can be
f… -
Hi Christian,
Loading layer templates is similar to loading report templates. You
need to define a file location before loading the template.
var
lLayer: TppDesignLayer;
begin
lLayer := ppReport1.Des… -
Hi Kevin,
If the pipelines are created after the designer is loaded, the data tree
window will need to be rebuilt (refreshed).
You can gain direct access to the Data Tree Window using the
DesignToolManager.ToolWindo… -
Hi Kevin,
I'm unclear about what you are trying to accomplish. By refreshing the
pipelines, do you mean to refresh the fields available due to the fact
that the underlying dataset has changed? At what time during the
r… -
Hi Kevin,
I'm sorry but I'm still unclear about how to recreate this issue (or how
this issue relates to your original issue). Are you doing this at
Delphi design-time or runtime?
When you say "remove the BeforeAut… -
Hi Kevin,
Using RB 14.03 and the example in the following article, I am unable to
recreate the issue you are seeing. Please put together a simple example
I can run on my machine that demonstrates this problem (or alter theHi Kevin,
Which version of ReportBuilder and Delphi are you using? When you say
"drop a single pipeline field" are you adding a DBText from the data
tree, or selecting the field name of a pre-placed DBText in the
inspect…Hi Adrian,
The BarWidth and position properties are calculated using the current
report units. (ppReport.Units property).
Hi Kevin,
You can use the Report.Modified property to determine if the report has
been changed inside the designer.
Setting the Report.SaveAsTemplate property to True will give the user a
message when they try to cl…