Business Objects products in this release may contain redistributions of software
licensed from third-party contributors. Some of these individual components may
also be available under alternative licenses. A partial listing of third-party
contributors that have requested or permitted acknowledgments, as well as required
notices, can be found at: http://www.businessobjects.com/thirdparty
2008-03-18
Contents
Introduction7Chapter 1
About these Release Notes.........................................................................8
About Crystal Reports 2008.........................................................................9
Installation Issues11Chapter 2
Unable to load Java UFLs.........................................................................12
Oracle on 64 bit systems...........................................................................12
Windows XP security update conflict.........................................................12
Unhelpful error message when installing without sufficient privileges.......13
Error message during silent install............................................................13
Repair option does not fix the Crystal Reports 2008 for Visual Studio
Printer may select incorrect print tray........................................................35
Crystal Reports 2008 SP0 Release Notes5
Contents
6Crystal Reports 2008 SP0 Release Notes
Introduction
1
Introduction
1
About these Release Notes
About these Release Notes
The notes contained in this document cover important information about this
product release, including: installation issues, workflow (usage) issues,
display issues, and data-related issues. This includes, when relevant,
workarounds.
Please read this document in its entirety before installing your Business
Objects software. Be sure to visit the Business Objects support web site for
additional notes and information that may become available following the
release of this document.
http://support.businessobjects.com/documentation/
JSON library license agreement
JSON library Copyright (c) 2002 JSON.org
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the 'Software'), to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
The Software shall be used for Good, not Evil.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
8Crystal Reports 2008 SP0 Release Notes
About Crystal Reports 2008
Crystal Reports is designed to work with your database to help you analyze
and interpret important information. Crystal Reports makes it easy to create
simple reports, and, it also has the comprehensive tools you need to produce
complex or specialized reports.
Create any report you can imagine
Crystal Reports is designed to produce the report you want from virtually
any data source. Built-in report experts guide you step by step through
building reports and completing common reporting tasks. Formulas,
cross-tabs, subreports, and conditional formatting help make sense of data
and uncover important relationships that might otherwise be hidden.
Geographic maps and graphs communicate information visually when words
and numbers are simply not enough.
Extend reporting to the Web
The flexibility of Crystal Reports doesn't end with creating reports — your
reports can be published in a variety of formats including Microsoft Word
and Excel, E-mail and even over the Web. Advanced Web reporting lets
other members of your workgroup view and update shared reports inside
their web browser.
Introduction
About Crystal Reports 2008
1
Incorporate reports into applications
Application and web developers can save time and meet their users needs
by integrating the report processing power of Crystal Reports into their
database applications. Support for most popular development languages
makes it easy to add reporting to any application.
Whether it's the web master in IT, the promotion manager in marketing, the
database administrator in finance or the CEO, Crystal Reports is a powerful
tool designed to help everyone analyze and interpret the information that's
important to them.
Crystal Reports 2008 SP0 Release Notes9
Introduction
About Crystal Reports 2008
1
10Crystal Reports 2008 SP0 Release Notes
Installation Issues
2
Installation Issues
2
Unable to load Java UFLs
Unable to load Java UFLs
You cannot load Java UFLS in Crystal Reports 2008 using the new print
engine jars.
For the new print engine jars to work correctly, look in the following folder:
<install dir>\Common\4.0\java\lib\external
Add these files found in that folder to your classpath:
commons-collections-3.1.jar
commons-configuration-1.2.jar
commons-lang-2.1.jar
commons-logging.jar
Oracle on 64 bit systems
The Oracle driver does not work on 64 bit machines.
This is a problem with the Oracle 32bit Client (version 10.2.0.1) when running
an application from the folder 'Program Files (x86)' that contains parenthesis.
This issue is Oracle bug 3807408 and can be fixed by applying 10.2.0.1
Patch 6.
This can be downloaded from MetaLink if you have an account:
Duplicate Crystal Reports entries may appear in the Toolbox and About
Visual Studio dialog of Visual Studio .NET 2005. This issue is caused by
installing the Windows XP security update outlined in Microsoft security
bulletin MS07-052.
To resolve this issue uninstall and re-install Crystal Reports 2008.
12Crystal Reports 2008 SP0 Release Notes
Installation Issues
Unhelpful error message when installing without sufficient privileges
Unhelpful error message when installing
without sufficient privileges
Attempting to install Crystal Reports without Administrative rights causes the
following unhelpful error message to appear:
Installation ended prematurely because of an error.
If you receive this error message, ensure the currently-logged-on user has
Administrative rights.
Error message during silent install
When performing a silent install, the value for CLIENTLANGUAGE is case
sensitive, and upper case must be used, for example, use 'EN' for english
rather than 'en'. If you do not use the correct case, you will receive an error
indicating there is a missing DLL.
2
Repair option does not fix the Crystal
Reports 2008 for Visual Studio
components
To repair the Crystal Reports 2008 for Visual Studio components when you
encounter a problem, you must first uninstall and then reinstall the
components by choosing the Modify option from the "Crystal Reports 2008
Setup" dialog box. The Repair option will not fix the components.
To uninstall the Crystal Reports 2008 for Visual Studio components:
1. In Windows, click Start, point to Settings, and then select Control Panel.
2. Double-click Add/Remove Programs.
3. Select Crystal Reports 2008 and click Change.
The "Crystal Reports 2008 Setup" dialog box appears.
4. Choose Modify and click Next.
5. Select Crystal Reports 2008 for Visual Studio, click Entire feature will
be unavailable from the list, and click Next.
6. Click Next to remove the components.
Crystal Reports 2008 SP0 Release Notes13
Installation Issues
2
Mapping is not supported on Vista
To reinstall the Crystal Reports 2008 for Visual Studio components:
1. In Windows, click Start, point to Settings, and then select Control Panel.
2. Double-click Add/Remove Programs.
3. Select Crystal Reports 2008 and click Change.
The "Crystal Reports 2008 Setup" dialog box appears.
4. Choose Modify and click Next.
5. Select Crystal Reports 2008 for Visual Studio, click Entire feature will
be installed on local hard drive from the list, and click Next.
6. Click Next to reinstall the components.
After reinstalling, the Crystal Reports 2008 for Visual Studio components will
be repaired.
Mapping is not supported on Vista
MapX and other MApInfo products are not currently supported on Windows
Vista.
The mapping components depend on midlg30.dll to display the common
dialogs. To load correctly, midlg30.dll requires MSVCP50.dll, which does
not ship with Vista.
A workaround for this issue is to download a version of MSVCP50.dll and
place it in the same folder as midlg30.dll (usually installed in C:\Program
Files\Business Objects\MapInfo Mapx\Program) or place it inC:\Win
dows\System32.
14Crystal Reports 2008 SP0 Release Notes
Workflow Issues
3
Workflow Issues
3
Cannot refresh Oracle reports in .Net viewer
Cannot refresh Oracle reports in .Net
viewer
The data in reports created with an Oracle data source cannot be refreshed
when the report is viewed in the .Net viewer.
This is the result of default permissions in the IIS. To solve this, increase the
privileges for the Oracle process to allow it to run.
Advanced dialog box does not open
In the Webform viewer on Safari, the Advanced dialog box does not open
when interactive parameters in the current report contain characters in
languages that use multi-byte characters, such as Chinese.
CrystalReports.com does not support
embedded Flash
Reports with embedded Flash objects are not currently supported with
CrystalReports.com. Users attempting to upload reports with embedded
Flash objects to CrystalReports.com will receive an error message from
the CrystalReports.com server. This may be resolved in the future when
CrystalReports.com upgrades its infrastructure.
Charts based on cross-tabs
If you try to insert a chart into a report with more than one existing cross-tab,
you cannot base the chart on a cross-tab.
Date and time format separators
In the Webform viewer, localized date and time format separators are not
always respected for all languages.
16Crystal Reports 2008 SP0 Release Notes
For example, when Crystal Reports is installed on a Chinese language
system, the date format separator in the Interactive Parameter panel uses
a forward slash "/" instead of a dash "-".
DHTML response times
The response time to switch from one page to another page in the DHTML
viewer is slower than the response times in the Java viewer. During the time
to switch pages, the page displayed turns blank.
As a workaround, you can hide the blank page flicker in Internet Explorer as
a new page is loaded. Add a simple meta tag to the ASPX page. Ensure that
the following META tag is added immediately after the opening HTML <head>
tag:
Note: This is an Internet Explorer-specific command to creates a page
transition between two pages. The transition is opaque, which provides a
visually neutral appear effect. This will take a quick snapshot of the previous
page and hold it until the new page is fully ready to be rendered. For complete
details please consult the Microsoft Web Development Center http://msdn2.mi
crosoft.com/en-us/library/ms532849.aspx.
Workflow Issues
DHTML response times
3
Older versions of Crystal Reports cannot
open reports with Flash objects
Reports created with embedded Flash objects cannot be opened by previous
versions of Crystal Reports. Users who attempt to open the report receive
the following error message:
This document could not be opened. It does not appear
to be a Crystal Reports document.
This document has the expected file extension (.RPT),
but it seems to be corrupted.
Crystal Reports 2008 SP0 Release Notes17
Workflow Issues
3
Options to Create Blank and Selection for Calculation not available
Options to Create Blank and Selection
for Calculation not available
After creating new reports the two menu options Create Blank and Selection
for Calculation do not appear when selecting an existing embedded group
label. This is because new calculated rows and columns do not have group
values by default. You cannot insert after or reference rows or columns
without group values.
This may work with old reports because the context menu that edits the
header text modifies the group value. The new behavior modifies the group
label.
No Upper Bound and No Lower Bound
options display as 0
Crystal Reports displays zero (0) as the upper bound when the No Upper
Bound or No Lower Bound option is chosen. When creating a report using
no upper or lower bounds, you can provide information in a text object to
note this.
With the "no bounds" limit appearing as 0, this can confuse users, who do
not expect to see certain data. For example, consider the following data:
[-10, -5, 0, 10, 12, 20, 30]. Setting No Lower Bound and an upper bound
of 15 displays as: [0 to 15] but negative numbers are returned as part of the
data set: [-10, -5, 0, 10, 12].
'Not HasValue or' clause not appended
When a parameter that is used in the selection formula (record, group or
saved data) is changed from non-optional to optional, the clause not Has
Value() or is not appended to the front of the condition.
18Crystal Reports 2008 SP0 Release Notes
Workflow Issues
Optional parameters appear the same as mandatory parameters
Optional parameters appear the same as
mandatory parameters
Because optional parameters (parameters having no value) are not
distinguishable from regular parameters, users may be confused by the
parameter prompt, or they may be unaware that the value is optional.
It is recommended that report designers clearly indicate to the report end-user
that a parameter may be used as optional. The prompt text in the parameter's
definition is customizable through the designer. Users may have difficulty
removing an optional parameter's value. It can be done by using the Delete
button in the Parameter Panel toolbar.
Prompting for parameters during save
During a Save operation of a report, you are prompted for viewable
parameters that are entered into the saved data record selection; however,
the saved data record selection does not cause a report refresh.
3
Search controls in Safari
The Search and Go to Page controls do not work properly in Safari in the
.Net viewer. If you press Enter, no text is found, or the indicated page is not
retrieved.
This is a known issue with the Safari browser. To use the Safari Search
control, enter your search string, then click Search.
Reports do not appear in local language
Both the Language Code and the Country Code must be set as the Locale
in order for reports to be displayed in the local language. The report remains
in English if only the Language Code is set.
Crystal Reports 2008 SP0 Release Notes19
Workflow Issues
3
Smart Measures not supported
Smart Measures not supported
Crystal Reports does not support Smart Measures, even though the
Information engine may. Do not use Smart Measures in the Crystal Reports
Query Panel.
Sort control does not work in sub-reports
Clicking a sort control on a sub-report has no effect. This is because a
sub-report may contain shared variables which affect the main report during
a sort operation. Because the main report may have changed after sorting,
the sub-report might no longer exist.
Cannot save reports with special
characters to CrystalReports.com
When reports with special characters in their names are saved to
CrystalReports.com, the following error message is displayed:
The specified object name () must be at least 1 character
long and can't contain the following characters: ! # =
+ * % $ @ , ; : ?
Sub-report views close
If a report contains a group selection formula with either parameter fields or
print time formula functions, then upon opening the report any drill-down or
sub-report views that were saved with the report may be closed.
OLAP reports created in previous Crystal
Reports versions
For some OLAP reports created in previous versions of Crystal Reports, you
may encounter errors when opening those reports using the Webform or
Winform viewers.
20Crystal Reports 2008 SP0 Release Notes
Winform printing limitations
The Winform viewer does not support centering and scaling when printing.
Workflow Issues
Winform printing limitations
3
Crystal Reports 2008 SP0 Release Notes21
Workflow Issues
Winform printing limitations
3
22Crystal Reports 2008 SP0 Release Notes
Display Issues
4
Display Issues
4
Limited barcode field width
Limited barcode field width
The default field width for barcodes is 16 characters. Any data longer than
16 characters are silently truncated. If you want to create a field that is longer
than 16 characters, you must manually set the width to a larger value.
Boolean groups are not supported in
Interactive Parameter panel
Boolean groups are not supported in the Interactive Parameters panel and
the Advanced dialog.
Flash on Safari and MAC OS
An embedded Flash object in Crystal Reports does not properly function with
the WebForm Viewer on Safari running on Mac OS. Use Firefox or modify
the report to use a linked Flash object.
Disabled OK button in Bind Sort dialog
In interactive sorting, if you choose some items in the Bind Sort dialog, the
OK button is disabled.
This is because Specified Order is not supported for interactive sort.
Missing toolbar and group tree
The toolbar and group tree do not appear in Crystal Reports Viewer if it has
been put into an update panel. Also, the page does not refresh when clicking
any links in the viewer.
24Crystal Reports 2008 SP0 Release Notes
Display Issues
Range values parameters
Range values parameters
Range values are not supported in OLAP parameters. When opening or
refreshing reports with parameters, returned data may not be within expected
ranges if you enter invalid values for the parameters.
Software Update dialog not translated
when using Unicode languages
The Update Service dialog may not display Unicode characters correctly.
Set the Language for Non-Unicode Programs to a locale matching the
setting you are using in Crystal Reports 2008. This system dialog can be
found in the Advanced tab of the Regional Settings dialog in your WindowsControl Panel.
SWF content is not editable
4
Text boxes and other controls in SWF objects, such as a SWF Chart, in
which users can enter values, may appear to be editable, but the values are
not saved with the report, even if the report is refreshed. This is not a bug,
it is normal functionality.
Calendar dialog language
Users with multilingual deployments may find that the Calendar dialogs for
prompts will not display in the Prefered Viewing Locale language.
Changing Product Locale or Preferred
Viewing Locale
If users change their Product Locale or Preferred Viewing Locale, they may
find some system messages do not appear in the newly specified language.
This can be resolved by ending their current session and logging back in to
the system.
Crystal Reports 2008 SP0 Release Notes25
Display Issues
Changing Product Locale or Preferred Viewing Locale
4
26Crystal Reports 2008 SP0 Release Notes
Data Issues
5
Data Issues
5
Access 2007 files not recognized
Access 2007 files not recognized
Microsoft Access 2007 DB files (ACCDB files) are a different format from
Access 2003 files. MS DAO does not support access to them.
Cannot enter empty strings in optional
parameters
You cannot specify a discrete single-valued string optional parameter through
the prompt page.
Netezza ODBC connection returns invalid
data
When using a Netezza ODBC data connection, nchar and nvarchar data
types may not return data or may return data with unexpected data at the
head of the string. This is not a Crystal Reports issue; it appears to originate
with the Netezza ODBC driver.
Dynamic LOVs without error messages,
or with unhelpful error messages
There is no error message displayed by the parameter prompting dialog
when a dynamic List of Values (LOV) is transferred to static. This is by design,
as users should not see any error message for this.
The Webform viewer does not report helpful error messages for LOVs with
bad data connections. It only returns the following message:
Failed to open the connection.
28Crystal Reports 2008 SP0 Release Notes
Developer Issues
6
Developer Issues
6
Class not registered - DTSConnection error may occur when running Crystal Reports 2008 ASP.NET Web
applications side-by-side with previous versions
Class not registered - DTSConnection
error may occur when running Crystal
Reports 2008 ASP.NET Web applications
side-by-side with previous versions
A "Class not registered - DTSConnection" error may occur when ASP.NET
Web applications built using Crystal Reports 2008 are run side-by-side with
applications built using previous versions of Crystal Reports. To resolve this
issue, ensure that each application is deployed in a different IIS application
pool.
CrystalReportsViewer Web control is not
supported inside an ASP.NET AJAX
UpdatePanel control
When developing an ASP.NET AJAX Web Site, the CrystalReportViewer
Web control is not supported inside an UpdatePanel control.
Windows applications built with the
Crystal Reports 2008 SDK under the .NET
Framework 2.0 SP1 or .NET Framework
3.5 may encounter problems on systems
with Data Execution Prevention (DEP)
enabled
A change in the .NET compilers for the .NET Framework 2.0 Service Pack
1 (SP1) and the .NET Framework 3.5 may cause unexpected problems in
your Crystal Report 2008 Windows applications on systems with Data
Execution Prevention (DEP) enabled. Any Windows application built from
30Crystal Reports 2008 SP0 Release Notes
Developer Issues
Parameters set programmatically do not always cause a database refresh
the updated compilers is generated with the NXCOMPAT bit set in the PE
files.
To avoid this issue, you must clear the NXCOMPAT bit for your executable
using the following command: editbin.exe /NXCOMPAT:NO <your binary>
For additional details about the compiler changes in the .NET Framework
2.0 SP1 and the .NET Framework 3.5, see the following MSDN article:
Parameters set programmatically do not
always cause a database refresh
In previous versions of Crystal Reports, setting a parameter value always
caused a database refresh. For Crystal Reports 2008, this behavior has
changed: setting a parameter value does not always cause a refresh.
Using ADO .NET as a datasource in
6
Visual Studio 2003 may cause crashes
Visual Studio 2003 may crash if you try to browse data on a field in the
embedded Designer, Field Explorer, or in a table under the link tab dialog
of the data expert.
Postback actions from the
CrystalReportViewer Web control will
fail if a
CrystalDecisions.Web.CrystalReportSource
object is bound in the Page_Load event
with a PostBack check
While interacting with the CrystalReportViewer Web control, users may
encounter a blank page when triggering postback actions such as drilling
Crystal Reports 2008 SP0 Release Notes31
Developer Issues
6
Data Execution Prevention (DEP) must be disabled before opening a Crystal Report project in Visual Studio
2008 under Windows Vista
into charts or groups. This occurs when you bind a CrystalDeci
sions.Web.CrystalReportSource object directly to the viewer in the
Page_Load event with a post back check: if (!IsPostBack)
To avoid problems, do not perform a postback check when you set the report
source:
Data Execution Prevention (DEP) must
be disabled before opening a Crystal
Report project in Visual Studio 2008
under Windows Vista
To use Crystal Reports 2008 for Visual Studio components with Visual Studio
2008 under Windows Vista, you must first disable Data Execution Prevention
(DEP). If DEP is enabled, the Crystal Reports Embedded Designer may stop
functioning and you will be unable to continue working with your project.
To disable DEP:
1. Open a command prompt as Administrator.
Note: You must run the command line as Administrator to enable and
disable DEP.
2. Run the following command: bcdedit.exe /set nx AlwaysOff
3. Reboot the machine.
To restore DEP to the Windows Vista default, use the following command:
bcdedit.exe /set nx OptIn
Optional and interactive parameter
prompts do not always function correctly
32Crystal Reports 2008 SP0 Release Notes
Developer Issues
Web projects with embedded reports migrated to Crystal Reports 2008 will not contain new configuration
settings in the Web.config file
when a Web Services report source is
used
If you are using a Web Services report source with the .NET Webform viewer,
optional and interactive parameter prompts may not function correctly.
Optional parameters may be treated as required parameters, and when
multiple users view a report simultaneously, parameters become shared.
Web projects with embedded reports
migrated to Crystal Reports 2008 will not
contain new configuration settings in the
Web.config file
If you are migrating an existing .NET 2.0 Web project to Crystal Reports
2008 that uses embedded reports, your Web.config file will be missing new
settings that can be used to configure how the report is compiled into a DLL
by the Build Provider. Your website will continue to run normally without
these settings, however, to take advantage of the new configuration features,
open up your Web.config file and add the following elements: