The dBASE Reports Book

July 19, 2016

This is where I will post any information about The dBASE Reports Book, 2nd Edition, which is available for sale NOW.

The Second Edition -- Why? What Is In It?

From the back cover of the Second Edition of The dBASE Reports Book:

The dBASE Report Designer can be a daunting tool, but with this book you can learn to use it to your best advantage, and create professional looking reports. Included are the following topics:

      Custom Reports and Classes
      Understanding the Report Engine and Designers' Event Model
      Learning about the Report Object Event Sequences
      Grouped Reports
      Multi-Table Reports
      Calculated fields and Lookup fields
      Working with Labels
      Using a reportViewer
      Cross-Tab Reports
      Programmatic Control of Reports and changing reports on-the-fly in code
      And much more ...

The Second Edition has been upgraded for the current version of dBASE Plus (10.3.1 at the time it is being completed), the screen captures are completely re-done -- and there are more of them, the tutorial aspect of the book is still there with enhancements throughout. A chapter detailing report and report objects with information about their properties, events and methods has been added. All the code and samples have been updated and more have been added as needed and verified that they work in the current versions of the software.

The book is available in the following formats, from the following sources:

Printed Electronic
The dBASE Reports Book:  CreateSpace: $40 (US)
Amazon $40 (US)
ISBN: 978-0-9892875-8-6
Kindle: $35 (US) (see notes below)

Google Drive/PayPal (See notes below):
ISBN: 978-0-9892875-9-3

It should be noted that prices will vary in non-US markets based on exchange rates and all the fun international money issues.

The printed version of The dBASE Reports Book is available on in the US and will be in various other countries (,,,,, and soon.

Kindle Notes: When I converted these books to Kindle format, two issues are still occurring both dealing with objects on the screen -- formatting around screen captures (of which there are many) and textboxes used for notes is off -- these should be centered with no text to the left or right of them. However, the Kindle rendering service doesn't do that, so they are left-aligned, and text does some strange things around them (mostly attempting to wrap where it shouldn't). I couldn't eliminate that odd effect, but oh well.

Google Drive/PayPal Notes: When you click the button/link to PayPal you should see another browser window open, that is by design. PayPal can be a little slow sometimes, the first person to purchase a book from me using this method took 70 minutes from completion to receiving the email with the PDF file attached. Please have patience. When the transaction is finalized, an email is sent to a gmail account, which then gets passed through a script that returns a message to you with the file attached to it (or a link to it on Google Drive). Again, please have patience. It does work, but takes more time than one might expect with a digital system.

It should also be noted that the good folk at dBase, LLC will be carrying the PDF version of this book.

Note: If you wish to follow along with the code in the book, the source code is below (click the Source Code link below).

Q: Why a Second Edition, the Report Designer hasn't changed?

A: This book has not been updated since 2007, and while the designers and the report engine in dBASE Plus have not changed much, some bugs have been fixed, my writing has gotten better, this book has been expanded in several ways including a chapter that is a reference for all the report objects, the screen captures are better (and there are more of them). All-in-all this is a much better version of this book.

Q: How many copies do you anticipate selling?

A: I have no idea how many I will sell. I hope I sell enough to make at least a bit of profit, but this book (like all my books) is very much a "niche market" book.

Q: Can I get the book translated to <MyLanguage>?

A: Sorry, but the cost of translation, compared to the potential number of sales in any language other than English is not enough to pay for itself. Translation for a book (which is over 400 pages, and very technical by its nature) is really expensive.

The Table of Contents is here to give folk some idea of the topics covered in the book. If it helps you make a decision about ordering the book, so be it.

     The dBASE Reports Book (2e) Table of Contents (PDF)

A minor bit of errata already exists ... it figures, but these things happen.

     The dBASE Reports Book Errata Pages (PDF)

The tables are provided by Paul White via Michael Nuwer and by Ken Mayer, and are used in the tutorials in the book.

To use these, download the file by clicking on it here: (606 Kb in size).

Unzip the file to the folder specified in Chapter 1 of the book:


If you are interested in the source code used for various parts of the book, I have zipped it up, and you can download it by clicking here: Source Code. When unzipping this file it will unzip into a set of folders.

It is a good idea to unzip the source code to a different folder than the working directory suggested in Chapters 1 and 3 of the book, if you want to actually use the tutorial aspect of the book. If not, the folder structure can be the same. If you wish to keep them in separate folders, the book suggests a path like:


All the files will be in folders contained within the new folder you created. In dBASE, you can then go to those folders using the Navigator, and the "Look in:" combobox ...

Note: The source code is not really useful without the book, but if you really want to download it anyway, go ahead. Not all of the sample code in the book is included. The shorter code samples are ones that can be entered easily enough. The zip file includes the more complex code (there are places where the code samples cover several pages ...) and some of the custom classes, forms, etc., that are used in the book.

First Edition Source Code and Tables:
If you still need the source code and/or tables for the First Edition of this book, download these files and unzip appropriately: (First Edition) (First Edition)