Etchasoft Reports
Etchasoft Reports (Version 1 Now Available for Licensing!)
Mac® developers can now design reports directly within Interface Builder! Etchasoft Reports™ is an Interface Builder 3.x plug-in for creating data driven reports in PDF format.

Features
Etchasoft Reports provides features developers desire in an integrated reporting tool / report engine. As an Interface Builder plug-in, developers have a number of objects that can be dragged into the Interface Builder designer environment.

Report Sections
Etchasoft Reports supports Headers and Footers at three levels: Report, Page and Groups (zero to many). Report and Group Footer sections can include numeric summary calculations plus min/max for numbers and dates. Calculations support constants, parameters values and report data source provided values.
Report Fields
Report Fields can support static text, data driven text (both from parameters and data rows), numeric calculations and foreground/background colors. Report Fields can be set to grow automatically to accommodate the amount of text data provided at runtime. Fields containing Numeric values and Dates can be customized using the standard date / number formatters found in Interface Builder. Additionally, Field text can be formatted using the Interface Builder fonts window.

Attributed Fields
Attributed Fields can render attributed strings with static text or data driven text (both from parameters and data rows). Attributed Fields can be set to grow automatically to accommodate the amount of text data provided at runtime.
Report Images
A report image can display an image provided directly in Interface Builder at design time as well as data driven image values provided at runtime at the parameter or data row level.
Subreports
Reports can contain other reports as subreports. Subreports receive data values from the containing report to drive the data that should be returned by the subreport.
Forms Creation
Forms can be created by using the vertical and horizontal line objects. Etchasoft Reports supports layering of its objects to further tailor the look of forms.
Advanced Features
Report Object Delegates
Most object types can be altered at runtime via an optional delegate method call. Attributes that can be altered include (depending on the object type): visibility, colors, fonts, field text contents, images and many more. You can interrogate the current row and/or contents of the field that is to be rendered to determine if changes are warranted.
Page Footer Appearance
Using our available delegate methods, you can alter the appearance of your page footer at runtime, include custom page numbers and even count/total what appears on the current page for display in the page footer!
Report Assembly
Our design allows you to take advantage of built-in Objective-C® PDF methods to combine your reports.
Data Support
Etchasoft Reports is data source independent. Whether your data is in Core Data, a flat file or a 3rd party enterprise class database server, you simply create an Objective-C class that implements our required methods, loop through your source data and provide that data to the report as Etchasoft Reports data objects using our custom data class. Supported data types include Date, Numeric, String, Attributed String and Image. Once you have your controller class ready, simply connect it using Interface Builder drag connection functionality.

System Requirements
Etchasoft Reports requires Mac OS® X 10.6 for the developer and Mac OS X 10.5 or higher for the end user of the reports. Xcode®/Interface Builder Version 3.2 or higher is required.
Only Apple® computers with Intel® processors are supported (Please Note this changed during our beta period).
Garbage Collection is supported but not required. All reports are generated in PDF format.
Pricing / Licensing
Etchasoft Reports is licensed per developer. Each of your software developers using Etchasoft Reports requires an individual license.
Price: $349.00 per developer license (U.S. Dollars)
Following your Etchasoft Reports License purchase, you may, subject to the terms and conditions of our License Agreement (see below), incorporate Etchasoft Reports into your software applications and distribute the reports you develop to your end-users without paying us a royalty fee!
Your license purchase allows you to use Etchasoft Reports in more than one of your software applications at no additional cost.
Beginning on your purchase date, you get one-year of support using the Etchasoft standard support policy in effect at the time of your support request.
Your purchase of an Etchasoft Reports Version 1 license provides you with access to Version 1.x maintenance at no additional cost.
Support
Support for Etchasoft Reports is provided via email and is available to those who have purchased an Etchasoft Reports license.
Support requests may be emailed to support@etchasoft.com. Please include the email address you used at your time of purchase. We will respond to your request in a timely manner during Etchasoft business hours. We will work to meet your request, but can not guarantee resolution to your particular support request.
We also plan to provide developer forums in the near future. Etchasoft reserves the right to modify its support policies.
Download Etchasoft Reports
You may download Etchasoft Reports for activation if you have purchased an Etchasoft Reports license.
You may also download Etchasoft Reports for a free 30-day trial. The trial is fully functional except that it displays a Trial License message on your reports at runtime. The trial is for evaluation use only.
You can click here to Download Etchasoft Reports.
Watch Etchasoft Reports In Action
Two brief videos are available to demonstrate Etchasoft Reports. Each video is based on an actual sample project provided as part of the Etchasoft Reports download.
Creating a New Report File size: 17.3MB Length: 5:31
Connecting a Sub-Report File size: 6MB Length: 1:56
The above videos work with either Safari® or Firefox®.
Buy One or More Licenses
Etchasoft Reports licenses may be purchased through Kagi.
You can click here to Buy Now at Kagi.
License Agreement
Use of Etchasoft Reports requires your acceptance of the terms and conditions of the Software License Agreement for Etchasoft Reports. You will be prompted to agree to the License Agreement at the time of your installation.
Apple, Mac, Mac OS, Objective-C, Safari and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries.
Intel is a trademark of Intel Corporation, registered in the U.S. and other countries.
Firefox is a trademark of the Mozilla Foundation, registered in the U.S. and other countries.
Copyright © 2009 Etchasoft Incorporated. All Rights Reserved. | Terms of Use | Privacy Policy