Tagging

 

  Back Up

Tagging & Reporting Feature Illustration 

Tagging uses an icon column and some tagging controls. Tagged rows can be exported to a report by your code or by using a button template. A sample report is also illustrated on this page. 

Click HERE to buy Premium Edition now!

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!

Other UltraTree features shown in the example screen shot

Still not convinced? 

Click here to download the example application and take a test drive.

To Standard Features page

To Optional Features Page

 

 

 
 
 
 

Copyright© 2008  Enabling Simplicity LLC

All Rights Reserved