Smithware Home PageSmithware Product InformationHow to Order Smithware ProductsSmithware Technical SupportSearch the Smithware Web SiteBtrieve Developer's Journal MagazineContact Smithware by E-mailPervasive Software Home Page Smithware Home Page

Smithware Crystal Reports for Btrieve
The Magic Connection

ActiveX Controls for Btrieve
I*net Data Server
Crystal Reports for Btrieve
DDF Builder
DDF Sniffer
VBX Controls for Btrieve
Class Library for Btrieve
Butility for DOS


Other Products Available Through Smithware's Product Marketing Group:

BSqueeze
Btrieve
ODBC Interface
Scalable SQL

Smithware Crystal Reports for Btrieve

Here's the story on using Crystal Reports for Btrieve with your Magic applications.

This information is specifically for Magic Software developers and users that want to use Smithware Crystal Reports for Btrieve with their Magic applications.

If you are not a Magic Software developer or you do not have an application that is developed with the Magic Software development environment you should get information from the Smithware Crystal Reports for Btrieve general information page.

This information is designed to addresses the most frequently asked questions about using Crystal Reports for Btrieve with Magic. At the end of the article is a comprehensive list of resources that you can refer to in order to check out features and benefits, product configurations, pricing and availability. For now, let's get started with a little history that explains where Crystal Reports for Btrieve came from and how it addresses Magic developers specific needs.


History

In 1995, Smithware, Inc. the makers of Crystal Reports for Btrieve, became an OEM partner with Seagate Software, the developers of Crystal Reports. Because Crystal Reports requires DDFs (Data Dictionary Files) to connect to Btrieve data, Smithware realized that they could make Crystal Reports a comprehensive report writing solution for Btrieve-based applications by bundling their DDF tools and everything one would need in order to report on Btrieve data. This is how Crystal Reports for Btrieve was born. The bundle includes: Btrieve client engines, DDF tools and utilities, High-Performance Drivers for Crystal Reports that support Magic Data Types, all in a single installation with the Crystal Reports Professional version report writer.

Smithware has for some time supported Magic Data Types (also called Extended Data Types) in their DDF tools and utilities. So now, by adding Magic Data Type support into the High-Performance Drivers for Crystal Reports, this makes Crystal Reports for Btrieve the logical report writing solution for Magic applications. This is the primary difference between other versions of Crystal Reports and Crystal Reports for Btrieve.

In 1997, Smithware began shipping Crystal Reports for Btrieve -- Magic Edition, a specialized version of Crystal Reports for Btrieve that was to support a direct connection between Crystal Reports and Magic 7x control files, eliminating the need for DDFs. Initially the product worked directly with v7.1a CTL files. While the company had the best of intentions and was endeavoring to work closely with MSE on delivering a solid product that would work directly with CTL files from any 7x or 8x version of Magic, it became apparent that the idea of a direct CTL file/Crystal Reports connection was not going to be implemented due to continual API changes that were being released with each version of Magic. Consequently, Smithware decided to discontinue support for the direct control file connection.

As you might expect, this little journey through history brings us to where we are today and the bottom line -- Magic users and developers can take full advantage of the power of Crystal Reports for Btrieve by simply using DDFs (Data Dictionary Files) with their Magic applicaitons.

A Word On DDFs

DDFs can be created easily by using the "Make DDF Utility" in Magic 7x and 8x (Win95/NT and documented in the read-me). If the DDFs created with the "Make DDF Utility" need to be edited, don't worry. Crystal Reports for Btrieve includes DDF Builder, which allows Magic developers to build, edit and maintain DDFs easily.

For earlier versions of Magic, developers can build DDFs from scratch by keying in the table definitions with DDF Builder. This can be a time consuming project but typically its only done once. If changes are made to the record layout they can be reflected in the DDFs easily by using DDF Builder.

Smithware has a utility that can automatically create a DDF from a Magic Export File. Now this is truly a big "pain reliever" for Magic developers that are considering using Crystal Reports. For further information, contact Smithware.

The inclusion of DDF tools with Crystal Reports for Btrieve is another reason it's a complete report writing option for any Magic developer. Once you've got DDFs, using the report writer is simple. Just point the report writer to the DDF files and you're ready to rock and report!

Crystal Clear Credibility With Developers

Crystal Reports is widely recognized as the reporting tool of choice for developers, as evidenced by its inclusion with Microsoft development products, Oracle Power Objects, and numerous other development environments. Over 160 independent software vendors rely exclusively on Crystal Reports to meet the reporting requirements of their shrink-wrapped software applications. Crystal Reports has some major credibility from the developers point of view! Here's why...

Freely Distribute Compiled Reports -- Crystal Reports for Btrieve allows Magic Developers to freely distribute "compiled reports" (an executable report) that will run on any Windows workstation without the Crystal Report designer being present. Even when working with Magic/Btrieve/DOS based applications, all users need is a Windows workstation and they can launch the compiled reports. Compiled reports can be run on demand and can include several print options like allowing users to define date ranges for reports. Notably, these compiled reports can be distributed royalty free.

Use Crystal Reports Within Your Magic Application -- Crystal Reports is clearly designed with developers in mind as it includes a royalty free runtime license for the Crystal Report Engine. This allows developers to incorporate the reporting capabilities of Crystal into Magic applications with royalty free distribution.

There are a couple of options for Magic developers who want this kind of integration. Synopsis Systems, a Magic related development company, has developed what they call The Crystal Reports -- Magic Link. This Interface DLL lets Magic developers connect to the features of Crystal and run reports from within the Magic environment by utilizing Magic's User Defined Functions (UDFs).

Normally, reports created by Crystal Reports have to be compiled and then executed as a stand-alone application. This means that any parameters required by the report need to be entered by the user manually. Moreover, the look-and-feel of the report's user interface is fixed and may not be compatible with the rest of the application.

Because of these limitations, Crystal Reports has been perceived as an end-user tool and not as a tool for the Magic developer. The reality though, is that many of Crystal Reports features are very difficult to attain in Magic; graphical charts, cross-tab reports, drill-down reports to name a few. Now, with The Crystal Reports -- Magic Link DLL acting as an interface between Magic and the Crystal Reports engine, parameters and other control commands can be passed directly from the Magic application to the report engine. In the Magic environment the interface is seen as a set of Magic UDFs. Using this interface DLL, Crystal Reports can be integrated in a Magic application in a way that is transparent to the end-user. This means Magic applications can now produce presentation quality reports that include graphs, charts, web reporting and more. The Magic Link DLL works with Magic version 7.x and 8. For further information, contact Synopsis System, Ltd.

Beyond The Developer

Crystal Reports for Btrieve not only provides Magic developers flexibility, but it also provides sales and marketing flexibility in the presentation of the report writing solution for Magic applications. This means developers have lots of options in determining the best way to take care of the end users reporting requirements. There are significant value-adding and revenue generating opportunities for developers that take advantage of presenting Crystal Reports for Btrieve. Contact Smithware for more information.

A Few Noteworthy Specifications

Crystal Reports for Btrieve includes the fully functional version of Crystal Reports Professional edition which is optimized for performance with Btrieve-based applications. It also supports database formats in addition to Btrieve. So even if you use Magic with Oracle or Microsoft SQL Server, you can still use Smithware Crystal Reports for Btrieve to access your data. In fact, you can even combine data from different database sources into a single report. For example, you can create a single report that reads your accounting department's Magic/Btrieve data and your sales department's ACT! data. You can also design reports for other popular data formats, accessing data from virtually any PC, SQL or ODBC-compliant data source. The SQL Query editor tool lets you create your own SQL statements too.

There is a standard version of Crystal Reports available (not from Smithware). However, the standard version of Crystal Reports does not include all the developer related features or support for Magic Data Types. Also worth noting is Crystal Reports for Btrieve will work with any version of Magic/Btrieve data (with DDFs). Crystal Reports for Btrieve includes 16 and 32 bit versions and has optional network installations and configurations.

So, as it turns out, Magic users and developers have more than a few good reasons to consider Crystal Reports for Btrieve as part of their report writing strategy. If you're finding yourself wanting to know more, you'll find a list of resources below that will help you. Thanks for reading and happy reporting!

Resources and Additional Information:
For general product information, see
Smithware Crystal Reports for Btrieve Product Information.
For an example of how to create a report, see
Creating a Simple Report with Smithware Crystal Reports 6.0 for Btrieve.
For complete product specifications and requirements, see
Smithware Crystal Reports 6.0 for Btrieve Specifications and Requirements.
See for yourself everything this product can do!
Download Product Help Files.
For more information on The Crystal Reports -- Magic Link, visit
http://www.synopsis.co.il.
For more information on Smithware, Btrieve, and other great products, see the
Smithware Home Page.

Smithware Crystal Reports for Btrieve $495.95
To Order Call Toll-Free (800) 828-7438 or (615) 386-3100 or

CLICK HERE

for on-line ordering information!

Copyright © 1988, 1998 by Smithware, Inc. All rights reserved.
Smithware, Controls for Btrieve, DDF Builder, DDF Sniffer, Btrieve Developer's Journal, and Power Tools for Btrieve are trademarks of Smithware, Inc. Btrieve is a registered trademark of Pervasive Software, Inc. ActiveX, Windows, Windows NT, and Internet Explorer are trademarks of Microsoft Corp. All other product or brand names are trademarks or registered trademarks of their respective owners. Legal Notice.