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 (PDF)
The dBASE Reports Book:  CreateSpace: $40 (US)
Amazon $40 (US)
ISBN: 978-0-9892875-8-6
Distribly ($35 US)
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.

It should also be noted that the good folk at dBASE, LLC will be carrying the PDF version of this book, so if you have difficulties with Distribly (I know some of the international community have), you can also purchase it from them soon.

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.

Q: What about Electronic versions of the book?

A: I found the Kindle format does not handle some things very well (multiple images, tables ...). You can purchase a PDF version -- see above ("Distribly" under "Where Can I Purchase ...").

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)