In this
tagging example, two customer rows have been "branch
tagged". Branch tagging tags a row and the entire branch
related to the row. One customer branch has been partially exploded
to show the branch tag effect. Controls are also provided for
tagging/untagging single rows, and the entire tree. This example
uses a checkmark icon to represent a tag.
Tagged rows are exported by clicking a button, the one with the
printer icon in this example. Notice that UltraTree headers and
footers may also be tagged and exported, not just data rows.
Elsewhere on this page, see the screen
shot of the example report we designed for this application.
|
Tagged
items may be processed using any reporting system, data captured to
queues for other processing, or processed in various other ways. In
this case, the standard UltraTree tag exporting template exported
tagged row data to a temporary file and then called a standard
Clarion report that was designed to report the temporary tagged data
file.
This shows page 1 of the Clarion report. Notice that rows not
visible in the UltraTree show up in the report. This is because this
entire branch was tagged.
The report DETAIL layouts for each type of tagged row took only a
few minutes each to design, but give you an idea of the type of
relational database reporting that is empowered by combining
UltraTree tagging with your report layout skills.
|
Why buy when you can do it
yourself?
Why indeed? You may well have the skills to develop applications entirely
from scratch with UltraTree's capabilities, saving you the initial cost of an
UltraTree license. But, how much will you really save after all? Have you
calculated how valuable your time is into the equation? Isn't that why
you bought Clarion in the first place? To save your time? If time is no object,
why not code in C++. After all, real men code in C++, don't they?
And, what about your next tree ? Will you have UltraTree in your arsenal, or
will you start all over again from scratch on the new project? Or are you going
to spend from 3 times to 100 times as long writing the first tree procedure,
writing generalized class code like UltraTree's, with complete configurability
for every conceivable dictionary, application situation, or data variation?
UltraTree contains dozens of classes, hundreds of methods, and thousands of
lines of source code. More than a thousand hours of development time are
invested in it. Can you really afford to invest this kind of time to
"do it yourself"? Consider this: The cost of Lifetime UltraTree
Premium Edition costs less than a week's pay for a programmer of average skills.
For that, you receive the benefit of more than a thousand hours of highly
skilled programming time, plus you will get free upgrades as long as UltraTree is
sold. All source included. Look over these features
and see if you aren't better off letting us do the heavy lifting on your next
tree and every tree thereafter.
UltraTree will more than pay for itself in your time saved the very
first time you use it. The next time you use UltraTree, it is effectively free! Think
about it.
Why not experience "The UltraTree Advantage"
today?
Click HERE to buy Lifetime Premium Edition now!
|