home *** CD-ROM | disk | FTP | other *** search
- REPORTSMITH 3.0 FOR WINDOWS 95 AND WINDOWS NT RELEASE NOTES
- ------------------------------------------------------------------
-
- TABLE OF CONTENTS
- ----------------------------------------
- 1. GETTING HELP
- 2. WHAT'S NEW
- 3. SUPPORTED CONNECTIONS
- 4. DEMOS
- 5. KNOWN PROBLEMS
- 6. CHANGES
- 7. DELPHI DATA CONNECTION
- 8. INTERNATIONAL ISSUES
-
- 1. GETTING HELP
- -----------------
- For the latest technical information on ReportSmith please visit:
- o Web Site http:\\www.borland.com
- o FTP Site ftp.borland.com
- o Compuserve Forum (Go Borland, BDEVTOOLS Forum, Section 7)
- o Tech Fax service at (800) 822-4269.
-
- For the complete guide to Borland's support offerings please
- reference the assist brochure in the box.
-
- 2. WHAT'S NEW
- --------------------------
- The following areas have been added to this version of ReportSmith.
-
- o Fully 32 bit.
- o Win95 common controls.
- o Long file names and Universal Naming Convention
- o Delphi data connection.
- o CTLib native connection.
- o Improved data access performance and true multitasking.
- o MAPI Send Mail.
- o C API for controlling ReportSmith from other applications.
- o Updated connection to the 32 bit Borland Database Engine.
- o Fewer dll's for easier deployment.
- o New documentation and on-line help.
-
- 3. SUPPORTED CONNECTIONS
- -------------------------
- o Delphi 2.0
- o 32 bit ODBC*
- o dBASE
- o Paradox
- o Oracle
- o Interbase (via BDE SQL Link)
- o Sybase (including System10 via CTLib)
- o MS SQL Server
- o DB2 (via gateway)
- o Terradata (via dblib)
- o AS/400 (via ODBC)
-
- *IMPORTANT*: 32 bit applications cannot use 16-bit ODBC drivers.
- All current ODBC connections will need to be upgraded to 32-bit or
- migrated to Delphi connections or BDE connections. When opening a
- report with an obsolete connection ReportSmith will prompt the user
- for the name of the new connection. For simple migration use the
- same ODBC Data Source Name.
-
- ODBC drivers are available separately from companies such as
- Intersolv, Microsoft, or from the database vendor.
-
- 4. DEMOS
- -------------------------
- The ..\RPTSMITH\DEMOS directory contains several sample reports.
-
- o SMPSALE.RPT - grouping, sorting, derived fields, and summary
- fields
- o FORM.RPT - single page invoice type reporting
- o SUMMARY.RPT - grouping, formatting, and calculated fields
- o TRANSACT.RPT - master detail reporting
- o MAIL_LBL.RPT - mailing labels
- o DPHIDATA.RPT and DELPHIRS.DPR - Delphi project using the
- Delphi Data connection and the companion ReportSmith report.
- o MACRO.RPT - report variables and conditional formatting using
- macros
- o CROSST.RPT - Crosstabs
-
- 5. KNOWN PROBLEMS
- -------------------------
- General
-
- o If a report is changed to user entered SQL and modifications
- are made such that an error is generated, canceling and
- returning to the report query will result in the query being
- disconnected from the report surface. This may have unpredictable
- results.
-
- o Sorting, summing, or other field type actions on an OLE object
- may result in a protection fault.
-
- o If a report contains OLE objects, repeated saving and deleting/
- adding of the OLE objects in the report will result in the RPT
- file growing significantly in size.
-
- o If a report is created in Draft mode, running that report in
- the runtime product will still display the 'Draft' watermark on
- the report. To workaround this save the report in Presentation
- mode.
-
- o Occasionally, when pasting into the page header, borders are lost
- until another cut or copy is done to the clipboard. Going into
- the Format|Border dialog, selecting the border, and hitting OK
- does display it.
-
- Macros
-
- o Report macros linked to the 'On SQL Error' or 'Before SQL
- Execution' events may execute multiple times. Checks should be
- made in a macro to ensure that this does not lead to undesired
- results.
-
- o Variable names cannot use any extended character as the first
- character
-
- Master/Detail
-
- o Group Footers in a master/detail report may display data from
- the previous footer.
-
-
- 6. CHANGES SINCE REPORTSMITH 2.5
- ---------------------------------
- o There are changes to the Macro Menu Modification. Macros which
- were linked to the Application Startup event may need to be
- updated as they are now executed after menu creation. NoReport
- menus may now be modified also. When a macro that modifies
- the menu is executed, the current menu is modified. That
- menu is either the active ReportSpecific menu or the NoReport menu.
- A special character in the first position of the AfterMenu argument
- indicates that a menu other than the current one will be
- modified. If the flag is an exclamation point(!), then the
- DefaultReport menu will be modified and thus every ReportSpecific
- menu created after will be affected. The current menu will not be
- affected. If the flag is an asterisk(*), then the NoReport menu is
- modified. If this is the current menu, it will be redrawn.
-
- o Because of the uncertainty of licensing, support for handling GIF
- and TIFF pictures has been removed.
-
- o The RPTSMITH.INI setting that allows the sharing of the user's
- custom report styles (and location) has been renamed. The new ini
- setting is ReportStylesPath32 and it is in the [ReportSmith]
- section. The old name ReportStylesPath is still used for 16 bit
- versions of Reportsmith.
- *IMPORTANT* These settings MUST point to different directories.
-
- o Support for data dictionaries is not available with this release..
-
- o Only installed connections are listed in The Table Open dialog.
- Look in RS_SQLIF.TXT for more info.
-
- o BDE alias changes are reflected in RS named connections and saved
- reports.
-
- o To access the time portion of a TimeStamp data type from within
- a macro, use the Field$(...) function in the same manner that the
- Format(...) function is used. You supply the desired format as
- the second parameter to Field$(...).
-
- For example:
- Military Time Format:
- Field$("TTimeStamp", "MM/DD/YY HH:SS:MM")
-
- 7. Delphi Data Connection
- ---------------------------
- ReportSmith 3.0 and Delphi 2.0 can now share a connection to a
- database. This means users can use a Delphi TQuery or TTable as a
- data source. This places control of the report content on the Delphi
- side where it can be easily changed. In order to initiate this kind
- of connection, perform the following steps:
-
- o Prepare a Delphi form with any combination of active TTable
- or TQuery objects.
-
- o Place the Treport component from the Data Access page on the
- same form.
-
- o Right Click on Treport and choose Edit Report. This will launch
- ReportSmith into the design environment.
-
- o Press the new report button on the far left of the toolbar.
- Choose the type of report.
-
- o Press the Add Table button, and choose the Delphi type connection
- from the drop down list in the lower left. Press Server Connect.
- Choose the name of the dataset component from Delphi. Press Done.
-
- o Rearrange and format the data coming from Delphi in any manner.
- Save the report. Close ReportSmith and return to the Delphi IDE.
-
- o Set the Report Name property of Treport to the new report name.
- Place a button on the form. Attach the code Report1.run; to the
- OnClick event.
-
- o Run the Delphi application and press the button. This will
- launch the ReportSmith Runtime environment and show the contents
- of the report.
-
-
- 8. International Issues
- ----------------------------
- o To enable OEM<==>ANSI character translation for a native SQL ORACLE
- connection, update the RS_SQLIF.INI to include:
-
- [Oracle]
- LD=ldname
-
- ldname is the name of the language driver used to perform the
- translation. See BDECFG online help or The Borland SQL Link User's
- Guide for a list of language driver names.
-
- o To enable OEM<==>ANSI character translation for a native SQL Server
- type connection including Sybase and Sybase 10, update the
- RS_SQLIF.INI to include:
-
- [SQL Server]
- LD=ldname
-
- o To enable generation of SQL that conforms to that of a server
- configured for a localized date format update the appropriate
- RS_SQLIF.INI section to include a DateTimeFormat specification. For
- a server expecting dates in dd/mm/yyyy format the following line
- would be added to the appropriate connection section:
- DateTimeFormat=""'"dd\/mm\/yyyy hh:mm:ss"'""
-