BKeeney Shorts

picAppIcon256Shorts Viewer 

Introducing BKeeney Shorts

Shorts Endorsement

BKeeney Shorts is a Reporting Tool for Xojo using classes.  You can display them in a print preview, send to a printer, export it to HTML, or export it to PDF (if you are using the MonkeyBread Software DynaPDF plugin).

The classes work on Mac OS X and Windows desktop and console applications.  It might work in Linux but we’ve never tested it there.

The following basic drawing elements are available:

Text, Line, Oval, Rectangle, Rounded Rectangle, Text, Image

All of these elements can be used in any combination anywhere on a page, group, or in a document.  Each page can be a different size and orientation.

Create Unusual Reports

BKeeney Shorts allows developers to create reports that would be impossible (or very hard at the very least) to create in other reporting environments.  Shorts allows you to span rows with any of the elements.  Matter of fact, Shorts really has no idea what a ‘row’ means since you get to control every aspect of printing.

The GroupItem makes it easy to group your report elements into logical groups.  Perhaps your Header and Footer elements are groups.  Perhaps a recordset row is a group.  It really is up to you and your reporting requirements.

Many reporting tools offer SubReports, or the ability to add wildly different type of reports into one bigger report.  Shorts doesn’t support Subreports only because it doesn’t need to.  Again, because you control every aspect of the report you can code it to your exact specifications.

Do it With Style

BKeeney Shorts makes heavy use of inherited styles.  Create one text style for the Document and each page and each text element inherits that style.  No need to perform tedious formatting on each element.  Of course, you can override any style and clone styles, when you need.

ShortsCode1

The Benefits of Coding Reports

We’ll be honest, coding your reports can be slower than many traditional reporting tools.  We think there are quite a few advantages to coding reports than having to rely upon a tool to do them.

You control everything.  Don’t like placement or the way it page breaks?  You can change that because you have the ability to change it.  Perhaps your users want to create a report in Portrait mode and not in the Landscape mode you had anticipated.  Using some simple math you can create reports that handle either situation.

ShortsCode2

Speed

BKeeney Shorts is fast.  We’ve generated 24,000 page reports and have calculated that on a main thread we can generate about 300 pages a second.  More than fast enough for most developers needs.  And since you have control over how many pages are created you can exit out in abnormal conditions (really, who wants a 24,000 page report?).

Support

Unlike some other reporting tools for Xojo we’re not going away.  We stand behind our product and we offer support.  We use this product in our own products and our own consulting clients.  If you need help and support we’ll be there to help.

What does the future bring?

We’re just getting started!  We plan on enhancing the product based on feedback and on our own needs.

• External Report Definition files.  Design your reports in an editor and simply hand that off to the classes.

• Runtime interaction.  Perfect for drill-down reports where a user clicks on a field and a detailed report is generated at that moment.

• PDF’s without the DynaPDF Requirement.  We like DynaPDF, don’t get us wrong, but for many it’s simply too expensive.

Licenses and Pricing

BKeeney Shorts comes in two packages.  The Standard License is $150 with the BKS_Shorts classes encrypted.  The Pro License is $300 and all classes are unencrypted and available for your modification.

Purchase Standard License

Purchase Professional License

Downloads

BKeeney Shorts Demo Project for Xojo.  Debug only example project.

BKeeney Shorts DEMO (2.5 MiB, 441 downloads)

 

Users Guide PDF

BKeeney Shorts User Guide.PDF (296.6 KiB, 678 downloads)

Version History

Demo 07 Jan 2014

• Updated the demo to work without modification in Windows

Version 1.0.1 – 01 May 2013

• Removed dependency of MBS plugin for the HTML renderer class

• Added sample database to demo project

Version 1.0 – April 2013

• First public release