18.08.2013 Views

CR90WIN_FR_SP7

CR90WIN_FR_SP7

CR90WIN_FR_SP7

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Certains des problèmes résolus par ce Service Pack nécessitent la création de nouvelles registry key/subkeys ou la modification<br />

de valeurs de registry key/subkey existantes. Dans la plupart des cas où ces registry keys/subkeys doivent être créées, le<br />

programme d'installation du Hot Fix crée automatiquement la key/subkey et définit la valeur par défaut. Consultez le fichier<br />

Readme pour chaque problème spécifique, pour les valeurs reconnues et par défaut. Pour plus d'informations sur la création et<br />

la modification du registre du système, consultez l'article suivant de Knowledge Base.<br />

http://support.businessobjects.com/library/kbase/articles/c2010471.asp<br />

Si ce correctif ne résout pas le problème propre à votre déploiement, merci de contacter le support clients de Business Objects.<br />

http://support.businessobjects.com/support/answers.asp


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Cross-tabs<br />

Critical Issues<br />

ADAPT00281929 Patch ID: 36295152<br />

Description:<br />

Lorsque les sous-états comportaient plusieurs instances, les tables croisées de deuxième passage affichaient des données erronées.<br />

Le problème était dû au fait que les données contenues dans les grilles des instances n'étaient pas enregistrées.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Explorer<br />

ADAPT00136446 Patch ID: 35098375<br />

Description:<br />

Pour un état créé par le biais du RAS et qui spécifiait une table de commandes pour sa source de données, le mot de passe de la<br />

base de données était enregistré dans l'état. Lors de la visualisation de l'état et de l'actualisation des données, l'utilisateur n'était pas<br />

invité à saisir les informations de connexion à la base de données et l'état était actualisé avec les nouvelles données.<br />

Nouveau Comportement:<br />

Lorsqu'un utilisateur crée un état à l'aide du RAS puis spécifie une table de commandes pour sa source de données, le mot de passe<br />

de la base de données n'est plus stocké dans le fichier d'état. Lors de la visualisation de l'état et de l'actualisation des données,<br />

l'utilisateur est maintenant invité à saisir les informations de connexion à la base de données.


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

ActiveX Viewer<br />

Non-Critical Issues<br />

ADAPT00216678 Patch ID: 36059833<br />

Description:<br />

Le visualiseur ActiveX devient plus lent après application du dernier correctif.<br />

Ce problème affecte plus Windows 98 et Windows NT4 que les autres systèmes d'exploitation.<br />

Ce problème est dû au fait que le correctif précédent contient une amélioration pour le visualiseur ActiveX qui permet un meilleur<br />

rendu. Par conséquent, le temps nécessaire au visualiseur pour réaliser le tracé augmente.<br />

Nouveau Comportement:<br />

Les utilisateurs peuvent définir une clé de registre afin de désactiver le rendu précis et de réduire ainsi le temps de rendu du<br />

visualiseur ActiveX.<br />

Pour Crystal Enterprise 9 :<br />

Pour désactiver le rendu précis côté client, procédez comme suit :<br />

1. Accédez à HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Components\ActiveXViewer\SimpleTextRendering.<br />

2. Attribuez la valeur 1 à "dword".<br />

Pour activer le rendu précis, attribuez-lui la valeur 0.<br />

Pour Crystal Enterprise 8.5 :<br />

Pour désactiver le rendu précis côté client, procédez comme suit :<br />

1. Accédez à HKEY_LOCAL_MACHINE\Software\Crystal Decisions\8.5\Components\ActiveXViewer\SimpleTextRendering.<br />

2. Attribuez la valeur 1 à "dword".<br />

Pour activer le rendu précis, attribuez-lui la valeur 0.<br />

Limitations Connues:<br />

Les clés de registre n'affectent que les clients Windows 98 et Windows NT4. Le rendu du visualiseur s'effectue toujours en mode<br />

précision sous Windows 2000 et XP.<br />

Adobe Acrobat (PDF)


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Adobe Acrobat (PDF)<br />

ADAPT00541381 Patch ID: 38457625<br />

Description:<br />

Une fois qu'un rapport a été exporté au format PDF, les objets texte du document PDF obtenu ne peuvent pas être modifiés à l'aide<br />

de l'outil Touch-Up.<br />

Lorsque le texte est modifié, un message d'erreur s'affiche.<br />

Le problème est dû au fait que les noms des polices dans Crystal Reports ne sont pas correctement mappés aux polices<br />

correspondantes dans Adobe Acrobat.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Les polices sans définition explicite dans Adobe Acrobat (polices émulées) peuvent présenter des incohérences d'espacement et de<br />

mise en forme lorsqu'elles sont modifiées (Comic Sans MS en italique, par exemple).<br />

Par ailleurs, Adobe Acrobat utilisera sa propre version de la police Courier New lorsque cette police sera modifiée.<br />

All DHTML COM viewers<br />

ADAPT00512061 Patch ID: 37993963<br />

Description:<br />

Les utilisateurs ne peuvent pas visualiser un rapport dans les visualiseurs DHTML ou DHTML avancé si le rapport possède des<br />

images nulles. Un message d'erreur du type suivant s'affiche : "Erreur détectée dans |CrystalReportViewerImpl::Render|."<br />

Ce problème est apparu avec le fichier reportrenderer.dll, qui a été installé avec un correctif précédent.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

COM SDK<br />

ADAPT00526339 Patch ID: 38194470<br />

Description:<br />

Lorsqu'un rapport contient plus de 40 sections et qu'un sous-rapport est stocké après la 40ème section, la boîte de dialogue de<br />

connexion s'affiche en boucle lorsque le sous-rapport est ouvert.<br />

Le problème est dû à une limitation définie concernant le nombre de sections qu'il est possible d'évaluer.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Connection Handling


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Connection Handling<br />

ADAPT00507868 Patch ID: 38055679<br />

Description:<br />

Lorsqu'un fournisseur OLE DB Lawson est mis à niveau de la version 4.0 vers la version 4.1, les informations de connexion<br />

existantes sont supprimées des rapports enregistrés.<br />

Ce problème est dû à deux propriétés du fournisseur OLE DB : "Lawson User Default Product Line" et "Lawson IOS Version". Le<br />

fournisseur OLE DB Lawson version 4.1 n'utilise pas ces propriétés.<br />

Nouveau Comportement:<br />

Pour corriger ce problème, les propriétés "Lawson User Default Product Line" et "Lawson IOS Version" ont été supprimées de la<br />

liste des propriétés du fournisseur OLE DB.<br />

CRW designer<br />

ADAPT00455325 Patch ID: 37826544<br />

Description:<br />

Lorsque les utilisateurs modifient un objet de commande, la liste entière des valeurs de paramètres par défaut est automatiquement<br />

effacée, et les utilisateurs doivent saisir les valeurs à nouveau après chaque modification de l'objet de commande.<br />

Les valeurs de paramètres par défaut peuvent être définies à deux emplacements. Le premier emplacement est l'éditeur de l'objet<br />

de commande, où la modification d'un paramètre d'objet de commande permet de définir une valeur unique par défaut. Le<br />

deuxième emplacement est l'Explorateur de champs, à partir duquel le comportement des paramètres est défini et plusieurs valeurs<br />

de paramètres disponibles peuvent être affectées. Lorsqu'un objet de commande est modifié, la liste des valeurs de paramètres<br />

disponibles définie dans l'Explorateur de champs est effacée.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Les valeurs de paramètres par défaut sont effacées par défaut uniquement lorsqu'une modification de type a été apportée à un<br />

paramètre (par exemple, lorsqu'un paramètre passe de Chaîne à Nombre).<br />

Limitations Connues:<br />

Si les valeurs de paramètres par défaut sont requises, utilisez la boîte de dialogue Explorateur de champs pour saisir toutes les<br />

valeurs de paramètres. Lorsqu'une valeur par défaut a été affectée au paramètre de l'objet de commande dans l'objet de commande,<br />

cette valeur peut être ajoutée à la fin de la liste des valeurs par défaut dans certains workflows. Les valeurs supplémentaires<br />

obsolètes disparaissent lorsque le paramètre est modifié dans l'Explorateur de champs. Lorsque les utilisateurs modifient le<br />

paramètre dans l'Explorateur de champs et cliquent ensuite sur OK, les valeurs supplémentaires sont automatiquement effacées.<br />

ADAPT00524190 Patch ID: 38216756<br />

Description:<br />

Lors de l'utilisation du fournisseur OLE DB Lawson, un paramètre de procédure stockée est supprimé après l'affectation d'un<br />

nouveau serveur à l'emplacement de la base de données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Data Source


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Data Source<br />

ADAPT00480358 Patch ID: 37755098<br />

Description:<br />

L'exécution d'un rapport basé sur une requête de commande Lawson provoque l'arrêt inattendu de Crystal Report Writer.<br />

Une exception de pointeur null est créée lorsque le rapport accède à la liste des lignes enfants, car deux itérateurs pointent vers le<br />

même ensemble de lignes. L'un des itérateurs supprime l'objet alors que l'autre pointe vers celui-ci.<br />

Nouveau Comportement:<br />

Pour corriger ce problème, avant que l'objet ne soit supprimé, le second itérateur est déplacé s'il pointe vers le même objet.<br />

ADAPT00514931 Patch ID: 38058391<br />

Description:<br />

La mémoire utilisée passe à 2 Go lorsque Crystal Reports 9 utilise une connexion Oracle native pour les rapports utilisant une vue<br />

et ayant une fonction qui renvoie une valeur nulle.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Platform .NET SDK<br />

ADAPT00387265 Patch ID: 38020933<br />

Description:<br />

Les objets texte alignés à gauche sont centrés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Pour corriger le problème, Crystal Reports supprime l'attribut d'alignement à gauche, le cas échéant.<br />

ADAPT00503730 Patch ID: 38061132<br />

Description:<br />

Une application Crystal Reports .NET affiche une erreur liée au moteur de recherche lorsque les utilisateurs visualisent un rapport<br />

à l'aide de .NET Framework 2.0.<br />

Ce problème se pose lorsque le rapport se base sur un jeu de données et qu'il est compilé avec Crystal Reports pour Visual Studio<br />

.NET 2003 sur .NET Framework 1.1.<br />

Le message d'erreur suivant s'affiche : "Erreur du moteur de recherche : C:\Documents and Settings\...\Local<br />

Settings\Temp\temp_4254ea4f-37ec-4c6d-8c76-b8a8ede08630.rpt."<br />

Le problème est dû au fait que .NET Framework 2.0 nécessite que le fichier crdb_adoplus.dll soit un composant signé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Pour corriger ce problème, le fichier crdb_adoplus.dll est devenu un composant signé.<br />

Report Servers


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Report Servers<br />

ADAPT00508008 Patch ID: 38145858<br />

Description:<br />

Lors de la visualisation de rapports à la demande, le Page Server tente de se connecter en utilisant un mot de passe vide, avant de<br />

demander aux utilisateurs de saisir leurs informations de connexion.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Pour activer ce correctif, les utilisateurs doivent affecter à la clé de registre suivante la valeur "Yes" :<br />

HKEY_LOCAL_MACHINE\software\Business Objects\Suite 11.0\Crystal Reports\Database\AvoidEmptyPasswordLogon.<br />

Si cette clé de registre est définie à la valeur "No", les utilisateurs peuvent spécifier un mot de passe vide pour se connecter.<br />

Pour activer ce correctif pour Crystal Reports 9, effectuez la procédure ci-dessus et remplacez "Business Objects" par "Crystal<br />

Decisions" et "Suite 11.0" par "9.0".<br />

Si la clé de registre est introuvable après l'installation de ce correctif, les utilisateurs doivent la créer en tant que valeur de chaîne.<br />

Rich Text Format<br />

ADAPT00432022 Patch ID: 37999313<br />

Description:<br />

Les lignes vides d'un document utilisant le format RTF (Rich Text Format) sont altérées lors d'une exportation.<br />

L'espacement des lignes vides du document est incorrect dans la copie exportée.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

SDK<br />

ADAPT00517788 Patch ID: 38055631<br />

Description:<br />

La mémoire utilisée passe à 2 Go lorsque Crystal Reports 9 utilise une connexion Oracle native pour les rapports utilisant une vue<br />

et ayant une fonction qui renvoie une valeur nulle.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Separated values


<strong>CR90WIN</strong>_<strong>FR</strong>_<strong>SP7</strong><br />

Separated values<br />

ADAPT00005184 Patch ID: 38055491<br />

Description:<br />

Une ligne vide apparaît à la fin du fichier texte lorsqu'un rapport est exporté au format texte. Cette ligne vide peut perturber les<br />

applications qui analysent le fichier texte pour obtenir des données.<br />

Nouveau Comportement:<br />

Une sous-clé de registre permet aux utilisateurs d'ajouter ou de supprimer les lignes vides qui apparaissent à la fin d'une<br />

exportation de texte. Cette sous-clé est appelée SuppressTrailingNewlines. La valeur par défaut de cette sous-clé est 0<br />

(comportement par défaut). Lorsque la valeur 1 est attribuée à la sous-clé, aucune ligne vide n'apparaît à la fin de l'exportation de<br />

texte. Le caractère de fin des données dans un fichier texte marque la fin du fichier.<br />

Notez que Crystal Reports lit l'arborescence du registre HKEY_CURRENT_USER ; les services BusinessObjects Enterprise, qui<br />

s'exécutent dans le compte système local, lisent l'arborescence du registre HKEY_LOCAL_MACHINE.<br />

Server functionality<br />

ADAPT00300207 Patch ID: 38408067<br />

Description:<br />

Lors de la transmission d'un jeu de résultats (ResultSet) dans le JDK, les images des rapports n'apparaissent pas.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP6<br />

.Net viewers<br />

ADAPT00385608 Patch ID: 37541950<br />

Description:<br />

Les images grand format redimensionnées d'un rapport créé à partir d'un DataSet ADO.NET d'images .tif ne s'affichent pas dans le<br />

Windows Forms Viewer.<br />

En d'autres termes, les images d'une résolution de 600 dpi ou plus ne s'affichent pas si la taille de l'objet dans Crystal Reports est<br />

réduite par rapport à sa taille d'origine. Les objets configurés de manière à pouvoir activer l'option "Taille modulable" dans Crystal<br />

Reports s'affichent correctement.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Compile<br />

ADAPT00430353 Patch ID: 37416931<br />

Description:<br />

Une colonne est absente du rapport tableau croisé une fois que le rapport est exporté vers Microsoft Excel (données uniquement).<br />

Le problème est dû au fait que le code d'exportation du tableau croisé dans le superviseur d'exportation ignore une colonne en<br />

raison de certains critères de suppression.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Document Preview<br />

ADAPT00339448 Patch ID: 36855266<br />

Description:<br />

Tout texte au sein d'objets défini pour être totalement justifié apparaissait tronqué dans le visualiseur ActiveX.<br />

Ce problème ne se présentait que sous Windows XP, après installation du Service Pack 2.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Pour de meilleurs résultats dans l'environnement Crystal Enterprise, n'exécutez pas les services Page Server et Report Application<br />

Server à partir du compte système local. Configurez ces services au moyen d'un compte utilisateur qui a accès aux imprimantes<br />

utilisées pour les états en cours d'affichage.<br />

HTML 3.2


<strong>CR90WIN</strong>_<strong>FR</strong>_SP6<br />

HTML 3.2<br />

ADAPT00427390 Patch ID: 37584810<br />

Description:<br />

Lors de l'exportation d'un rapport au format HTML sur un lecteur ne disposant pas de suffisamment d'espace disque libre, une<br />

violation d'accès se produit et aucun message d'erreur approprié ne s'affiche.<br />

Le problème est dû à une fuite de mémoire du module Report Renderer pouvant provoquer une violation d'accès.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé et des améliorations ont été apportées au code de traitement des erreurs dans le module d'exportation<br />

HTML.<br />

Java Applet Viewer<br />

ADAPT00429975 Patch ID: 37369497<br />

Description:<br />

Le certificat de signature numérique du visualiseur plug-in Java expire le 17 mai 2005.<br />

Nouveau Comportement:<br />

Le visualiseur plug-in Java a été signé avec un nouveau certificat, avec une expiration fixée au 19 mai 2006.<br />

Microsoft Excel<br />

ADAPT00414064 Patch ID: 37189988<br />

Description:<br />

Lorsque les utilisateurs exportent des rapports ou planifient des exportations vers Microsoft Excel 97 ou 2000, ils ne disposent pas<br />

de l'option d'affichage des grilles dans Excel. Par défaut, les grilles sont masquées dans Excel.<br />

Nouveau Comportement:<br />

Une nouvelle clé de registre nommée ShowGridLines permet aux utilisateurs de modifier ce comportement par défaut et d'afficher<br />

les grilles.<br />

Limitations Connues:<br />

Le comportement par défaut reste actif, sauf si les utilisateurs configurent manuellement ShowGridLines sur true.<br />

ADAPT00420916 Patch ID: 37497259<br />

Description:<br />

Lorsque la propriété de renvoi à la ligne automatique est activée et que la hauteur d'une cellule est ajustée de manière à ce que<br />

l'intégralité de son contenu soit affiché, il se peut que les champs de formule d'un rapport soient automatiquement renvoyés à la<br />

ligne lorsque ce rapport est exporté au format Microsoft Excel 97 ou Microsoft Excel 2000.<br />

La propriété de renvoi à la ligne automatique des cellules d'une feuille de calcul exportée est contrôlée par l'option de champ Taille<br />

modulable de Crystal Reports. Lorsque l'option Taille modulable est activée, le texte contenu dans un rapport exporté est renvoyé<br />

automatiquement à la ligne.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Une fois le présent correctif appliqué, l'option de champ Taille modulable est par défaut désactivée.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP6<br />

Platform .NET SDK<br />

ADAPT00369938 Patch ID: 37860824<br />

Description:<br />

Les messages d'erreur du type "mémoire insuffisante" s'affichent dans ASP .NET.<br />

Le problème vient d'une fuite de mémoire dans COM+ et Query Report Engine. De plus, lors de l'ouverture de sous-rapports, le<br />

système effectue une vérification inutile de la licence.<br />

Nouveau Comportement:<br />

Ces deux problèmes contribuant à la fuite de mémoire ont été résolus.<br />

ADAPT00507821 Patch ID: 37917961<br />

Description:<br />

L'APS peut générer des violations d'accès entraînant l'affichage d'un message d'erreur.<br />

Le problème vient du fait que des interférences discrètes se produisent dans Hoard. Dans certaines conditions, aucune annulation<br />

d'allocation de bloc de mémoire ne peut être effectuée tant que l'opération de déverrouillage final sur ce bloc n'a pas été exécutée.<br />

Nouveau Comportement:<br />

Pour résoudre ce problème, le bloc de mémoire a été réservé pour un autre processus, ce qui améliore également les performances.<br />

Query Builder<br />

ADAPT00363507 Patch ID: 36990126<br />

Description:<br />

Les noms d'alias de table ne sont pas automatiquement renommés pour les pilotes de base de données qui n'autorisent pas le<br />

partage de noms des tables et alias.<br />

Nouveau Comportement:<br />

Le fichier querybuilder.dll ajoute "1" aux noms d'alias de table pour s'adapter aux pilotes n'autorisant pas l'utilisation des mêmes<br />

noms pour les tables et alias.<br />

Limitations Connues:<br />

Pour corriger le problème dans Crystal Reports 9, vous devez utiliser uniquement le correctif cr90dbexwin_xx.zip ("xx" représente<br />

l'abréviation de langue à deux lettres).<br />

Pour corriger le problème dans Crystal Reports 10, vous devez utiliser à la fois le composant crdb_odbc.dll du correctif<br />

dbex10win_xx.zip et le fichier querybuilder.dll du correctif common10win_xx.zip ayant la même date de publication ou une date<br />

postérieure.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP6<br />

Query Builder<br />

ADAPT00433152 Patch ID: 37501822<br />

Description:<br />

Lorsque la fonction Alias est utilisée dans une expression Oracle SQL, l'expression est mise entre parenthèses ce qui peut engendrer<br />

une erreur de syntaxe.<br />

Presque toutes les instructions SQL sont mises entre parenthèses avant d'être transférées vers la base de données. Parfois, la mise<br />

entre parenthèses d'une instruction SQL contenue sur plusieurs lignes peut entraîner une erreur de syntaxe en raison d'un manque<br />

de correspondance entre les parenthèses.<br />

Nouveau Comportement:<br />

Pour corriger ce problème, aucune parenthèse n'est désormais ajoutée aux instructions SQL lorsque la fonction Alias est utilisée.<br />

Query Engine<br />

ADAPT00413706 Patch ID: 37349667<br />

Description:<br />

Si un rapport contient des paramètres à transmettre à un sous-rapport basé sur la connexion d'une base de données ODBC, Crystal<br />

Reports s'arrête lorsque les utilisateurs vérifient cette même connexion à une procédure stockée Oracle..<br />

Le problème est dû au fait que les paramètres ne sont pas transmis du rapport principal au sous-rapport.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

L'option "Vérifier les procédures stockées lors de la première actualisation" doit être désactivée.<br />

Reliability<br />

ADAPT00407226 Patch ID: 37167640<br />

Description:<br />

Certains ports du Report Application Server versions XI, 10 et 9 ne répondent pas en raison d'une perte de mémoire.<br />

Les ports ne répondent pas car le programme ne parvient pas à libérer la mémoire du port 1566 TCP des versions XI et 10 et le port<br />

1560 de la version 9, une fois que les utilisateurs connectés à ce port envoient des données. Le processus crystalras.exe consomme<br />

toute la mémoire du serveur.<br />

Par définition, la mémoire est libérée du port 1566 et 1560 TCP uniquement lorsque celui-ci reçoit un message.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé en permettant la libération de la mémoire même lorsque aucun message n'est reçu après une tentative de<br />

connexion.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP6<br />

Reliability<br />

ADAPT00408782 Patch ID: 37242763<br />

Description:<br />

Lorsque Crystal Reports 9 est utilisé sur un ordinateur exécutant Windows .NET, et que les utilisateurs recherchent le caractère "#",<br />

le message d'erreur "réponse du serveur non valide" s'affiche.<br />

Le texte recherché n'est pas encodé en URL lorsqu'il est transmis de WebService .NET à CWS.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Si le client et le serveur se trouvent sur des ordinateurs séparés, ce correctif doit être appliqué aux deux machines.<br />

Le processus "aspnet_wp.exe" doit être arrêté après l'installation du correctif. Il redémarrera automatiquement.<br />

Set Location<br />

ADAPT00421257 Patch ID: 37308420<br />

Description:<br />

Crystal Reports 10 s'arrête lorsque les utilisateurs remplacent le nom qualifié d'une table par une procédure stockée.<br />

Le pilote Oracle construit le nom complet de la manière suivante :<br />

"propriétaire" + "." + "nom de la procédure stockée.".<br />

Toutefois, si le champ propriétaire est vide, le nom complet devient celui-ci :<br />

"." + 'nom de la procédure qualifiée'.<br />

Cette syntaxe génère une erreur qui est gérée de manière incorrecte et entra?ne l'arrêt de Crystal Reports.<br />

Nouveau Comportement:<br />

Le problème a été corrigé. Lorsque le champ "propriétaire" est vide, le nom complet est utilisé comme nom de la procédure stockée.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

.Net viewers<br />

ADAPT00344112 Patch ID: 36831747<br />

Description:<br />

Un message d'erreur Enterprise Webservice du type suivant s'affichait lorsque les utilisateurs essayaient d'effectuer une exportation<br />

au format Excel (données uniquement) depuis le Form Viewer Windows .NET :<br />

"L'objet ne fait pas référence à une instance d'objet". Ce format d'exportation n'était pas géré par Enterprise Webservice.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Adobe Acrobat (PDF)<br />

ADAPT00009657 Patch ID: 37006668<br />

Description:<br />

Crystal Reports ou Crystal Enterprise ne permettait pas d'exporter des PDF dans un format qui pouvait être modifié. Il n'était pas<br />

possible d'utiliser l'outil de modification de texte d'Adobe Acrobat pour modifier les documents PDF.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Le schéma de nommage du sous-ensemble des polices a été corrigé conformément aux recommandations<br />

d'Adobe.<br />

ADAPT00096349 Patch ID: 37006772<br />

Description:<br />

Lors de l'exportation des rapports au format Adobe PDF, si la taille de la page dépassait 22,75 pouces (environ 57 cm), les champs<br />

dépassant par la droite se chevauchaient.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Chart<br />

ADAPT00353315 Patch ID: 36872257<br />

Description:<br />

Les étiquettes d'un diagramme à secteurs dépassent leurs limites et se chevauchent lorsque le diagramme est composé de<br />

nombreuses tranches adjacentes de petite taille.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Le problème était dû à une limitation du code de mise en forme des étiquettes.<br />

COM SDK<br />

ADAPT00360855 Patch ID: 36765969<br />

Description:<br />

Lors de l'affichage d'états non gérés via le SDK du RAS, l'ID d'agent des sessions d'état n'était pas toujours unique pour toutes les<br />

requêtes. Cela entraînait parfois des situations où l'utilisateur A voyait l'état de l'utilisateur B même si sa session avait expiré, et ce<br />

si tous deux continuaient à soumettre des requêtes d'état. Cela pouvait compromettre la sécurité.<br />

Nouveau Comportement:<br />

L'ID d'agent des sessions d'état a été modifié de sorte à être basé sur un GUID unique et un compteur croissant. Cela oblige toutes<br />

les sessions d'état à être uniques et empêche tout conflit entre les sessions.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

CRW designer<br />

ADAPT00345100 Patch ID: 36757565<br />

Description:<br />

Dans Oracle, les procédures stockées, aussi bien dans un état principal que dans un sous-état, provoquaient une sortie de mémoire<br />

de Crystal Reports lorsque ce dernier réalisait une opération de vérification de la base de données sur l'état principal.<br />

Ce problème était dû à l'échec de la transmission des paramètres aux sous-états non liés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00374675 Patch ID: 36950468<br />

Description:<br />

Un objet de commande n'acceptait pas un nouveau paramètre après qu'un paramètre avait été supprimé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Data Source<br />

ADAPT00373023 Patch ID: 36979865<br />

Description:<br />

La création de plusieurs paramètres à partir de plusieurs commandes était impossible avec le pilote de base de données OLE<br />

Lawson.<br />

Nouveau Comportement:<br />

Le problème est corrigé.<br />

Limitations Connues:<br />

Pour activer ce correctif, Lawson va également devoir apporter des modifications à son pilote de base de données OLE afin de<br />

générer des noms de paramètre dans lesquels le nom de la commande figure comme préfixe.<br />

Document Preview<br />

ADAPT00338514 Patch ID: 36690063<br />

Description:<br />

Lorsqu'un utilisateur sélectionnait une lettre pour un paramètre à l'aide du visualiseur DHTML (COM), un état était bien renvoyé,<br />

mais soit l'arborescence de groupes n'affichait que certaines lettres, soit un message d'erreur de page Web du type "Constante de<br />

chaîne non terminée" s'affichait, ce qui avait pour conséquence d'empêcher le chargement de l'arborescence de groupes.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Document Preview<br />

ADAPT00358602 Patch ID: 36831778<br />

Description:<br />

Dans certains cas, lorsqu'un utilisateur sélectionnait l'option "Aucune imprimante" dans la boîte de dialogue Configuration de<br />

l'imprimante et qu'il exportait un état Crystal dans MS Word, la taille de page du fichier exporté était définie sur "Taille<br />

personnalisée".<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

General<br />

ADAPT00307997 Patch ID: 36915835<br />

Description:<br />

Des informations incorrectes sur la taille et le type des données étaient générées lorsqu'un utilisateur créait un état dans Crystal<br />

Reports qui utilisait DB/C FS comme source de données, puis sélectionnait l'option "Parcourir les données" pour lancer une requête<br />

sur les champs disponibles.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Microsoft Excel<br />

ADAPT00338484 Patch ID: 36959067<br />

Description:<br />

Lorsqu'un champ numérique est mis en forme à l'aide du "signe inversé" puis exporté vers Excel, il arrive que le signe d'origine de<br />

la valeur soit rétabli dans le document exporté.<br />

Ce problème est dû au fait qu'un format numérique erroné est exporté vers Excel lorsque différentes combinaisons de "signe<br />

inversé" et de "positionnement de signe" sont utilisées. Dans Excel, la chaîne de mise en forme sépare en deux parties les nombres<br />

positifs et les nombres négatifs. Lorsque le signe inversé est utilisé, le contenu de ces deux parties est interverti afin de conserver<br />

l'affichage correct. A l'origine toutefois, seul le signe des chaînes est interverti.<br />

Nouveau Comportement:<br />

Pour résoudre ce problème, le signe et la partie affichée de la chaîne sont tous deux intervertis.<br />

ADAPT00373153 Patch ID: 36983658<br />

Description:<br />

Les enregistrements étaient parfois dupliqués automatiquement lorsque le correctif de compatibilité pour l'exportation vers Excel<br />

était employé pour exporter un état du visualiseur DHTML, Java ou ActiveX vers le format Excel.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Object model


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Object model<br />

ADAPT00266463 Patch ID: 36680795<br />

Description:<br />

Toute opération de tri était ignorée si elle portait sur un ensemble d'enregistrements. Les enregistrements d'un état étaient donc<br />

affichés dans leur ordre d'origine, sans être triés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00338546 Patch ID: 36748720<br />

Description:<br />

Lorsqu'un utilisateur avait recours au Report Designer Component (Craxdrt.dll) pour définir le contenu d'une zone de texte en tant<br />

que texte Unicode alors que la mise en forme était active, l'application cessait de répondre et finissait par s'arrêter.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

ADAPT00341749 Patch ID: 36674102<br />

Description:<br />

Lors de la connexion à un ensemble d'enregistrements CDO au moment de l'exécution, Crystal Reports générait une erreur parce<br />

que le moteur de recherche interprétait de façon incorrecte les noms de champ se finissant par des parenthèses contenant un<br />

nombre. (1), (2), (3), par exemple.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00345803 Patch ID: 37021362<br />

Description:<br />

Toute application créée dans Visual Basic 6, utilisant le RDC (Report Designer Component) et se connectant aux jeux<br />

d'enregistrement déconnectés créait une perte de mémoire. Le système finissait par se bloquer.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Un jeu de rangées (Rowset) s'accrochait à un autre jeu de rangées lors de l'extraction des données.<br />

Platform .NET SDK<br />

ADAPT00353801 Patch ID: 36872041<br />

Description:<br />

Un message d'erreur du type suivant s'affichait lorsqu'un utilisateur cliquait sur un lien hypertexte menant à un fichier exécutable<br />

contenant un paramètre de ligne de commande : "Le fichier spécifié est introuvable."<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Les paramètres de ligne de commande mal transmis.<br />

Platform SDK plugins


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Platform SDK plugins<br />

ADAPT00396779 Patch ID: 37170423<br />

Description:<br />

Lors de la visualisation de rapports dans Microsoft Internet Explorer 4 ou version précédente depuis un serveur d'applications Java,<br />

il se peut que tous les éléments de mise en forme ne s'affichent pas correctement.<br />

Ce problème est dû à une fonction JSP qui compare les styles pendant le traitement du rapport. Le code HTML généré pour la page<br />

Web contient un nombre trop important de balises de style déclarées plusieurs fois. De fait, la fonction renvoie une valeur False,<br />

même si les styles comparés sont souvent identiques. Par conséquent, un style déjà actif est déclaré une deuxième fois, ce qui<br />

entraîne son affichage incorrect.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Notez toutefois que le nombre de balises de style contenues dans une page Web pouvant être affichées dans Microsoft Internet<br />

Explorer 4 ou version ultérieure est limité à 30. Le présent correctif ne permet pas de modifier cette limite. Il se peut par conséquent<br />

que les pages contenant de nombreux éléments de mise en forme ne s'affichent pas correctement. Pour en savoir plus sur les limites<br />

concernant les balises, consultez le site Web suivant : http://support.microsoft.com/default.aspx?scid=kb;en-us;262161<br />

Query Builder<br />

ADAPT00384981 Patch ID: 37053448<br />

Description:<br />

Le pilote du serveur SQL DataDirect Kronos ODBC ne traitait pas correctement les procédures stockées dans Crystal Reports.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Reliability<br />

ADAPT00364211 Patch ID: 36886619<br />

Description:<br />

Dans un environnement non géré, le service RAS (Report Application Server) se figeait de temps à autre et émettait une erreur de<br />

l'API Windows Sockets.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Le problème était dû au fait que les connexions étaient bien initialisées mais n'envoyaient pas de<br />

données. Le thread chargé de l'écoute des connexions et de leur distribution expire au bout de 30 secondes si une connexion qui a<br />

été initialisée n'envoie pas de données. Auparavant, il n'existait pas de délai d'expiration.<br />

Report processing


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Report processing<br />

ADAPT00373166 Patch ID: 36904163<br />

Description:<br />

Des invites superflues de connexion à la base de données apparaissaient parfois lorsque des utilisateurs visualisaient un état avec<br />

des données enregistrées contenant un sous-état. Le problème se produisait lorsque le sous-état employait la fonctionnalité "Taille<br />

modulable". Dans un environnement Crystal Enterprise, une invite apparaissait parfois lorsqu'un utilisateur visualisait des<br />

instances réussies.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

SDK<br />

ADAPT00140884 Patch ID: 36689657<br />

Description:<br />

Si, pendant l'exécution du RDC, un état était connecté à un jeu d'enregistrements ADO, la propriété de filtre du jeu était ignorée, et<br />

tous les enregistrements étaient affichés avec l'état en cours de visualisation.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Support 8.5 DLL<br />

ADAPT00372144 Patch ID: 36976428<br />

Description:<br />

L'exporation d'états dans Excel à partir du RDC provoquait l'arrêt de l'application. Le problème se produisait une fois le patch de<br />

compatibilité Excel installé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Text<br />

ADAPT00341229 Patch ID: 36570768<br />

Description:<br />

Les états qui contenaient des objets texte qui s'étendaient sur plusieurs lignes et pour lesquels l'option "Taille modulable" était<br />

définie, ne pouvaient pas être exportés dans leur intégralité au format texte. Les objets texte étaient tronqués après une ligne.<br />

Le problème était dû à une erreur dans la formule qui calculait l'espace requis pour les objets texte exportés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Text<br />

ADAPT00360565 Patch ID: 36904460<br />

Description:<br />

Dans Crystal Reports, lorsqu'un utilisateur exportait un rapport et son sous-rapport au format texte plusieurs fois de suite, le<br />

sous-rapport était parfois supprimé du fichier exporté. Dans Crystal Enterprise, les instances des rapports et sous-rapports<br />

planifiés pour être exécutés au même moment sont créées correctement. Les sous-rapports ne figuraient toutefois pas dans certaines<br />

instances de fichier texte.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00369935 Patch ID: 36854581<br />

Description:<br />

Les espaces de fin n'étaient pas inclus dans la copie finale d'un état exporté au format Texte.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

ADAPT00383932 Patch ID: 36969175<br />

Description:<br />

Lorsque les rapports sont exportés au format texte, des lignes vides sont parfois ajoutées au rapport.<br />

Ce problème se produit lorsque des correctifs antérieurs modifiant la gestion des lignes et des hauteurs de ligne sont installés.<br />

Lignes et hauteur de ligne font partie du paramètre Nombre de caractères par pouce, qui doit être défini pour que toutes les<br />

données figurent dans le rapport exporté. Dans Crystal Reports, ce problème peut être corrigé en réglant la valeur du paramètre<br />

Nombre de caractères par pouce avant d'exporter le rapport ; toutefois, dans Crystal Enterprise 9, il est impossible de régler la<br />

valeur de ce paramètre pour un rapport planifié au format texte. Une valeur par défaut est utilisée qui n'est pas toujours appropriée<br />

à tous les environnements et entraîne l'ajout de ces lignes vides dans les rapports.<br />

Nouveau Comportement:<br />

Dans Crystal Enterprise 9, les utilisateurs peuvent définir le nombre de caractères par pouce à partir de la clé de registre suivante<br />

(celle-ci était disponible avant ce HotFix mais ne fonctionnait pas) : HKEY_CURRENT_USER\Software\Crystal<br />

Decisions\9.0\Crystal Reports\Export\TextExport\CharPerInch. Une deuxième clé de registre<br />

(HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\TextExport\ForceRegistryCPI) peut être<br />

activée pour que Crystal Enterprise utilise la valeur de la clé CharPerInch comme paramètre par défaut pour le nombre de<br />

caractères par pouce.<br />

Limitations Connues:<br />

Crystal Enterprise Job Server doit être exécuté sous un compte utilisateur car les clés de registre se trouvent dans la ruche<br />

HKEY_Current_User. Les valeurs de HKEY_Current_User n'étant pas spécifiques au profil, le compte qui exécute le Job Server doit<br />

être utilisé lors du changement de valeur de ces clés de registre. Si le compte qui exécute le Job Server n'est pas celui qui a installé le<br />

correctif hebdomadaire, la clé ForceRegistryCPI doit être créée manuellement. Dans ce cas, en effet, la valeur de la clé ne permet pas<br />

de changer les valeurs de CharPerInch pour que les instances soient correctement créées.<br />

La valeur de la clé CharPerInch peut être changée dans Crystal Reports. Lorsque les utilisateurs exportent un rapport au format<br />

texte dans Crystal Reports, ils sont invités à saisir une valeur pour le nombre de caractères par pouce. Cette valeur est lue par la clé<br />

de registre CharPerInch. Lorsque les utilisateurs modifient la valeur dans la boîte de dialogue puis cliquent sur OK, la clé de<br />

registre est mise à jour avec la nouvelle valeur.<br />

IMPORTANT : Si les utilisateurs exportent des rapports à partir de Crystal Reports sous le compte sous lequel Crystal Enterprise<br />

Job Server s'exécute (et sur le même ordinateur), le fait de changer la valeur CPI change la façon dont Crystal Enterprise formate<br />

tous les rapports planifiés au format texte.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP5<br />

Translation<br />

ADAPT00333628 Patch ID: 36814670<br />

Description:<br />

Dans la version allemande de Crystal Analysis, une option de menu apparaissait en anglais lorsque l'utilisateur cliquait avec le<br />

bouton droit de la souris dans la boîte de dialogue de navigation. L'utilisateur accédait à ce menu lorsqu'il enregistrait un fichier<br />

.car dans Crystal Enterprise et cliquait avec le bouton droit dans l'application pour parcourir les lots.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

VS integration<br />

ADAPT00381610 Patch ID: 37021957<br />

Description:<br />

Il n'était pas possible d'exporter un rapport contenant des cha?nes UTF-16 incorrectes (par exemple un caractère de substitution<br />

étendu non suivi d'un caractère de substitution faible) au format HTML 4.0 ou HTML 3.2. Une erreur se produisait.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

ADAPT00176566 Patch ID: 35513131<br />

Description:<br />

Lors de l'utilisation de formules de selection comme "Champ < X et Champ Y", si Y etait superieur a X, Crystal Reports tombait<br />

en panne.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.<br />

ADAPT00272974 Patch ID: 36575601<br />

Description:<br />

L'installation des fichiers de bibliothèque "Saxmlserialize.dll" et "datadefmodel.dll" échouait lors de la première utilisation de<br />

l'Assistant de publication Crystal Enterprise. Ces fichiers sont indispensables à la prise en charge des requêtes Crystal.<br />

Nouveau Comportement:<br />

Les fichiers de bibliothèque "Saxmlserialize.dll" et "datadefmodel.dll" sont automatiquement installés lors de l'exécution du présent<br />

correctif.<br />

.Net viewers<br />

ADAPT00147004 Patch ID: 35357671<br />

Description:<br />

Si le Windows Forms Viewer était défini sur "TopMost", les boîtes de dialogue étaient affichées derrière le visualiseur. Les boîtes de<br />

dialogue n'étant pas accessibles, l'utilisateur était forcé à arrêter l'application.<br />

Nouveau Comportement:<br />

Le moteur d'impression définit maintenant le propriétaire dans la boîte de dialogue en tant que visualiseur, corrigeant ainsi le<br />

problème.<br />

ADAPT00248814 Patch ID: 35967314<br />

Description:<br />

Les états étaient parfois tronqués lorsque affichés dans un visualiseur via Microsoft .Net 2003. Il n'y avait pas assez d'espace pour le<br />

texte.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

_All SDKs<br />

ADAPT00217413 Patch ID: 36239354<br />

Description:<br />

Lorsqu'un état était exporté dans Microsoft Excel au moyen du visualiseur interactif du RAS et que la plage de pages "1 à 1" était<br />

définie, les colonnes de l'état exporté étaient déplacées vers la droite.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

_All SDKs<br />

ADAPT00284252 Patch ID: 36268659<br />

Description:<br />

Lorsqu'un état était exporté dans Excel au moyen du SDK du RAS, les décimales étaient arrondies au chiffre immédiatement<br />

supérieur.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00284325 Patch ID: 36182406<br />

Description:<br />

Lorsqu'un état était généré à partir d'une table dont les champs Int et/ou BigInt contenaient des valeurs nulles, les valeurs nulles<br />

affichaient zéro lorsque l'état était transmis via la méthode setDataSource() du SDK Java du RAS.<br />

Le problème était dû au fait que le jeu de résultats ne vérifiait pas les valeurs nulles avant de les convertir en chiffres dans le jeu de<br />

données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Ce correctif met à jour un fichier jar associé à Crystal Enterprise et situé dans "Program Files\Fichiers communs\Crystal<br />

Decisions\2.0\jars." Vous devez copier le fichier "rasapp.jar" dans les emplacements appropriés du serveur Web, par exemple :<br />

"Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\lib."<br />

ActiveX Viewer<br />

ADAPT00216181 Patch ID: 36031920<br />

Description:<br />

Le visualiseur ActiveX ne fonctionnait pas correctement lorsque le client s'exécutait sous Windows 98. Certains champs étaient<br />

tronqués ou disparaissaient complètement lors de l'impression des états.<br />

Ce problème était dû au rendu d'Active X à l'aide d'Uniscribe plutôt que de Windows GDI.<br />

Nouveau Comportement:<br />

Le rendu du visualiseur Active X est désormais réalisé à l'aide de Windows GDI et non plus d'Uniscribe.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

ActiveX Viewer<br />

ADAPT00216678 Patch ID: 36059833<br />

Description:<br />

Le visualiseur ActiveX devient plus lent après application du dernier correctif.<br />

Ce problème affecte plus Windows 98 et Windows NT4 que les autres systèmes d'exploitation.<br />

Ce problème est dû au fait que le correctif précédent contient une amélioration pour le visualiseur ActiveX qui permet un meilleur<br />

rendu. Par conséquent, le temps nécessaire au visualiseur pour réaliser le tracé augmente.<br />

Nouveau Comportement:<br />

Les utilisateurs peuvent définir une clé de registre afin de désactiver le rendu précis et de réduire ainsi le temps de rendu du<br />

visualiseur ActiveX.<br />

Pour Crystal Enterprise 9 :<br />

Pour désactiver le rendu précis côté client, procédez comme suit :<br />

1. Accédez à HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Components\ActiveXViewer\SimpleTextRendering.<br />

2. Attribuez la valeur 1 à "dword".<br />

Pour activer le rendu précis, attribuez-lui la valeur 0.<br />

Pour Crystal Enterprise 8.5 :<br />

Pour désactiver le rendu précis côté client, procédez comme suit :<br />

1. Accédez à HKEY_LOCAL_MACHINE\Software\Crystal Decisions\8.5\Components\ActiveXViewer\SimpleTextRendering.<br />

2. Attribuez la valeur 1 à "dword".<br />

Pour activer le rendu précis, attribuez-lui la valeur 0.<br />

Limitations Connues:<br />

Les clés de registre n'affectent que les clients Windows 98 et Windows NT4. Le rendu du visualiseur s'effectue toujours en mode<br />

précision sous Windows 2000 et XP.<br />

ADAPT00233513 Patch ID: 35991912<br />

Description:<br />

Une violation d'accès était générée dans les applications RDC lorsque les utilisateurs essayaient d'afficher un aperçu d'états<br />

contenant des diagrammes sous Windows 98 postérieurement à l'application du correctif hebdomadaire cr90devwin_en.zip.<br />

La violation d'accès était provoquée par l'appel de RequestSmartImageHandling().<br />

Nouveau Comportement:<br />

Afin de résoudre ce problème, le présent correctif désactive l'appel sous Windows 98.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

ActiveX Viewer<br />

ADAPT00286339 Patch ID: 36181028<br />

Description:<br />

Dans le visualiseur ActiveX, des espaces supplémentaires, ainsi que certains caractères tels que des trémas et des points,<br />

apparaissaient parfois entre les mots. Ce problème était dû à l'installation d'un pilote d'imprimante dans un système d'exploitation<br />

Windows NT ou Windows XP.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

La clé de registre "HKEY_LOCAL_MACHINE\Software\Crystal<br />

Decisions\9.0\Components\ActiveXViewer\SimpleTextRendering" doit être définie sur la valeur 1 (conformément à<br />

ADAPT00216678).<br />

ADAPT00289831 Patch ID: 36317169<br />

Description:<br />

Lorsque le visualiseur ActiveX était utilisé pour afficher un état contenant une police permettant d'afficher des codes barre, les<br />

codes barre des champs de formule étaient tronqués.<br />

En effet, le visualiseur ActiveX affichait les valeurs de façon incorrecte.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Adobe Acrobat (PDF)<br />

ADAPT00224343 Patch ID: 35931712<br />

Description:<br />

Lorsqu'un champ numérique était placé à côté d'un champ de texte à plusieurs lignes dans un état et que l'état était ensuite exporté<br />

au format PDF, le champ dans le fichier PDF était mal aligné de quelques pixels.<br />

Le problème venait d'une différence entre l'emplacement des lignes de base des champs numériques et des champs de texte à<br />

plusieurs lignes. L'emplacement des lignes de base des champs numériques était trop élevé.<br />

Nouveau Comportement:<br />

La valeur de la ligne de base a été recalculée pour améliorer l'alignement.<br />

Limitations Connues:<br />

Ce correctif n'est qu'une amélioration ; le problème persiste lors de l'exportation de certains états. Le problème est en cours<br />

d'analyse pour les produits futurs.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Adobe Acrobat (PDF)<br />

ADAPT00276247 Patch ID: 36225960<br />

Description:<br />

Lorsque des retours à la ligne obligatoires étaient ajoutés dans les en-têtes des totaux de lignes et de colonnes d'une table croisée,<br />

seule la première ligne s'affichait lors de l'exportation de l'état au format PDF. Toutes les lignes suivant la première ligne étaient<br />

tronquées.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

All Viewers<br />

ADAPT00215143 Patch ID: 35857639<br />

Description:<br />

Lors de la navigation ou de l'affichage d'un aperçu des états, la méthode getHtmlContent (SDK Java) renvoyait des pages blanches.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Pour activer cette solution, la propriété isBestFitPage doit être définie sur True (Vrai) et les paramètres de largeur et de hauteur du<br />

visualiseur doivent être inférieurs à la largeur et à la hauteur de l'état.<br />

ADAPT00282264 Patch ID: 36179561<br />

Description:<br />

Un état ne pouvait pas être visualisé au moyen du visualiseur DHTML si la propriété du visualiseur IsSeparatePages était définie<br />

sur la valeur False (Faux) et que l'état était basé sur une base de données sécurisée exigeant des informations de connexion.<br />

Ce problème était dû à une erreur d'itération des pages d'état dans le RAS.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00282842 Patch ID: 36298959<br />

Description:<br />

L'arborescence de groupe de niveau supérieur atteignait une page erronée de l'état lorsque l'utilisateur cliquait sur un lien.<br />

Ce problème était dû à une mauvaise définition de l'indicateur d'archive.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

All viewers<br />

ADAPT00343164 Patch ID: 36579714<br />

Description:<br />

Une vulnérabilité dans la sécurité avait été identifiée dans le composant de traitement GDI+ JPEG par l'équipe Microsoft. Cette<br />

vulnérabilité pouvait potentiellement permettre l'exécution de code à distance sur un système visé. Ce problème avait un impact<br />

sur les éditions Crystal Reports Developer et Advanced, Crystal Enterprise, Live Office et sur les modules de fusion Crystal Reports<br />

.Net.<br />

Nouveau Comportement:<br />

Ce correctif met à jour le composant de traitement GDI+ JPEG avec une version sécurisée fournie par Microsoft Corporation.<br />

Baan Drivers<br />

ADAPT00311348 Patch ID: 36356574<br />

Description:<br />

Les performances du kit de solutions Crystal Enterprise pour Baan avaient baissé considérablement depuis la version 8.5.<br />

Cela était dû à l'engorgement créé lorsque les requêtes adressées au système Baan étaient exécutées en mode asynchrone<br />

uniquement.<br />

Nouveau Comportement:<br />

Les requêtes adressées au système Baan sont désormais exécutées en mode synchrone et asynchrone.<br />

Charting<br />

ADAPT00073339 Patch ID: 36452015<br />

Description:<br />

Un diagramme en barres devenait un diagramme en courbes si l'option d'axe double était sélectionnée.<br />

Nouveau Comportement:<br />

Le diagramme en barres reste activé lorsque l'option d'axe double est sélectionnée.<br />

ADAPT00116298 Patch ID: 36229129<br />

Description:<br />

Les états contenant des diagrammes à secteurs et des entonnoirs, dont les valeurs apparaissaient sous forme de pourcentages,<br />

affichaient les valeurs dans un format incorrect dans la légende du diagramme. Par exemple, une valeur monétaire s'affichait dans<br />

la légende au format 12 345,00 % au lieu de 123,45 €.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Ce correctif ne permet pas aux utilisateurs de modifier le format générique des nombres dans la légende.<br />

Dans Crystal Reports 10, l'étiquette globale du diagramme à secteurs était parfois incorrectement formatée. Pour contourner le<br />

problème, sélectionnez d'abord la catégorie souhaitée dans l'onglet Nombres des options générales du diagramme, puis cochez<br />

Sous forme de pourcentage dans l'onglet Etiquettes des données avant de cliquer sur OK.<br />

COM SDK


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

COM SDK<br />

ADAPT00255258 Patch ID: 36027011<br />

Description:<br />

Lorsqu'il devait traiter plus de demandes qu'il ne le pouvait, le serveur RAS (Report Application Server) ralentissait, ce qui<br />

provoquait un dépassement de délai du navigateur ou un long délai d'attente avant l'affichage d'un état.<br />

Ce problème était dû au fait que toutes les requêtes soumises au serveur RAS partageaient l'UC du serveur, ce qui faisait que l'UC<br />

devait ralentir pour pouvoir traiter chacune des requêtes. Par ailleurs, les nombreux passages d'un contexte à un autre sollicitaient<br />

encore plus l'UC.<br />

Nouveau Comportement:<br />

Les utilisateurs peuvent limiter le nombre maximal de travaux simultanés grâce à un commutateur de ligne de commande<br />

(-maxrequestpool) accessible dans querysrv.exe. Le commutateur contrôle le nombre de travaux en cours de traitement par le<br />

service RAS. Aussi est-ce le nombre de travaux utilisant les ressources de l'UC qui est limité plutôt que le nombre de requêtes. L'UC<br />

peut ainsi être partagée équitablement entre les différents travaux définis au moyen de la ligne de commande.<br />

En outre, afin de limiter le changement de contexte, une clé de registre a été ajoutée pour désactiver un verrouillage de la<br />

bibliothèque d'allocation de mémoire crheapalloc.dll. Cela permet de réduire le nombre de changements de contexte et d'accélérer<br />

le traitement des travaux en cas de surcharge.<br />

CRW designer<br />

ADAPT00229562 Patch ID: 35932626<br />

Description:<br />

Le message d'erreur "Echec de l'ouverture du jeu de rangées" apparaissait lors de l'exécution d'un état Sybase 12.5 utilisant le pilote<br />

natif (crdb_p2ssyb10.dll). Cette erreur survenait lors de l'utilisation d'une formule booléenne simple dans la sélection<br />

d'enregistrements :<br />

{Table de base de données.Champ de base de données} = {Table de base de données.Champ de base de données} AND {Table de<br />

base de données.Champ de base de données} = 1<br />

L'instruction avant la condition "AND" générait une requête SQL incorrecte. La requête SQL générée incluait une instruction<br />

"AND" supplémentaire dans la clause WHERE.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00230106 Patch ID: 35871158<br />

Description:<br />

Lorsque les utilisateurs mettaient en forme un champ monétaire et spécifiaient un symbole monétaire dans la page des devises de la<br />

feuille de style personnalisée, les espaces de début et de fin étaient ignorés et rejetés.<br />

Les utilisateurs déterminaient l'emplacement du symbole monétaire avant ou après la valeur monétaire en choisissant une valeur<br />

dans la boîte de dialogue Symbole monétaire.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Ce correctif permettant de tenir compte des espaces de début et de fin est conçu pour prendre en charge les langues dont le symbole<br />

monétaire suit la valeur monétaire.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

CRW designer<br />

ADAPT00250579 Patch ID: 35946675<br />

Description:<br />

Le Report Designer s'arrêtait lors de l'ouverture et de l'actualisation d'un état basé sur une connexion Btrieve native contenant des<br />

champs de type chaîne reliés. Toutefois, si l'état était converti pour utiliser une connexion ODBC au lieu d'une connexion native, le<br />

Report Designer effectuait l'actualisation sans erreur.<br />

La propriété de la connexion native générait le problème. Si une taille définie était attribuée au champ de type chaîne relié, la chaîne<br />

n'était pas copiée dans la propriété native.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00258586 Patch ID: 36064133<br />

Description:<br />

Le Report Designer se bloquait lorsqu'un état contenait un objet texte s'étendant sur deux pages. Ce problème se produisait lorsque<br />

l'option Conserver l'unité était activée.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00262294 Patch ID: 36094201<br />

Description:<br />

Une ligne de texte disparaissait lorsqu'une zone de texte était placée en bas de page et qu'aucun espace ne figurait entre cette zone<br />

de texte et le bas de la page. Une ligne de texte commençait la page suivante, mais il ne s'agissait pas de la première ligne.<br />

Ce problème était dû au fait que le nombre de lignes de la zone de texte n'était pas correctement validé avant que les lignes ne<br />

soient coupées et déplacées vers la page suivante.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00271611 Patch ID: 36212477<br />

Description:<br />

Le diagramme à axes numériques n'affichait pas l'étiquette appropriée lorsque la valeur 31 décembre 2003 était saisie pour l'axe X.<br />

La valeur "37 986" était affichée à la place.<br />

Le problème venait du fait qu'un format DateHeure incorrect était affiché pour toute valeur de date brute constituant un multiple<br />

du nombre de jours en quatre ans.<br />

Nouveau Comportement:<br />

Un nouveau cas a été ajouté à l'algorithme qui extrait le jour, le mois et l'année d'une longue valeur pour corriger ce comportement.<br />

Ce cas traite correctement la date du 31 décembre.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

CRW designer<br />

ADAPT00272955 Patch ID: 36224866<br />

Description:<br />

Lorsqu'un utilisateur ouvrait un état créé dans Crystal Reports 8.5 et comportant des groupes ajoutés manuellement dans Crystal<br />

Reports, version 9 ou ultérieure, l'application s'arrêtait de manière inattendue.<br />

Le code de conversion groupe-valeur dans Crystal Reports 9 ne tenait pas compte de la méthode utilisée dans Crystal Reports 8.5.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00274570 Patch ID: 36211888<br />

Description:<br />

Lorsque les sections Détails et Pied de page d'un état étaient supprimées et que cet état était exporté au format CSV, il perdait ses<br />

sauts de page. Les enregistrements étaient alors placés sur une seule ligne plutôt que sur plusieurs lignes distinctes.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

Data Explorer<br />

ADAPT00217754 Patch ID: 36112659<br />

Description:<br />

Lorsqu'un état basé sur une commande était publié dans Crystal Enterprise et prévisualisé, un message d'erreur était renvoyé<br />

lorsque les informations de connexion à la base de données étaient modifiées. Le message d'erreur indiquait : "Table introuvable."<br />

Nouveau Comportement:<br />

Crystal Enterprise permet aux utilisateurs d'afficher un aperçu de l'état lorsque les informations de connexion à la base de données<br />

ont été modifiées.<br />

Limitations Connues:<br />

Ce correctif fonctionne uniquement lorsque les pilotes de base de données sont identiques. Par exemple, vous ne pouvez pas passer<br />

du pilote de base de données ODBC au pilote natif Oracle car la syntaxe de la commande est différente.<br />

ADAPT00273664 Patch ID: 36167261<br />

Description:<br />

LongVarChar, type de données Pervasive Btrieve, n'était plus pris en charge dans Crystal Reports 9.0. Ce type de données était<br />

stocké sous la forme : longueur de 4 octets associée à décalage de 4 octets. Le pilote copiait huit octets dans la mémoire tampon,<br />

rendant l'affichage impossible.<br />

Nouveau Comportement:<br />

Le pilote a été modifié et peut désormais correctement décoder une longueur de 4 octets associée à un décalage de 4 octets.<br />

Limitations Connues:<br />

32 767 caractères maximum sont affichés dans Crystal Reports lorsque les données sont de type Pervasive Btrieve LongVarChar.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Data Explorer<br />

ADAPT00299202 Patch ID: 36297858<br />

Description:<br />

Dans l'Expert Base de données de Crystal Reports, l'option "Ajouter une commande" ne correspondait pas au premier noeud sous<br />

"Connexions actuelles".<br />

Nouveau Comportement:<br />

Les tables sont désormais ajoutées au-dessous de l'option "Ajouter une commande" de sorte qu'il s'agisse du premier noeud sous<br />

"Connexions actuelles".<br />

Data Source<br />

ADAPT00145389 Patch ID: 36213531<br />

Description:<br />

Lors de la création d'états à partir de données de fichiers système, certains champs, tels que les champs Auteur et Résumé, ne<br />

s'affichaient pas toujours correctement.<br />

Ce problème était dû au fait que le système confondait les données source Unicode et les données source se trouvant dans MBCS.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00175452 Patch ID: 36375929<br />

Description:<br />

Dans les états, les dates générées via ODBC à partir d'une table DB2 et dont le champ de date contenait la valeur 01/01/0001<br />

(valeur par défaut pour NULL dans DB2) avaient la valeur 1/1/2001 dans la version 9.0 ou une version ultérieure de Crystal<br />

Reports. Dans Crystal Reports 8.5, le même état fonctionnait correctement et renvoyait la date 1/1/1.<br />

Le problème était dû à la structure de date dans Crystal Reports, versions 9.0 ou ultérieures, car la limite inférieure était le 1er<br />

janvier de l'an 100 après JC. La date 01/01/0001 ne pouvait donc pas être reconnue comme une valeur autorisée.<br />

Nouveau Comportement:<br />

L'année est temporairement augmentée d'un certain nombre d'années (100 ou multiples de 100) et est diminuée du même nombre<br />

d'années lors de la conversion de la date en DateHeure. Cette méthode permet de corriger les dates.<br />

Limitations Connues:<br />

Les utilisateurs doivent installer la version la plus récente de crw32.exe et de crqe.dll, puis créer une clé de registre sous<br />

HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE, comme indiqué ci-après : Software\Crystal Decisions\9.0 ou<br />

10.0\Crystal Reports\Database\NumberOfYearToShift=100 ou des multiples de 100 comme valeur de chaîne. Le correctif ne crée<br />

pas la clé de registre.<br />

ADAPT00177794 Patch ID: 36276075<br />

Description:<br />

Les utilisateurs devaient parfois sélectionner un paramètre de curseur lorsqu'ils créaient un état et accédaient à une procédure<br />

stockée Oracle au moyen du pilote Oracle 9.2.0.2 ou d'un pilote ODBC ultérieur.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Data Source<br />

ADAPT00218032 Patch ID: 35911865<br />

Description:<br />

Les champs numériques indexés et mis en relation d'une base de données Foxpro 2.6 ne renvoyaient aucune donnée dans Crystal<br />

Reports 9.<br />

Nouveau Comportement:<br />

Les données des champs numériques indexés et mis en relation d'une source de données Foxpro 2.6 sont renvoyées correctement<br />

dans Crystal Reports 9.<br />

ADAPT00249069 Patch ID: 35958459<br />

Description:<br />

Lorsque l'option "Utiliser les index ou le serveur pour un traitement rapide" était activée, Crystal Reports ne parvenait pas à<br />

renvoyer les données des tables de base de données Btrieve qui étaient reliées par des champs de type chaîne et heure. Le problème<br />

venait du fait que la définition des champs de type chaîne/heure ne tenait pas compte de l'option "Utiliser les index ou le serveur<br />

pour un traitement rapide".<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00253682 Patch ID: 36022963<br />

Description:<br />

Le pilote ODBC Crystal Reports ne reconnaissait pas les pilotes Data Direct lorsque ces derniers comportaient des préfixes<br />

différents.<br />

Nouveau Comportement:<br />

De nouvelles sous-clés de registre permettent au pilote ODBC de prendre en charge d'autres pilotes Data Direct.<br />

Limitations Connues:<br />

Le nom partiel du pilote (les 4 ou 5 premiers caractères) doit être ajouté comme valeur à la chaîne correspondante. Par exemple, la<br />

valeur sera "btor" pour un pilote personnalisé nommé "btor819.dll", qui doit être ajouté à la sous-clé "Pilotes Oracle DataDirect".<br />

ADAPT00268966 Patch ID: 36093249<br />

Description:<br />

Lors de la création d'états à partir d'une base de données IBM DB2 avec la connexion DB2 native de Crystal Reports, la présence<br />

d'une condition "or" (ou) dans la formule de sélection d'enregistrements empêchait le traitement de la formule sur le serveur DB2.<br />

Ce problème avait un impact sur le temps de traitement des états.<br />

Le problème venait du fait que le programme ne transmettait pas l'opérateur "or" à la base de données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Data Source<br />

ADAPT00296332 Patch ID: 36236582<br />

Description:<br />

Le pilote ODBC Crystal Reports renvoyait un nombre de caractères incorrect dans le champ mémo CLOB. Ce problème a été repéré<br />

dans le fichier crdb_odbc.dll, à partir de la version 9.2.1.598.<br />

Cela était dû au fait que la taille de la colonne du champ CLOB était déterminée par le nombre d'octets et non par le nombre de<br />

caractères.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00322052 Patch ID: 36433872<br />

Description:<br />

Lors de la création d'états à partir d'une base de données Btrieve au moyen de la version 9.1.2.88 ou de toute version ultérieure du<br />

fichier crdb_p2bbtrv.dll, tout champ mémo figurant dans l'état affichait 254 caractères maximum.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Database<br />

ADAPT00262857 Patch ID: 36006561<br />

Description:<br />

Lorsque le pilote Baan Solution Kit était utilisé pour générer un état, le Report Designer tombait en panne si l'utilisateur essayait de<br />

modifier les valeurs de paramètre par défaut.<br />

Le Report Designer tombait en panne car les paramètres d'affichage de la table et du champ incluaient des descriptions en plus des<br />

noms. La correspondance échouait et provoquait la panne du concepteur.<br />

Nouveau Comportement:<br />

Les descriptions de table et de champ sont maintenant ignorées lors de la comparaison.<br />

Deployment<br />

ADAPT00287717 Patch ID: 36252782<br />

Description:<br />

Une faille identifiée au niveau d'un composant de Crystal Reports exposait l'ordinateur et permettait à un intrus potentiel de<br />

détruire des fichiers. Les ordinateurs sur lesquels était installé le composant de Crystal Reports étaient vulnérables aux attaques,<br />

même lorsque aucun programme n'utilisait le composant.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

DHTML Report Page Viewer (Java)


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

DHTML Report Page Viewer (Java)<br />

ADAPT00272428 Patch ID: 36085172<br />

Description:<br />

Lorsqu'il était utilisé pour transmettre à un paramètre la valeur "VT" à l'aide de code, le SDK du visualiseur renvoyait une erreur<br />

du type suivant : "java.util.NoSuchElementException à java.util.StringTokenizer.nextToken(StringTokenizer.java:232)..." Ce<br />

problème se produisait lorsque les utilisateurs effectuaient une publication vers la page du visualiseur (par le biais de la boîte de<br />

dialogue Exporter, par exemple).<br />

Ce problème était dû au fait que la valeur "VT" était partagée avec la table des vues dans viewstate. La méthode StringToHashTable<br />

tentait d'analyser la table de contrôle mais utilisait par erreur "VT" comme valeur de paramètre pour l'index de début.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00286792 Patch ID: 36259965<br />

Description:<br />

La propriété HasToggleGroupTreeButton du visualiseur DHTML (interactif et normal) ne fonctionnait pas indépendamment de la<br />

propriété du visualiseur IsDisplayGroupTree. La définition de IsDisplayGroupTree sur la valeur False (Faux) empêchait l'exécution<br />

correcte de HasToggleGroupTreeButton.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. Toute combinaison de paramètres fonctionne indépendamment, comme prévu.<br />

Document Preview<br />

ADAPT00300916 Patch ID: 36259456<br />

Description:<br />

Après application du correctif hebdomadaire le plus récent, Crystal Reports 9.0 s'arrêtait inopinément lors de toute exportation vers<br />

un format basé sur des pages (Adobe Acrobat, RTF, Microsoft Excel et Microsoft Word, par exemple).<br />

Une variable d'initialisation ne pouvait être correctement définie, ce qui provoquait une erreur dans le rendu des objets texte<br />

généraux.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00307501 Patch ID: 36408681<br />

Description:<br />

La clause SQL "Where" ne pouvait pas être transmise à la source de données du dictionnaire. Ce problème était dû au fait que la<br />

formule contenait un comparateur de plages pour un champ plutôt qu'une valeur discrète.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Document Preview<br />

ADAPT00321346 Patch ID: 36594648<br />

Description:<br />

Lorsque les utilisateurs exportaient un état au format Microsoft Excel (données uniquement), les objets champ (champs de base de<br />

données, objets texte, en-têtes de colonne, etc.) ne conservaient pas leurs propriétés d'alignement de texte (Gauche, Droite, Centré<br />

ou Justifié).<br />

Nouveau Comportement:<br />

Les exportations au format Microsoft Excel (données uniquement) conservent désormais leurs propriétés d'alignement de texte. La<br />

valeur d'alignement horizontal par défaut d'un champ de Crystal Reports correspond à la valeur d'alignement "Standard" dans<br />

Microsoft Excel.<br />

Limitations Connues:<br />

L'option d'exportation de Microsoft Excel (données uniquement), Exporter la mise en forme de l'objet, doit être sélectionnée pour<br />

que l'alignement du texte soit conservé.<br />

Dans la version Unix de Crystal Enterprise 10, veuillez utiliser le script configpatch.sh pour activer cette option. Le fichier cf à<br />

utiliser est adapt321346.cf.<br />

Document publishing<br />

ADAPT00261709 Patch ID: 36024700<br />

Description:<br />

Lorsqu'un modèle d'état était appliqué à un état, les cases à cocher de texte automatique situées dans l'onglet de texte Expert<br />

Diagramme apparaissaient cochées même si elles ne l'étaient pas au moment de l'enregistrement du modèle. Ce problème se<br />

produisait lorsque les utilisateurs appliquaient des modèles d'état au moyen du SDK du RAS.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Embedded designer<br />

ADAPT00191944 Patch ID: 36178708<br />

Description:<br />

Lorsque le contrôle incorporable Designer était utilisé pour modifier un objet état dans l'environnement géré de Visual Studios .Net,<br />

l'objet état n'était pas nettoyé tant que l'opération de rassemblement des données erronées n'avait pas eu lieu. Cet intervalle de<br />

temps pouvait provoquer une violation d'accès lors de la fermeture de l'application .Net, car l'objet état contenait une référence à<br />

Crystal Reports ActiveX Designer ainsi qu'à la bibliothèque d'exécution.<br />

Nouveau Comportement:<br />

L'objet état est correctement nettoyé par le contrôle incorporable Designer.<br />

ADAPT00297040 Patch ID: 36243740<br />

Description:<br />

Lorsque les utilisateurs ouvraient un état enregistré ou en créaient un dans le Designer incorporable RDC qui accédait à une base de<br />

données sécurisée Pervasive par ODBC, un message indiquant que le fichier n'était pas pris en charge s'affichait lors de la<br />

transmission des informations de connexion à la base de données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

ERP/OEM<br />

ADAPT00287971 Patch ID: 36230876<br />

Description:<br />

Après l'ajout ou la modification d'un paramètre d'entrée dans une requête OLEDB hiérarchisée (jeu de lignes organisé en chapitres),<br />

un message d'erreur s'affichait lors de la sauvegarde de la requête hiérarchisée paramétrée. Il indiquait "Echec de l'ouverture d'un<br />

jeu de lignes."<br />

Nouveau Comportement:<br />

Il est désormais possible d'ajouter des paramètres à une requête OLEDB hiérarchisée/organisée en chapitres en utilisant Crystal<br />

Reports et des fournisseurs OLE DB, comme un créateur de requêtes Lawson OLEDB.<br />

Limitations Connues:<br />

Une fois que les utilisateurs ont enregistré la requête et retournent dans l'Expert Base de données, ils doivent initialiser toutes les<br />

valeurs par défaut des paramètres pour que la requête initiale génère un jeu de lignes non vide. Crystal Reports a besoin d'un jeu de<br />

lignes parent non vide pour générer des informations de schéma de jeu de lignes enfant pour la requête hiérarchique. Un jeu de<br />

résultats vide au moment de l'édition génère toujours l'erreur "Echec de l'ouverture d'un jeu de lignes."<br />

Formatting<br />

ADAPT00276662 Patch ID: 36113400<br />

Description:<br />

Crystal Reports connaissait une panne de protection générale lorsqu'un état contenait un sous-état ayant été supprimé et dont le<br />

nombre total de pages était fractionné par des sauts de pages.<br />

La panne était due au fait que Crystal Reports essayait en vain de mettre à jour le nombre total de pages.<br />

Nouveau Comportement:<br />

Crystal Reports ne tente plus désormais de mettre à jour le nombre total de pages des sous-états supprimés.<br />

Java SDK<br />

ADAPT00232687 Patch ID: 35983239<br />

Description:<br />

La version avancée de Crystal Report Application Server se figeait lorsque la longueur des paramètres utilisés dans le SDK Java<br />

était supérieure à 296 caractères.<br />

Le problème était dû à un endommagement de la mémoire provoqué par la copie de la chaîne dans un tampon trop petit.<br />

Nouveau Comportement:<br />

La taille du tampon de la chaîne dépendait du nombre de paramètres. Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Java SDK<br />

ADAPT00280698 Patch ID: 36238824<br />

Description:<br />

Une perte de mémoire se produisait lorsqu'un état était exporté au format texte à partir de PrintOutputController dans une page<br />

JSP.<br />

Le problème était dû au fait qu'une méthode du pilote d'exportation allouait de la mémoire pour convertir du texte Unicode en<br />

ANSI, mais sans nettoyer la mémoire.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00312399 Patch ID: 36432492<br />

Description:<br />

La méthode setEnableRepeatGroupHeader n'était pas prise en compte lorsque les utilisateurs définissaient GroupAreaFormat au<br />

moyen de Java EROM.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Job Processing<br />

ADAPT00228996 Patch ID: 35904272<br />

Description:<br />

Les états échouaient lors de l'utilisation du fournisseur IBM AS400 OLE DB. Un message d'erreur s'affichait : "Impossible d'établir la<br />

connexion : les paramètres de connexion sont incorrects."<br />

Le problème était dû à l'utilisation des propriétés d'ID et de mot de passe de session, qui n'étaient plus requises.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Microsoft Excel<br />

ADAPT00178226 Patch ID: 36043871<br />

Description:<br />

Après exportation d'un état au format Microsoft Excel (données uniquement), l'option Renvoyer à la ligne automatiquement était<br />

activée de façon aléatoire pour les champs de type chaîne et les objets texte.<br />

Ce problème était dû au fait que Microsoft Excel représentait sous la forme de cases les caractères de contrôle des retours chariot<br />

lorsqu'une cellule était mise en forme à l'aide du renvoi automatique à la ligne. Les objets texte ou les champs de base de données<br />

qui contenaient des retours chariot étaient exportés tels quels, ce qui obligeait Excel à activer l'option de mise en forme Renvoyer à<br />

la ligne automatiquement.<br />

Nouveau Comportement:<br />

L'option de mise en forme de cellule Renvoyer à la ligne automatiquement est désactivée pour toutes les cellules dans le fichier<br />

Microsoft Excel exporté. Cela est conforme aux versions antérieures et futures de Crystal Reports et de Crystal Enterprise.<br />

Limitations Connues:<br />

Ce correctif est uniquement valable pour le format Microsoft Excel (données uniquement).


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Microsoft Excel<br />

ADAPT00268336 Patch ID: 36265726<br />

Description:<br />

Lors de l'exportation d'une instance Excel, la fusion des cellules ne s'effectuait pas correctement après un certain nombre de lignes.<br />

Le problème était lié au paramètre de la fonction d'exportation d'Excel qui contrôle le nombre de lignes fusionnées.<br />

Nouveau Comportement:<br />

La valeur seuil a été augmentée. Ce problème a été corrigé.<br />

ADAPT00283852 Patch ID: 36315407<br />

Description:<br />

Les données des champs de formule n'étaient pas exportées dans Excel. Le moteur d'impression de Crystal Reports échouait dans<br />

sa tentative de placer dans le cache des champs de formule copiés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Microsoft Excel (Data Only)<br />

ADAPT00324522 Patch ID: 36653953<br />

Description:<br />

Les états comprenant des données enregistrées qui contenaient des sous-états dotés ou non de variables partagées invitaient<br />

l'utilisateur à préciser leur source de données lorsqu'il les exportait vers n'importe quel format d'exportation basé sur des<br />

enregistrements (tel que Microsoft Excel (données uniquement), Texte, Valeurs délimitées, etc.). De plus, lorsqu'un utilisateur<br />

essayait d'exporter une instance d'état réussie vers Crystal Enterprise, le message d'erreur suivant apparaissait : " Une erreur est<br />

survenue lors de la récupération des données sur le serveur : Mémoire insuffisante pour l'opération."<br />

Ce problème était dû au fait que l'état des variables partagées était mis en mémoire cache avant qu'elles ne soient évaluées ;<br />

l'association entre les variables partagées et les données enregistrées se perdait.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Les états dotés de sous-états dans les sections En-tête de page et Pied de page et qui s'appuient sur des variables partagées peuvent<br />

produire des résultats imprévisibles lorsque vous les exportez vers un format basé sur des enregistrements. Ce type de procédé<br />

n'est généralement pas conseillé et ne va faire l'objet que d'un support limité.<br />

Object model<br />

ADAPT00090506 Patch ID: 36314500<br />

Description:<br />

Lors de l'utilisation des fichiers RDC DSR sous Windows XP, les fichiers temporaires figurant dans le répertoire racine persistaient<br />

une fois l'application fermée.<br />

Nouveau Comportement:<br />

Ces fichiers temporaires n'étant plus nécessaires, ils ne sont plus créés.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Object model<br />

ADAPT00213459 Patch ID: 35905466<br />

Description:<br />

L'exportation d'un état contenant un sous-état au format Texte sous Windows 98 ne générait pas de fichier ou renvoyait le message<br />

d'erreur suivant : "L'exportation a échoué".<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00214813 Patch ID: 35907913<br />

Description:<br />

Le correctif cr90devwin_en.zip (en date du 09/10/03) provoquait une erreur liée aux champs de date. Le Report Designer<br />

Component ne comparait pas correctement les champs de date à une valeur codée en dur de 0/0/0 12:00:00 AM lors d'une<br />

connexion via OLEDB ou ODBC. La date était affichée sous la forme {ts '-4714-12-31 00:00:00'} alors qu'elle aurait dû être affichée<br />

sous la forme {ts '1899-12-30 00:00:01'}.<br />

Nouveau Comportement:<br />

Le Report Designer Component compare correctement la valeur de type date/heure à l'aide de la même valeur nulle.<br />

ADAPT00254140 Patch ID: 35954568<br />

Description:<br />

Lors de l'utilisation d'une application RDC pour énumérer des événements, aucune valeur n'était renvoyée lorsqu'elle était exécutée<br />

deux fois dans une boucle.<br />

Pour être exécutée deux fois dans une boucle, la boucle nécessitait l'utilisation d'une variable temporaire.<br />

Nouveau Comportement:<br />

Une variable temporaire est utilisée pour la boucle. Ce problème a été corrigé.<br />

ADAPT00285486 Patch ID: 36634168<br />

Description:<br />

Echec d'AddADOCommand lors de la tentative de libération du fichier verrou dans la base de données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Object model<br />

ADAPT00330067 Patch ID: 36508281<br />

Description:<br />

La méthode qui renvoyait les qualificateurs de table de base de données dans une application RDC renvoyait des données nulles<br />

pour les états n'ayant pas fait l'objet d'une vérification par rapport à la base de données. Ce problème survenait uniquement avec<br />

les états créés dans Crystal Reports 8.5.<br />

Le problème était dû au fait que les états créés dans Crystal Reports 8.5 étaient dépourvus d'une liste de qualificateurs jusqu'à ce<br />

qu'ils soient vérifiés dans Crystal Reports 9.0 ou version ultérieure.<br />

Nouveau Comportement:<br />

La solution de ce correctif consiste à faire analyser les qualificateurs de table par RDC à partir du nom de table entièrement qualifié,<br />

lors de l'utilisation de la méthode.<br />

Limitations Connues:<br />

Seuls les noms de table entièrement qualifiés, dans lesquels le nom de table se trouve en position finale (côté droit) et le délimiteur<br />

du qualificateur est un point ("."), sont pris en charge.<br />

OLAP reporting<br />

ADAPT00223846 Patch ID: 35922171<br />

Description:<br />

Les états OLAP conçus avec des totaux automatiques n'affichaient pas les totaux automatiques lorsqu'ils étaient publiés et<br />

visualisés dans Crystal Enterprise.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00317149 Patch ID: 36386312<br />

Description:<br />

Lorsqu'un utilisateur exécutait un ancien état OLAP et le ré-enregistrait immédiatement après, les données étaient perdues.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Parameters<br />

ADAPT00268959 Patch ID: 36114611<br />

Description:<br />

Lorsque l'ordre des paramètres dans la fenêtre de l'Explorateur de champs était modifié sous la liste des champs de paramètres,<br />

l'ordre n'était pas enregistré après enregistrement, fermeture et réouverture de l'état. L'ordre des paramètres était toujours<br />

alphabétique.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Platform .NET controls


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Platform .NET controls<br />

ADAPT00086397 Patch ID: 35964079<br />

Description:<br />

L'exploration des sous-états incorporés dans une application .NET Web Form n'était pas autorisée.<br />

Nouveau Comportement:<br />

La fonctionnalité d'exploration des sous-états incorporés a été ajoutée.<br />

Platform .NET SDK<br />

ADAPT00253783 Patch ID: 35953443<br />

Description:<br />

Lors de l'utilisation de la version 9 du SDK du RAS pour définir l'emplacement des tables d'un sous-état dans une application .NET,<br />

le message d'erreur suivant s'affichait : "Numéro de table non valide." Cette erreur se produisait après l'application de la version<br />

9.2.2.483 ou d'une version ultérieure du fichier dtsagent.dll. Il n'y avait aucun problème dans la version 10.<br />

Le problème dans la version 9.0 venait du fait que le SDK du RAS vérifiait le nom de table qualifié du sous-état par rapport au nom<br />

de table non qualifié du sous-état. Ce comportement avait été implémenté pour corriger ADAPT 210483.<br />

Nouveau Comportement:<br />

Ce problème a été résolu et reste un correctif pour ADAPT 210483.<br />

Ce correctif est inclus dans la version 10 du Report Application Server pour empêcher que cette erreur se produise dans d'autres<br />

circonstances.<br />

Limitations Connues:<br />

Il est possible que les noms de table partiellement qualifiés dans le sous-état ne soient pas correctement mappés lorsqu'ils sont<br />

définis dans le code. Nous vous conseillons d'utiliser plutôt des noms de table entièrement qualifiés ou des noms de table non<br />

qualifiés.<br />

ADAPT00323364 Patch ID: 36436927<br />

Description:<br />

Lorsqu'un état était exporté au format HTML 4.0 depuis une application .Net, toutes les colonnes de la page HTML étaient<br />

déplacées vers la gauche. Ce problème ne se produisait qu'avec la version 9.2.9500.2 ou toute version ultérieure du fichier<br />

CrystalDecisions.Shared.dll.<br />

Ce problème était dû à une erreur de style des balises . Les styles avaient été redéfinis et le fichier les contenant avait été<br />

renommé. Cependant, les styles ne pouvaient pas être appliqués, car leur nom ne pouvait pas être transmis au moteur d'état de<br />

Crystal Reports.Net.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Push Down


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Push Down<br />

ADAPT00194769 Patch ID: 36062532<br />

Description:<br />

Le Report Designer cessait de fonctionner lorsqu'un utilisateur annulait immédiatement une création d'états basés sur des requêtes<br />

de traitement en mode asynchrone à partir d'une source de données ADO.<br />

Nouveau Comportement:<br />

L'appel correct est émis pour annuler la requête asynchrone lors de la création d'états à partir d'une source de données ADO.<br />

ADAPT00231696 Patch ID: 36343490<br />

Description:<br />

Dans Crystal Report 9.0, lorsque des utilisateurs enregistraient des expressions SQL basées sur des sources de données OLEDB,<br />

Crystal Reports s'interrompait.<br />

Ce problème était dû à un correctif précédent de Crystal Reports 9.0.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00253711 Patch ID: 36044169<br />

Description:<br />

Dans Crystal Reports 9, lorsque les utilisateurs sélectionnaient l'option d'état "Utiliser les index ou le serveur pour rapidité" et<br />

plaçaient un astérisque (*) comme caractère générique dans la formule de sélection, aucun enregistrement n'était renvoyé. Cela se<br />

produisait uniquement pour les états générés à partir de sources de données Btrieve.<br />

Nouveau Comportement:<br />

Le pilote a été corrigé pour prendre en charge cette fonction.<br />

ADAPT00264640 Patch ID: 36038190<br />

Description:<br />

Les états basés sur des commandes et sur une connexion native à Oracle renvoyaient un nombre incorrect d'enregistrements<br />

lorsqu'ils utilisaient des jointures externes gauches.<br />

Ce problème était dû à une erreur de logique de liaison au sein du pilote natif Oracle.<br />

Nouveau Comportement:<br />

L'exécution de la seconde commande pour chaque enregistrement existant également dans la première commande ou table permet<br />

de résoudre ce problème.<br />

Query Builder<br />

ADAPT00262459 Patch ID: 36020519<br />

Description:<br />

Lors de la création d'états à partir d'une source de données DB2, Crystal Reports générait un SQL incorrect pour les états contenant<br />

des champs de type Date dans la formule de sélection. Cette erreur réduisait les performances de la requête DB2.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

RDC Designers<br />

ADAPT00299165 Patch ID: 36358333<br />

Description:<br />

Dans Crystal Reports, dans certaines conditions, il arrivait qu'un enregistrement apparaisse en double après un saut de page.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Relational Database<br />

ADAPT00300453 Patch ID: 36299284<br />

Description:<br />

La création d'états à partir de procédures Pervasive stockées qui contenaient des clauses Insérer ou Supprimer provoquait une<br />

erreur du type "Echec de l'ouverture d'un jeu de lignes" dans Crystal Reports 9.0.<br />

Ce problème était dû au fait que le pilote ODBC n'était accessible qu'en lecture seule.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Reliability<br />

ADAPT00232407 Patch ID: 35912185<br />

Description:<br />

Le RAS (Report Application Server) s'arrêtait lorsque le SDK COM du RAS définissait la source de données d'un sous-état sur un<br />

jeu d'enregistrements ADO volumineux.<br />

Nouveau Comportement:<br />

Le RAS reste en cours d'exécution et extrait les données à une vitesse optimale.<br />

ADAPT00286419 Patch ID: 36190411<br />

Description:<br />

Le correctif ras90win_xx.zip, en date du 22/04/04, renvoyait le message d'erreur "Cette opération n'est pas encore implémentée"<br />

lors de l'exécution de pages ASP.<br />

Ce problème était dû à la création erronée d'une table supplémentaire.<br />

Nouveau Comportement:<br />

Pour résoudre ce problème, le moteur d'impression vérifie d'abord s'il existe une table.<br />

Report presentation<br />

ADAPT00287664 Patch ID: 36232539<br />

Description:<br />

Dans un état de type table croisée, le texte contenu dans un champ d'en-tête utilisait le retour automatique à la ligne avec Crystal<br />

Reports 9.0 mais pas avec Crystal Reports 8.5.<br />

Nouveau Comportement:<br />

La taille du texte a été modifiée dans Crystal Reports 9.0 de sorte qu'il y ait assez de place pour éviter le retour automatique.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Report presentation<br />

ADAPT00303424 Patch ID: 36312971<br />

Description:<br />

Dans une table croisée, les enregistrements de texte n'étaient pas tronqués correctement.<br />

Le programme ne pouvait pas trouver le point de rupture approprié.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Report processing<br />

ADAPT00074061 Patch ID: 36201665<br />

Description:<br />

Dans le Report Designer de Crystal Reports 9.0, le nom complet de la table ne pouvait pas être renvoyé avec les méthodes Table.<br />

Dans le Report Designer de Crystal Reports 8.5, le nom complet de la table était renvoyé à l'aide de la méthode Table.Location.<br />

Nouveau Comportement:<br />

Une nouvelle méthode a été ajoutée à l'élément Table pour renvoyer la liste de qualificateurs de cette table. Sa syntaxe est la<br />

suivante :<br />

report.Database.Tables(#).Qualifiers.Item(#)<br />

OU<br />

report.Database.Tables(#).Qualifiers(#)<br />

# étant un nombre entier (par exemple, 1, 2, etc.). Cette fonctionnalité est également ajoutée à Crystal Reports 10 RDC.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Report processing<br />

ADAPT00226405 Patch ID: 36660845<br />

Description:<br />

Lorsqu’un utilisateur exportait un état vers le format HTML ou affichait un aperçu d’état dans le visualiseur DHTML (y compris le<br />

visualiseur interactif/avancé), tout contenu formaté conformément à la syntaxe HTML n’était pas interprété comme étant du<br />

HTML correct. Il était interprété comme étant du texte brut. La possibilité d’exporter des états vers le format HTML existait dans<br />

des versions antérieures de Crystal Reports mais a été supprimée pour des raisons de sécurité.<br />

Nouveau Comportement:<br />

La fonctionnalité d’exportation et d’affichage d’objets champ au format HTML peut être configurée au moyen du registre dans les<br />

versions 9.0 et 10.0 de Crystal Reports et Crystal Enterprise. Notez cependant que cette fonctionnalité n’est valable que pour les<br />

objets champ (tels que les champs de base de données, les champs de formule, etc.), et non les objets texte. Les informations de<br />

registre sont les suivantes : Pour activer l’interprétation HTML des objets champ dans le visualiseur DHTML (et le visualiseur<br />

interactif) de Crystal Enterprise 9.0, attribuez la valeur "No" (Non) à la sous-clé suivante : [HKLM\Software\Crystal<br />

Decisions\9.0\Report App\Viewer\EncodeHTMLForSingleLineFieldObjects]. La valeur par défaut est "Yes" (Oui). Pour activer l’<br />

interprétation HTML des objets champ lors de leur exportation vers le format HTML depuis Crystal Reports 9.0, attribuez la valeur<br />

"no" (non) (veillez à respecter la casse) à la sous-clé suivante : [HKLM\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Export\HTML\EncodeHTMLForSingleLineFieldObjects]. La valeur par défaut est "Yes" (Oui). Pour activer l’<br />

interprétation HTML des objets champ dans le visualiseur DHTML (et le visualiseur interactif) de Crystal Enterprise 10.0, attribuez<br />

la valeur "No" (Non) à la sous-clé suivante : [HKLM\Software\Crystal<br />

Decisions\10.0\Components\DHTMLViewer\EncodeHTMLForSingleLineFieldObjects]. La valeur par défaut est "Yes" (Oui).<br />

Pour activer l’interprétation HTML des objets champ lors de leur exportation vers le format HTML depuis Crystal Reports 10.0,<br />

attribuez la valeur "no" (non) (veillez à respecter la casse) à la sous-clé suivante : [HKLM\Software\Crystal<br />

Decisions\10.0\Crystal Reports\Export\HTML\EncodeHTMLForSingleLineFieldObjects]. La valeur par défaut est "Yes" (Oui).<br />

Limitations Connues:<br />

Dans Crystal Reports 8, les utilisateurs peuvent incorporer des balises de script et d’autres balises HTML dans les états afin de créer<br />

des éléments DHTML dans la sortie du visualiseur DHTML. Pour plus de sécurité, dans Crystal Reports 9.0 et 10, le HTML est<br />

converti au format texte, plus sûr. Les utilisateurs peuvent, à leurs propres risques, activer les clés de registre permettant d’obtenir<br />

un comportement avec incorporation de code HTML. Pour plus d’informations sur les implications que cela peut avoir sur la<br />

sécurité, rendez-vous sur http://www.net-security.org/article.php?id=596.<br />

ADAPT00232534 Patch ID: 35917276<br />

Description:<br />

Lorsqu'une image Corel (.dsf) était placée dans Crystal Reports 9, l'image était à tort traitée comme un fichier bitmap et non comme<br />

un métafichier, ce qui affectait le mode d'affichage et d'impression de l'image.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00251603 Patch ID: 36258146<br />

Description:<br />

Le traitement d'un état dont un sous-état contenait un champ mémo vierge provoquait parfois une sortie de mémoire de Crystal<br />

Reports.<br />

Ce problème était dû à la mémoire dont l'initialisation ne s'effectuait pas.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Report processing<br />

ADAPT00262773 Patch ID: 36010924<br />

Description:<br />

Les utilisateurs ne pouvaient pas se connecter au moyen de l'authentification LDAP à la version 10 de Crystal Management Server<br />

depuis Crystal Reports 9 ou toute version antérieure.<br />

Le problème était dû au fait que l'interprétation et le stockage de l'authentification de type LDAP par la version 10 différaient de<br />

ceux des versions antérieures de Crystal Reports. Dans la version 10, l'authentification de type LDAP était stockée en tant que<br />

champ d'énumération. Dans toute version antérieure à la version 10, elle était stockée comme champ de type chaîne.<br />

Nouveau Comportement:<br />

Avant d'interpréter le type d'authentification dont il s'agit, la version 10 du Crystal Management Server vérifie la version de Crystal<br />

Reports afin de déterminer la façon dont il doit être lu.<br />

ADAPT00264401 Patch ID: 36031560<br />

Description:<br />

Les utilisateurs ne pouvaient pas se connecter au moyen de l'authentification Windows AD à la version 10 de Crystal Management<br />

Server depuis Crystal Reports 9 ou toute version antérieure.<br />

Le problème était dû au fait que l'interprétation et le stockage du type d'authentification Windows AD par la version 10 différaient<br />

de ceux des versions antérieures de Crystal Reports. Dans la version 10, l'authentification de type Windows AD était stockée en tant<br />

que champ d'énumération. Dans toute version antérieure à la version 10, elle était stockée comme champ de type chaîne.<br />

Nouveau Comportement:<br />

Avant d'interpréter le type d'authentification dont il s'agit, la version 10 du Crystal Management Server vérifie la version de Crystal<br />

Reports afin de déterminer la façon dont il doit être lu.<br />

ADAPT00265515 Patch ID: 36079624<br />

Description:<br />

Lorsque Crystal Reports se connectait à Oracle, les sessions du Page Server n'étaient pas fermées après la visualisation d'états<br />

comportant des sous-états, et ce même si le délai d'inactivité s'était écoulé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Report processing<br />

ADAPT00281799 Patch ID: 36115350<br />

Description:<br />

Lors de la création d'un état à partir d'un objet commande, lorsque les noms de champs figurant dans l'instruction SQL étaient<br />

générés à partir d'un paramètre et que la source de données utilisée n'était pas la source de données par défaut (par exemple, les<br />

propriétés de la base de données personnalisée avaient été modifiées dans l'onglet Base de données de la Crystal Management<br />

Console), l'état ne pouvait ni être visualisé ni être publié.<br />

Le problème venait du fait que, dans ces circonstances, l'état utilisait les paramètres dans les noms de champs de l'instruction SQL.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Ce correctif fonctionne uniquement lorsque les pilotes de base de données sont identiques. Par exemple, vous ne pouvez pas passer<br />

du pilote de base de données ODBC au pilote natif Oracle car la syntaxe de la commande est différente.<br />

Rich Text Format<br />

ADAPT00204186 Patch ID: 36503005<br />

Description:<br />

Lors de l'exportation d'un état vers un format RTF ou Microsoft Word, avec le paramètre "Utiliser les marges par défaut" activé<br />

dans la zone de mise en page de Crystal Reports 10, la taille du papier était définie à [8.5 * 11.5] au lieu de [8.5 * 11].<br />

En effet, la taille du papier par défaut était indiquée à tort comme [8.5 * 11. 5].<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Scheduling destination<br />

ADAPT00232595 Patch ID: 36028437<br />

Description:<br />

Lorsque les utilisateurs planifiaient des états dans Crystal Enterprise avec un pilote d'imprimante générique/texte uniquement, le<br />

message d'erreur suivant était renvoyé : "Nom d'imprimante incorrect." Lors de l'impression vers le même pilote à partir de Crystal<br />

Reports, aucune tâche d'impression n'était envoyée au spool d'impression.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

SDK


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

SDK<br />

ADAPT00228728 Patch ID: 35971083<br />

Description:<br />

Crystal Reports ne pouvait pas générer des états à partir du fournisseur OLE DB Microsoft pour Microsoft Directory Services.<br />

Microsoft Directory Services ne pouvait pas traiter la requête envoyée par Crystal Reports. Crystal Reports affichait un message<br />

d'erreur.<br />

Nouveau Comportement:<br />

Dans Crystal Reports, les utilisateurs peuvent désormais générer des états à partir du fournisseur OLE DB Microsoft pour Microsoft<br />

Directory Services en générant manuellement une table de commandes.<br />

Par ailleurs, le message d'erreur indique aux utilisateurs qu'aucune table n'est extraite une fois obtenue l'authentification pour la<br />

source de données ADO.<br />

Server functionality<br />

ADAPT00226025 Patch ID: 35907723<br />

Description:<br />

L'emploi de la version 9.2.2.447 (en date du 30/09/2003) du fichier DataDefModel.dll provoquait l'arrêt du RAS (Report<br />

Application Server) lors de l'utilisation d'ADO.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00228861 Patch ID: 35875306<br />

Description:<br />

Lors de la création d'un état à partir d'un état DB2 existant à l'aide du RAS, le message d'erreur suivant s'affichait : "Erreur dans le<br />

fichier UNKNOWN.RPT : Impossible de trouver la table. Numéro : -2147482939 Source : RptControllers.dll."<br />

Le problème était dû au fait que le nom de table était utilisé à la place du nom complet pour extraire les données.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00232744 Patch ID: 35954534<br />

Description:<br />

Lorsqu'un état table croisée était visualisé à la demande dans Crystal Enterprise à l'aide des visualiseurs Java ou ActiveX, le Page<br />

Server renvoyait l'état avec des données incomplètes.<br />

Le problème venait d'un calcul effectué sur la plage de cellules des données à extraire. Si les cellules étaient vides lors de ce calcul,<br />

des valeurs d'espace réservé étaient utilisées. Le moteur d'impression ne distinguait pas les valeurs d'espace réservé des valeurs<br />

réelles ; par conséquent, une fois le calcul effectué, le moteur d'impression renvoyait la valeur d'espace réservé, qui était une donnée<br />

incomplète.<br />

Nouveau Comportement:<br />

Le moteur d'impression vérifie les espaces réservés lors du calcul de la plage de cellules. S'il détecte des espaces réservés, les<br />

données ne sont pas désignées comme complètes. Cette modification permet au Page Server de renvoyer un jeu de données<br />

complètes identique à celui que le Job Server produit lors de la planification de l'état.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Server functionality<br />

ADAPT00262235 Patch ID: 36112910<br />

Description:<br />

Lors de l'exportation d'un état contenant des sous-états utilisant des variables partagées vers un format basé de type enregistrement<br />

(ex. Microsoft Excel, texte, etc.), le sous-état demandait à l'utilisateur de préciser la source de données. Lors de l'exportation d'une<br />

instance de l'état dans Crystal Enterprise via un visualiseur, la première exportation échouait.<br />

Le statut de la variable mise en cache n'était pas extrait correctement lors de ce type d'exportation.<br />

Nouveau Comportement:<br />

Une nouvelle méthode de mappage des statuts de formule a été mis en place pour les formats d'exportation basés sur des<br />

enregistrements. Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Server functionality<br />

ADAPT00315748 Patch ID: 36460827<br />

Description:<br />

Lorsqu'un état était exporté au format Microsoft Excel (données uniquement), les colonnes n'étaient pas correctement alignées si<br />

l'état ne contenait que certains en-têtes et pieds de page de groupe (c'est-à-dire, si la section Détails était supprimée).<br />

Nouveau Comportement:<br />

Pour résoudre ce problème, de nouvelles clés de registre permettent de déterminer la taille des colonnes lors de l'exportation. Voir<br />

la section relative aux limitations pour plus de détails.<br />

Limitations Connues:<br />

Définissez la clé suivante pour spécifier sur quelle section de l'état baser la largeur des colonnes lors de l'exportation :<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthBaseArea]. Les<br />

valeurs disponibles sont les suivants :<br />

1 = En-tête de l'état<br />

2 = En-tête de la page<br />

3 = En-tête du groupe<br />

4 = Section Détails<br />

5 = Pied de page de groupe<br />

7 = Pied de page<br />

8 = Pied de page de l'état<br />

255 = Etat en entier (valeur par défaut)<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthGroupNumber]<br />

Cette clé est lue lorsque la largeur des colonnes est basée sur une section de groupe (ColumnWidthBaseArea = 3 ou 5). Cette valeur<br />

indique quelle section de groupe utiliser.<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\UseConstantColumnWidth]<br />

L'utilisation ou non de l'option Largeur de colonne constante lors de l'exportation dépend de cette sous-clé. En d'autres termes, cette<br />

sous-clé décide du fait que chaque colonne de la feuille de calcul Microsoft Excel présente ou non une largeur identique.<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ConstantColumnWidth]<br />

Cette sous-clé détermine la largeur des colonnes lors de l'exportation. Cette clé est ignorée si UseConstantColumnWidth a pour<br />

valeur False (Faux). Les valeurs acceptables sont exprimées en twips (1 440 twips = 1 pouce, soit 2,5 centimètres).<br />

L'option Maintenir l'alignement des colonnes vous invite à choisir sur quelle section de l'état baser la taille des colonnes.<br />

Plusieurs sous-clés de registre supplémentaires sont créées pour permettre à Crystal Enterprise de configurer les exportations au<br />

format Microsoft Excel (données uniquement) au moyen d'un visualiseur. Ces sous-clés de registre sont situées dans<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\. Ces sous-clés se trouvent également<br />

dans l'arborescence HKEY_LOCAL_MACHINE à utiliser avec Crystal Enterprise. Ces clés ont pour nom :<br />

ColumnWidthGroupNumber, ColumnWidthBaseArea, UseConstantColumnWidth et ConstantColumnWidth. Notez qu'aucune<br />

largeur constante de colonne ne peut être utilisée après que vous avez activé l'option Maintenir l'alignement des colonnes.<br />

Set Location


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Set Location<br />

ADAPT00299172 Patch ID: 36310482<br />

Description:<br />

Un état basé sur une procédure stockée SQL Server renvoyait une erreur lorsque l'emplacement défini pour une autre procédure<br />

stockée était différent de celui indiqué dans l'état. Le message d'erreur indiquait : "Un ou plusieurs champs sont introuvables dans<br />

les résultats. Utilisez Vérifier la base de données pour mettre à jour l'état."<br />

L'état n'invitait pas l'utilisateur à saisir des valeurs de paramètre pour la procédure nouvellement stockée.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Text<br />

ADAPT00253055 Patch ID: 35978911<br />

Description:<br />

Les champs Mémo des sous-états ne s'exportaient pas correctement au format texte. Après l'exportation, leur contenu était tronqué<br />

et l'espacement linéaire incorrect.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00281243 Patch ID: 36174419<br />

Description:<br />

Les valeurs des formules à la demande pouvaient ne pas correspondre aux valeurs des formules calculées au moment de<br />

l'impression. Ce problème se produisait lorsque les utilisateurs exportaient ou planifiaient des états au format texte.<br />

Cela venait du fait que les enregistrements ne sont pas mis en boucle lorsque les utilisateurs se déplacent de la section Détails à la<br />

section Pied de page de groupe et modifient une formule dans la section Pied de page de groupe. Les formules calculées au<br />

moment de l'impression étaient réévaluées mais les formules à la demande conservaient leur statut. Cette incohérence pouvait<br />

générer des valeurs incorrectes dans le fichier exporté car l'exportation se base sur les valeurs calculées au moment de l'impression.<br />

Nouveau Comportement:<br />

Les valeurs calculées à la demande sont désormais réévaluées avec les valeurs calculées au moment de l'impression.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Text<br />

ADAPT00332936 Patch ID: 36535175<br />

Description:<br />

Lorsqu'un état était exporté au format Valeurs délimitées par des tabulations, les champs contenant plus de 255 caractères<br />

comportaient une ligne vide et un retour chariot après la ligne correspondante du fichier TTX.<br />

Un retour chariot et une ligne supplémentaire étaient généralement ajoutés aux objets destinés à être exportés au format texte<br />

lorsque ceux-ci étaient considérés comme étant trop longs pour tenir sur une seule ligne (plus de 255 caractères). Le problème était<br />

dû au fait que la même logique avait été appliquée aux fichiers TTX de format Valeurs délimitées par des tabulations, alors qu'un<br />

retour chariot et une ligne supplémentaire sont inutiles.<br />

Nouveau Comportement:<br />

Le nombre maximal de caractères susceptibles d'être contenus par un objet avant l'ajout de lignes supplémentaires a été augmenté à<br />

64 000 caractères.<br />

Limitations Connues:<br />

Notez que si un objet état contient plus de 64 000 caractères (par exemple, dans un champ mémo), il est possible que des lignes<br />

vides supplémentaires soient ajoutées à l'exportation de l'état au format Valeurs délimitées par des tabulations.<br />

ADAPT00341229 Patch ID: 36570768<br />

Description:<br />

Les états qui contenaient des objets texte qui s'étendaient sur plusieurs lignes et pour lesquels l'option "Taille modulable" était<br />

définie, ne pouvaient pas être exportés dans leur intégralité au format texte. Les objets texte étaient tronqués après une ligne.<br />

Le problème était dû à une erreur dans la formule qui calculait l'espace requis pour les objets texte exportés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Text objects<br />

ADAPT00100333 Patch ID: 36502355<br />

Description:<br />

Il arrivait que les états générés dans Crystal Reports version 8.5 et qui contenaient des zones de texte auxquelles était appliquée la<br />

fonction "Taille modulable" se rétractent à tort pour s'adapter au contenu de la zone de texte. Ce problème survenait lorsque les<br />

états étaient affichés dans Crystal Reports ou Crystal Enterprise versions 9 ou 10.<br />

Nouveau Comportement:<br />

Les zones de texte auxquelles est appliquée la fonction "Taille modulable" conservent leur taille spécifiée à l'origine ou<br />

s'agrandissent si nécessaire.<br />

Usability


<strong>CR90WIN</strong>_<strong>FR</strong>_SP4<br />

Usability<br />

ADAPT00196115 Patch ID: 35791908<br />

Description:<br />

Lorsque Crystal Reports 9.0 et Crystal Reports 10.0 étaient installés sur le même ordinateur, Crystal Reports 9.0 ne pouvait plus se<br />

connecter à Crystal Enterprise 9.0.<br />

Ce problème était dû au fait que Crystal Enterprise 9.0 et Crystal Enterprise 10 utilisaient tous les deux le même ID de programme.<br />

Crystal Enterprise 10 étant plus récent, Crystal Enterprise 9.0 tentait de se connecter d'abord à Crystal Reports 10, mais n'y<br />

parvenait pas.<br />

Nouveau Comportement:<br />

Les ID de programme de chaque SDK permettent à Crystal Reports de distinguer les deux versions et de se connecter à celle qui<br />

convient.<br />

Verify<br />

ADAPT00288370 Patch ID: 36307487<br />

Description:<br />

La création d'un état à partir d'une base de données ACT! 3 (2000) contenant des champs définis par l'utilisateur produisait parfois<br />

l'erreur suivante au moment de traiter l'état : "Crystal Reports : Un ou plusieurs champs sont introuvables dans les résultats.<br />

Utilisez Vérifier la base de données pour mettre à jour l'état."<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00142955 Patch ID: 35195729<br />

Description:<br />

Lorsqu'un utilisateur visualisait un état à l'aide du visualiseur module d'extension Java de Crystal Enterprise, le visualiseur<br />

s'affichait mais ne montrait pas les détails de l'état. Lorsque l'utilisateur actualisait l'état, le message "Aucune réponse du serveur"<br />

s'affichait. Cela se produisait lorsque le serveur Web avait été configuré de manière à utiliser la sécurité SSL et que la version de la<br />

machine virtuelle Java correspondait à JRE 1.3.1_01.<br />

Nouveau Comportement:<br />

Il semble y avoir un bogue dans la version JRE 1.3.1_01 où le type MIME de la réponse du serveur est toujours indiqué comme étant<br />

"content/unknown" lorsque le visualiseur utilise HTTPS. JRE 1.3.1_03 semble fonctionner correctement. Le visualiseur module<br />

d'extension Java accepte désormais le type MIME "content/unknown" lorsqu'il communique avec le serveur sécurisé par SSL et<br />

utilise JRE 1.3.1_03. Le visualiseur module d'extension Java affiche maintenant correctement les états dans cette configuration.<br />

ADAPT00151030 Patch ID: 35488539<br />

Description:<br />

Si les tables etaient repertoriees par description, ou par nom et description, elles ne pouvaient pas etre supprimees apres avoir ete<br />

ajoutees dans l'Assistant de creation d'etats standard du Report Designer.<br />

Nouveau Comportement:<br />

La logique a ete corrigee pour que les noms reels de tables ou de champs soient toujours utilises a la place des descriptions<br />

lorsqu'ils se referent a des objets. Les tables et les champs peuvent etre ajoutes et supprimes sans erreur, meme si la description, ou<br />

le nom et la description, sont utilises dans l'option de classement des tables ou des champs.<br />

ADAPT00151680 Patch ID: 35370243<br />

Description:<br />

Les paramètres des critères de sélection n'étaient pas transmis au pilote OLEDB Lawson.<br />

Nouveau Comportement:<br />

Grâce à la nouvelle prise en charge, les paramètres sont transmis des critères de sélection au pilote OLEDB Lawson. Le problème a<br />

été corrigé.<br />

ADAPT00157512 Patch ID: 35389539<br />

Description:<br />

L'administrateur ne pouvait pas spécifier un port dont le logiciel client pouvait se servir pour communiquer, lorsque l'utilisateur se<br />

connectait à Crystal Enterprise par le biais de Crystal Reports derrière un pare-feu. Ce problème pouvait entraîner l'arrêt inattendu<br />

du programme. De plus, l'utilisation du commutateur -requestport sur les composants Crystal Enterprise n'avait pas le moindre<br />

effet sur le choix du port sur lequel le logiciel client essayait de communiquer.<br />

Nouveau Comportement:<br />

Deux valeurs de registre déterminent la plage de ports que l'application cliente peut utiliser pour essayer de se connecter à Crystal<br />

Enterprise.<br />

Par défaut, ces sous-clés sont les suivantes (0 permet au système de choisir un port) :<br />

RequestPortLower (DWORD) 0<br />

RequestPortUpper (DWORD) 65536<br />

Les valeurs par défaut n'affectent pas la façon dont les applications communiquent avec Crystal Enterprise. Pour permettre une<br />

communication correcte avec Crystal Enterprise derrière un pare-feu, ajustez les valeurs décimales de façon à les faire coïncider<br />

avec les ports ouverts par votre administrateur réseau sur le pare-feu.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00167206 Patch ID: 35430976<br />

Description:<br />

Si un état contenait des éléments de référentiel et qu'il était actualisé, aucun élément de référentiel figurant dans un sous-état n'était<br />

pas mis à jour. Cependant, les éléments de référentiel de l'état principal étaient mis à jour.<br />

Nouveau Comportement:<br />

Une modification a été apportée afin de permettre au référentiel de mettre à jour les objets des sous-états et de l'état principal.<br />

ADAPT00167984 Patch ID: 35492093<br />

Description:<br />

Lorsque Crystal Reports 8.5 etait base sur un dictionnaire Crystal, puis mis a niveau vers Crystal Reports 9, un nombre incorrect<br />

d'enregistrements etait renvoye.<br />

Nouveau Comportement:<br />

Cette erreur se produisait parce que les tables etaient reliees au dictionnaire et que Crystal Reports 8.5 ne faisait pas reference aux<br />

tables non utilisees dans l'etat. Crystal Reports 9 genere a present une requete SQL qui fait reference aux tables n'etant pas utilisees<br />

dans l'etat. De plus, un nouvel algorithme de tri a ete implemente dans la bibliotheque du dictionnaire. Par consequent, tous les<br />

enregistrements sont renvoyes, et le probleme ne survient plus.<br />

ADAPT00168743 Patch ID: 35694314<br />

Description:<br />

Les utilisateurs ne pouvaient pas créer des états à partir d'une table Paradox sécurisée avec Crystal Reports 9, car la ressource de la<br />

boîte de dialogue de mot de passe n'existait pas dans crdb_p2bbde.dll.<br />

Nouveau Comportement:<br />

Grâce à l'ajout d'une nouvelle boîte de dialogue de mot de passe, les utilisateurs peuvent soumettre des mots de passe valides pour<br />

créer des états à partir de tables Paradox sécurisées.<br />

ADAPT00172822 Patch ID: 35427016<br />

Description:<br />

Dans .NET, lors de la visualisation d'un état contenant un sous-état basé sur une base de données sécurisée, à l'aide de RAS 9 et de<br />

Crystal Enterprise 9, les informations de connexion stockées dans la Crystal Management Console n'étaient pas transmises au<br />

sous-état. De ce fait, l'utilisateur obtenait l'erreur "paramètres de connexion incorrects".<br />

Nouveau Comportement:<br />

Les informations de connexion à la base de données sont transmises lors de la visualisation d'un état dans .NET à l'aide de RAS 9 et<br />

de Crystal Enterprise 9.<br />

ADAPT00176566 Patch ID: 35513131<br />

Description:<br />

Lors de l'utilisation de formules de selection comme "Champ < X et Champ Y", si Y etait superieur a X, Crystal Reports tombait<br />

en panne.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00177961 Patch ID: 35488684<br />

Description:<br />

Des caracteres de texte pagine etaient ajoutes au fichier texte lors de la planification ou de l'exportation au format Texte brut.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.<br />

ADAPT00182041 Patch ID: 35547751<br />

Description:<br />

Lorsque Terminal Services etait installe sur le serveur Crystal Enterprise, les etats ne parvenaient pas a afficher des images<br />

volumineuses sur un visualiseur Web.<br />

Nouveau Comportement:<br />

Sur les noyaux NT, l'operation de trame HALFTONE etait utilisee pour afficher les bitmaps, car elle affichait des images plus nettes<br />

que l'operation de trame STRETCH_DELETSCANS. Cependant, l'operation de trame HALFTONE utilisait davantage de<br />

ressources. StretchDIBits(), utilise avec l'operation de trame HALFTONE, pouvait entrainer une memoire insuffisante pour des<br />

images volumineuses car Terminal Services allouait un jeu de memoire fini et limite aux clients connectes au serveur. De plus,<br />

StretchDIBits() renvoyait 0 pour indiquer qu'aucune ligne d'analyse n'etait traitee au lieu de signaler le probleme avec un<br />

GDI_ERROR.<br />

Maintenant, lorsque l'appel StretchDIBits() echoue lors de l'operation de trame HALFTONE, le code est renvoye sur<br />

STRETCH_DELETESCANS pour afficher la bitmap. L'appel StretchDIBits() devrait reussir plus souvent lorsque<br />

STRETCH_DELETESCANS est utilise a la place de HALFTONE, lorsque la memoire GDI est limitee. Grace a cette correction, les<br />

images volumineuses s'affichent correctement.<br />

ADAPT00186749 Patch ID: 35563698<br />

Description:<br />

Lors d'une tentative d'ouverture et d'actualisation d'une requête disposant d'une sélection dans le SQL basé sur une expression<br />

définie par l'utilisateur, le Query Designer pouvait tomber en panne.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00186858 Patch ID: 35506253<br />

Description:<br />

Lors de la visualisation d'un etat contenant une table de commandes, les connexions a la base de donnees n'etaient pas liberees.<br />

Nouveau Comportement:<br />

Par defaut, le jeu de lignes etait enregistre, ce qui empechait la liberation de la connexion a la base de donnees. Une cle de registre<br />

permettant de determiner si le jeu de lignes doit etre enregistre a ete ajoutee.<br />

Cle de registre :<br />

[HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database]<br />

"AllowSaveRowsetToFetchingData"="No"


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00192585 Patch ID: 35551055<br />

Description:<br />

Le pilote ODA JD Edwards echouait lorsque plusieurs tables etaient jointes et que l'une des jointures se produisait sur la partie<br />

gauche externe. L'echec renvoyait un message d'erreur indiquant qu'un echec lors de l'ouverture d'un jeu de lignes etait survenu et<br />

qu'une violation d'acces ou une erreur de syntaxe du pilote ODA J.D. Edwards OneWorld s'etait produite.<br />

Nouveau Comportement:<br />

L'application de ce correctif resout le probleme.<br />

ADAPT00194121 Patch ID: 35641925<br />

Description:<br />

Lorsqu'une table issue de Teradata était ajoutée à un état dans Crystal Reports 9, ce dernier affichait un message d'erreur indiquant<br />

qu'elle n'était pas prise en charge.<br />

Ce problème était dû à un appel interne non valide.<br />

Nouveau Comportement:<br />

L'appel a été ignoré, et le message d'erreur ne s'affiche plus.<br />

ADAPT00195439 Patch ID: 35824893<br />

Description:<br />

Lors de la définition de l'emplacement de la source de données sur un état créé à partir d'une base de données IDAPI, un message<br />

d'erreur s'affichait lorsque les utilisateurs modifiaient la propriété "Fichier de données :" de la connexion. Le message d'erreur<br />

indiquait : "Impossible de remplacer certaines tables, aucune correspondance n'ayant été trouvée dans la nouvelle source de<br />

données. Spécifiez la table requise pour les tables non modifiées."<br />

Ce message s'affichait car le nom de la table provenait du nom du fichier ; lorsque ce dernier était modifié, l'ancien nom de la table<br />

devenait introuvable.<br />

Nouveau Comportement:<br />

Les pilotes n'essayent plus de faire correspondre le nom du fichier avec le nom de la table.<br />

ADAPT00199005 Patch ID: 35621459<br />

Description:<br />

Lorsqu'un état était basé sur un fichier de requête interrogeant une source de données DB2 ODBC, l'invite pour la connexion à la<br />

base de données affichait la valeur par défaut (le nom de la base de données) lorsqu'une connexion à la base de données était<br />

requise. Ce comportement n'était pas correct.<br />

Nouveau Comportement:<br />

La valeur par défaut (le nom de la base de données) n'est plus affichée. Elle a été remplacée par une liste d'alias qui ont été<br />

configurés dans le client DB2.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00201569 Patch ID: 35666358<br />

Description:<br />

Lors de la vérification de la base de données d'un état créé à partir d'une base de données DBISAM, le message d'erreur suivant<br />

s'affichait : "La table de base de données est introuvable. Continuer à supprimer cette table de l'état ?" Ce message<br />

d'erreur s'affichait car le pilote DBISAM ne prenait pas en charge le catalogue. Dans ce cas, au lieu de renvoyer le catalogue, le<br />

pilote renvoyait le chemin physique vers le fichier de base de données. Lorsque le chemin était utilisé pour le nom de la table, il<br />

provoquait l'erreur.<br />

Nouveau Comportement:<br />

Si le catalogue est détecté comme étant un chemin, il est entièrement supprimé ; par conséquent, le pilote ne renvoie plus le chemin<br />

de la base de données dans le nom de table complet, au lieu du catalogue.<br />

Limitations Connues:<br />

Cette correction ne fonctionne que dans le cas des états nouvellement créés.<br />

ADAPT00205949 Patch ID: 35692063<br />

Description:<br />

La visualisation d'un état à la demande contenant une commande SQL à partir du Référentiel Crystal créait une invite de connexion<br />

en boucle pour certaines bases de données testées.<br />

Le problème était dû à la transmission incorrecte des références de connexion.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00208684 Patch ID: 35737907<br />

Description:<br />

Lors de l'actualisation des états basés sur des données PeopleSoft dans Crystal Reports 9.0, l'interface utilisateur de Crystal Reports<br />

était utilisée au lieu de celle de PeopleSoft.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Les états nouvellement créés utilisent toujours la connexion de l'interface utilisateur de Crystal Reports. Pour qu'ils utilisent<br />

l'interface utilisateur de PeopleSoft, les états doivent être enregistrés, fermés et rouverts.<br />

ADAPT00209010 Patch ID: 35713680<br />

Description:<br />

Les espaces de début et de fin des valeurs de paramètre de type chaîne étaient tronqués lors de la création du paramètre. Par<br />

conséquent, aucun espace n'apparaissait entre les chaînes.<br />

Nouveau Comportement:<br />

Le code pour tronquer les espaces de début et de fin dans les valeurs de paramètre a été supprimé pour autoriser les espaces dans<br />

les paramètres.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00210005 Patch ID: 35699991<br />

Description:<br />

Lors de l'utilisation du pilote ODBC PeopleSoft, le concepteur Crystal Reports 9 affichait l'heure incorrecte.<br />

Le problème était dû au fichier crdb_odbc.dll, qui associait le champ d'heure à une structure d'horodatage au lieu d'une structure<br />

d'heure.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00212966 Patch ID: 35737916<br />

Description:<br />

Lors de la connexion aux données PeopleSoft, Crystal Reports supprimait les informations DBQ de la chaîne de connexion et<br />

transmettait uniquement DSN, UID et PW.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00213391 Patch ID: 35828580<br />

Description:<br />

Le pilote de base de données Java Bean ne pouvait pas afficher des champs de type chaîne de manière fiable. Le Report Designer<br />

tombait en panne si la longueur d'un champ de type chaîne dépassait 276 caractères.<br />

Nouveau Comportement:<br />

Le pilote a été corrigé pour respecter la longueur maximale de chaîne de 65 534 caractères.<br />

ADAPT00214064 Patch ID: 35841504<br />

Description:<br />

Dans le Crystal Report Designer, le schéma de base de données n'apparaissait pas dans la boîte de dialogue "Définir l'emplacement<br />

de la base de données".<br />

Nouveau Comportement:<br />

Le schéma de base de données est affiché dans la boîte de dialogue "Définir l'emplacement de la base de données" en tant que<br />

qualificateur sous les propriétés de table.<br />

ADAPT00215189 Patch ID: 35737925<br />

Description:<br />

Une connexion unique à PeopleSoft ne fonctionnait pas comme prévu.<br />

Le problème venait du fait que Crystal Reports n'utilisait pas les informations de la session PeopleSoft en cours pour les connexions.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

Limitations Connues:<br />

Pour SSO, si le DSN est défini pour utiliser 3 niveaux par le biais d'un serveur d'application, le pilote ODBC PeopleSoft ne recueille<br />

pas les informations sur la base de données/le serveur d'application du registre. Un DSN configuré pour 2 niveaux par le biais du<br />

serveur d'application continue à fonctionner comme prévu.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ADAPT00219956 Patch ID: 35795330<br />

Description:<br />

Lors de la vérification de la base de données sur un état basé sur une connexion Btrieve native, aucune boîte de dialogue de<br />

message n'était renvoyée.<br />

Crystal Reports interprétait mal un message du pilote natif indiquant qu'aucune modification n'avait été apportée à la base de<br />

données.<br />

Nouveau Comportement:<br />

Crystal Reports présente une boîte de dialogue actualisée lorsque ce type de message est envoyé par le pilote natif.<br />

ADAPT00222956 Patch ID: 35847920<br />

Description:<br />

Lorsqu'un état natif était basé sur une procédure stockée DB2 IBM et configuré pour utiliser l'option de source de données<br />

personnalisée, le message d'erreur suivant était renvoyé : "Table introuvable."<br />

Le problème était dû au fait que le pilote recherchait une procédure stockée s'il ne reconnaissait pas le type de table.<br />

Nouveau Comportement:<br />

Si un type de table est inconnu et que le nom complet ne contient pas "proc()", le pilote recherche le nom de table comme s'il<br />

s'agissait d'une table (au lieu d'une procédure stockée). Si la table n'est pas trouvée, le pilote recherche une procédure stockée.<br />

ADAPT00227534 Patch ID: 35868145<br />

Description:<br />

Lors de la définition d'un emplacement dans Crystal Reports 9, le Report Designer faisait toujours référence au nom de fichier<br />

d'origine du fichier .dat lorsque l'état était créé pour la première fois. L'utilisateur ne pouvait pas définir l'emplacement sur un autre<br />

fichier .dat portant un nom de fichier différent.<br />

Nouveau Comportement:<br />

Une nouvelle propriété "File Name" a été ajoutée dans les propriétés de table en dessous de la source de données de l'état. Elle peut<br />

être modifiée si l'utilisateur souhaite définir l'état sur un fichier .dat différent, lors de l'utilisation de la connexion Btrieve.<br />

Limitations Connues:<br />

Cette nouvelle propriété ne fonctionne pas avec Vérifier la base de données, car elle est réinitialisée une fois que l'utilisateur décide<br />

d'effectuer une vérification. L'utilisateur peut également souhaiter désactiver l'option "Vérifier lors de la première actualisation."<br />

ADAPT00230843 Patch ID: 35870676<br />

Description:<br />

Lors de la visualisation d'un état à la demande utilisant le PeopleSoft Solution Kit, les fonctionnalités multithread du Crystal Page<br />

Server n'étaient pas utilisées.<br />

Le problème était dû au fait que le pilote de base de données n'était pas sécurisé pour les threads.<br />

Nouveau Comportement:<br />

La fonctionnalité complète du Crystal Page Server a été activée.<br />

.Net viewers


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

.Net viewers<br />

ADAPT00182861 Patch ID: 35512462<br />

Description:<br />

Les champs comportant de grands nombres de caracteres de chaine apparaissaient tronques dans le Windows Forms Viewer.<br />

Nouveau Comportement:<br />

L'anti-alias est maintenant desactive par defaut, ce qui rend la taille des polices legerement plus petite ; le probleme de troncature<br />

est resolu.<br />

ADAPT00191128 Patch ID: 35542285<br />

Description:<br />

EnterpriseReportService.asmx entraînait l'accès à la base de données d'un nouveau Page Server à chaque requête pour une page, au<br />

lieu d'utiliser les cookies.<br />

Nouveau Comportement:<br />

Les cookies n'étaient pas renvoyés au Page Server. Ce problème a été corrigé.<br />

_All SDKs<br />

ADAPT00197627 Patch ID: 35635879<br />

Description:<br />

Les utilisateurs ne pouvaient pas modifier un objet cadre ou ligne à l'aide du SDK du RAS.<br />

Nouveau Comportement:<br />

Les propriétés LineStyle, LineColor et FillColor des objets BoxObject et LineObject ont été corrigées pour que les modifications<br />

apportées mettent également à jour la propriété correspondante de la bordure.<br />

ActiveX Viewer<br />

ADAPT00004287 Patch ID: 35752660<br />

Description:<br />

Le bouton Exporter du Smart Viewer était désactivé dans la vue d'exploration du RDC (Report Document Component). De plus,<br />

lorsqu'un état contenant un regroupement était créé dans le RDC et que sa propriété EnableExportButton était définie sur True<br />

(Vrai), le bouton Exporter était désactivé lors de l'exploration d'un groupe.<br />

Une méthode contrôlait la propriété du bouton Exporter pour activer le bouton Exporter dans une vue d'exploration. Cette<br />

méthode était manquante.<br />

Nouveau Comportement:<br />

La méthode a été ajoutée, et le problème a été ainsi corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ActiveX Viewer<br />

ADAPT00146097 Patch ID: 35403828<br />

Description:<br />

La technologie d'affichage des polices du visualiseur ActiveX était différente de celle du Crystal Report Designer. C'est la raison<br />

pour laquelle les polices étaient affichées différemment ou étaient tronquées parfois dans le visualiseur ActiveX.<br />

Nouveau Comportement:<br />

Après la correction de la méthode d'affichage des polices, les divers types de police s'affichent correctement dans le visualiseur<br />

ActiveX.<br />

Limitations Connues:<br />

Dans le cas des utilisateurs UNIX, accédez au dossier enterprise/generic sous le répertoire Crystal et exécutez la commande<br />

suivante : ./configpatch.sh activex.cf<br />

A l'invite, choisissez l'option 1 pour mettre à jour les paramètres ; la version du visualiseur ActiveX sur le serveur sera mise à jour.<br />

ADAPT00172404 Patch ID: 35512115<br />

Description:<br />

Lorsque les parametres regionaux de l'ordinateur etaient definis sur Arabe et la substitution des chiffres sur le mode "National", le<br />

visualiseur ActiveX affichait les chiffres europeens au lieu des chiffres arabes.<br />

Nouveau Comportement:<br />

Le probleme a ete corrige.<br />

ADAPT00186696 Patch ID: 35488761<br />

Description:<br />

Les objets texte contenant un espace en debut ou en fin de ligne (en fonction de l'alignement utilise : a gauche ou a droite) etaient<br />

tronques dans le visualiseur ActiveX.<br />

Nouveau Comportement:<br />

Les espaces de fin dans les objets texte ne sont plus tronques. Le visualiseur ActiveX affiche les objets texte correctement.<br />

ADAPT00193165 Patch ID: 35765362<br />

Description:<br />

Sous Windows 98, les objets texte dont le format était défini sur "Justifié" ne s'affichaient pas ou ne s'imprimaient pas correctement<br />

dans le visualiseur ActiveX.<br />

Le problème était dû à un bogue dans Microsoft Layer for Unicode (MSLU). MSLU comportait une API de mesure de texte, qui<br />

mesurait la taille des caractères, pour afficher le texte justifié et espacer les caractères.<br />

Nouveau Comportement:<br />

Une implémentation interne de l'API de mesure de texte de MSLU a été ajoutée pour corriger le problème.<br />

ADAPT00193256 Patch ID: 35593411<br />

Description:<br />

Lorsqu'une zone de texte entourait un champ de données, elle formait une table comme prévu. Toutefois, lors de la visualisation de<br />

l'état via le visualiseur ActiveX, une ligne double apparaissait.<br />

Nouveau Comportement:<br />

Le dessin de la zone a été réglé pour permettre le traçage de lignes adjacentes de manière verticale. Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

ActiveX Viewer<br />

ADAPT00196294 Patch ID: 35594919<br />

Description:<br />

La fonction Figer le volet du visualiseur ActiveX entraînait la panne du visualiseur.<br />

Le problème était dû à la logique de rendu, causée par les paramètres du port d'attribut de dessin interne.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00227388 Patch ID: 35847444<br />

Description:<br />

Après l'application du Service Pack <strong>CR90WIN</strong>_JP_SP2.EXE, certains caractères japonais s'affichaient sous la forme de "?" dans les<br />

info-bulles et les onglets de groupe.<br />

Ce problème était dû à l'endommagement des fichiers ActiveX.<br />

Nouveau Comportement:<br />

Les fichiers endommagés ont été remplacés par les fichiers ActiveX qui fonctionnent correctement.<br />

ADAPT00229071 Patch ID: 35870137<br />

Description:<br />

Les utilisateurs pouvaient contourner la securite de niveau ligne dans un etat comportant au moins 2 niveaux de regroupement et<br />

un champ de parametre dans la formule de selection. Pour contourner la securite, les utilisateurs pouvaient modifier la formule de<br />

selection a l'aide du visualiseur ActiveX pour changer le jeu d'enregistrements.<br />

Nouveau Comportement:<br />

Ce probleme a ete corrige.<br />

Adobe Acrobat (PDF)<br />

ADAPT00087752 Patch ID: 35715913<br />

Description:<br />

Lors de l'exportation au format PDF, les polices du PDF se désorganisaient de façon aléatoire lorsque la taille de l'état dépassait un<br />

certain nombre de polices et de pages.<br />

Le problème était dû à la taille de l'index de police qui était trop petite pour prendre en compte des exportations vers PDF<br />

volumineuses. Les exportations vers PDF pouvaient dépasser 10 000 pages sans mise en forme gênante.<br />

Nouveau Comportement:<br />

La taille de l'index de police a été augmentée pour permettre aux exportations vers PDF volumineuses, contenant plus de 10 000<br />

pages, de conserver leur format correct.<br />

ADAPT00185689 Patch ID: 35551018<br />

Description:<br />

Lors de l'exportation d'un texte en hebreu ou en arabe au format PDF, la sequence de chaine, " ." (espace, point), etait exportee au<br />

format ". " (point, espace). Puisque l'hebreu et l'arabe se lisent de droite a gauche, le point terminant la phrase etait deforme.<br />

Nouveau Comportement:<br />

L'exportateur vers PDF exporte maintenant correctement le texte de la droite vers la gauche.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

All Viewers<br />

ADAPT00169324 Patch ID: 35454515<br />

Description:<br />

Les visualiseurs de Report Application Server 9 ne prenaient pas en charge le coréen.<br />

Nouveau Comportement:<br />

A la suite d'une amélioration, le coréen est maintenant pris en charge lors de l'utilisation des visualiseurs de Report Application<br />

Server 9.<br />

BW Query Driver<br />

ADAPT00191286 Patch ID: 35585115<br />

Description:<br />

Si un état contenait une erreur de formule et qu'il était publié sur le serveur BW, le système s'arrêtait au lieu d'afficher le message<br />

d'erreur approprié.<br />

Nouveau Comportement:<br />

La logique de traitement des exceptions a été mise à jour pour afficher correctement les messages d'erreur si une erreur de formule<br />

est détectée par le moteur d'impression. Ainsi, les états ne se bloquent plus lorsqu'ils sont publiés sur le serveur BW.<br />

Charting<br />

ADAPT00104339 Patch ID: 35574238<br />

Description:<br />

Après la création d'un diagramme, si le point de données de l'Expert Diagramme était modifié pour utiliser les options "Afficher<br />

étiquette" ou "Afficher la valeur", le diagramme était redimensionné. Après le redimensionnement, les étiquettes ou les valeurs du<br />

diagramme étaient mal placées.<br />

Le problème était dû au fait que l'état effectuait des calculs incorrects aux endroits des étiquettes et des valeurs. Cette situation<br />

entraînait le redimensionnement du diagramme.<br />

Nouveau Comportement:<br />

Des vérifications ont été ajoutées pour vérifier le calcul des emplacements des étiquettes et des valeurs. Ainsi, le diagramme ne sera<br />

plus redimensionné.<br />

ADAPT00172471 Patch ID: 35724798<br />

Description:<br />

Lors de l'ouverture d'un état contenant une table croisée ou un diagramme, les titres par défaut étaient parfois tronqués ou ne<br />

s'affichaient pas correctement.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Charting<br />

ADAPT00219958 Patch ID: 35849765<br />

Description:<br />

Lors de leur rotation, les étiquettes en série des diagrammes de type Colonnes 3D et Surface 3D se chevauchaient ou se trouvaient<br />

en dehors de la position et étaient plus longues que d'habitude.<br />

Le problème était dû au fait que le texte sur l'axe X ou Z d'un diagramme 3D pivotait autour du mauvais point.<br />

Nouveau Comportement:<br />

Ce correctif fait pivoter le texte autour du coin supérieur gauche ou droit, pour résoudre le problème.<br />

COM SDK<br />

ADAPT00198483 Patch ID: 35648296<br />

Description:<br />

Lors de l'utilisation de la méthode ReportClientDocument.Open, l'état attendait un dépassement de délai OLEDB lorsque la source<br />

de données OLEDB de l'état d'origine était introuvable. Cela pouvait générer des erreurs ou des délais dans l'affichage.<br />

Nouveau Comportement:<br />

Lors de l'utilisation de la méthode ReportClientDocument.Open, l'état devrait s'afficher rapidement.<br />

Limitations Connues:<br />

Pour activer cette correction, l'utilisateur doit désactiver la mise en mémoire cache en définissant une clé de registre sur 0. La clé de<br />

registre est standard dans Crystal Reports 9.0 et se trouve dans : HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL<br />

DECISIONS\9.0\REPORT APP\SERVER\PrintJobsCacheMaxNumOfObject.<br />

Cette correction ne fonctionne qu'avec la version 9.2 du RAS.<br />

ADAPT00210423 Patch ID: 35792431<br />

Description:<br />

Le SDK du RAS pour Crystal Enterprise 9.0 modifiait automatiquement un nom de table qualifié pour contenir un préfixe, sans y<br />

être explicitement invité. Il remplaçait également un préfixe de table enregistré qui avait été spécifié.<br />

Nouveau Comportement:<br />

La propriété du nom de table qualifié dans Crystal Reports a été affichée par le biais du CRPE. Le Report Application Server peut<br />

maintenant définir le nom de table qualifié remplacé sur le nom de table entièrement qualifié de l'état.<br />

ADAPT00220925 Patch ID: 35844117<br />

Description:<br />

Lorsqu'un état était connecté à Oracle de manière native, les performances de la fonction Vérifier la base de données étaient<br />

réduites. La raison du problème était la suivante : Crystal envoyait à Oracle une instruction SELECT en mode<br />

OCI_DESCRIBE_ONLY qui contenait une clause WHERE vide.<br />

Nouveau Comportement:<br />

Une clause WHERE de "0=1" a été ajoutée à la fin de la requête Vérifier la base de données envoyée à Oracle. Par conséquent, le<br />

temps système est réduit et les performances sont améliorées.<br />

CRW designer


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

CRW designer<br />

ADAPT00175408 Patch ID: 35453072<br />

Description:<br />

Sur les systèmes d'exploitation Microsoft Windows NT4, les liens hypertexte de plus de 259 caractères dans un état étaient<br />

tronqués.<br />

Nouveau Comportement:<br />

Les liens hypertexte ne sont plus tronqués sur les systèmes d'opération Windows NT4.<br />

ADAPT00185314 Patch ID: 35504438<br />

Description:<br />

Lors du chargement de la barre d'outils SAP dans Crystal Reports 9, le Report Designer pouvait tomber en panne.<br />

Nouveau Comportement:<br />

Le Report Designer de Crystal Reports 9 ne devrait plus tomber en panne lors du chargement de la barre d'outils SAP.<br />

ADAPT00187569 Patch ID: 35775841<br />

Description:<br />

Lorsqu'un état OLAP était actualisé et que le compte utilisé pour se connecter à la source de données OLAP était verrouillé, Crystal<br />

Reports envoyait le message d'erreur "Non pris en charge." Ce message fournissait trop peu d'informations sur la façon de résoudre<br />

le problème.<br />

Nouveau Comportement:<br />

La boîte de dialogue de connexion appropriée s'affiche pour demander les nouvelles informations de connexion, si les informations<br />

précédemment fournies ne permettent pas à Crystal Reports de se connecter à la source de données OLAP.<br />

ADAPT00197108 Patch ID: 35603488<br />

Description:<br />

Lors de la connexion à un serveur SAP configuré pour SNC, le champ du mot de passe dans le Crystal Report Designer était activé,<br />

ce qui pouvait générer des problèmes.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00200683 Patch ID: 35797390<br />

Description:<br />

L'ajout d'un total cumulé comme champ résumé dans une table croisée entraînait la disparition de certaines lignes de la table.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

CRW designer<br />

ADAPT00228777 Patch ID: 35855380<br />

Description:<br />

Lorsqu'un 'état OEM' (un état créé avec un code clé 'créateur de contenu OEM') était ouvert dans Crystal Reports alors que la barre<br />

d'outils SAP n'était pas installée/chargée, il était considéré comme étant en lecture seule ; dans l'interface utilisateur, tous les outils<br />

permettant aux utilisateurs de modifier des états étaient désactivés.<br />

Le problème était dû au fait que l'état était ouvert en "mode OEM", ce qui désactivait l'outil de modification.<br />

Nouveau Comportement:<br />

Si la barre d'outils SAP n'est pas installée/chargée à l'ouverture d'un 'état OEM', le 'mode OEM' est désactivé et toute l'interface<br />

utilisateur de modification est activée.<br />

Data Source<br />

ADAPT00126443 Patch ID: 35518031<br />

Description:<br />

Une erreur liee au moteur de recherche etait renvoyee lorsque Crystal Reports 9 utilisait le pilote MS Oracle pour se connecter a une<br />

table Oracle, si la table contenait un champ numerique avec un zero apres la virgule decimale.<br />

Nouveau Comportement:<br />

Le probleme a ete corrige.<br />

ADAPT00169366 Patch ID: 35533510<br />

Description:<br />

Lors de l'utilisation d'une connexion native Informix, il fallait davantage de temps pour ajouter une table ou une vue dans Crystal<br />

Reports 9.0 que dans Crystal Reports 8.5.<br />

Nouveau Comportement:<br />

La connexion native Informix dans Crystal Reports 9 renvoie maintenant une simple liste de tables plutôt que celles de la vue. Cela<br />

devrait améliorer les performances de Crystal Reports 9.0 lors de l'ajout d'une table.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Data Source<br />

ADAPT00181063 Patch ID: 35488885<br />

Description:<br />

Plusieurs ameliorations ont ete apportees au pilote CRDB_JAVABEANS et au gestionnaire de la JVM.<br />

Nouveau Comportement:<br />

i) Une nouvelle valeur de registre a ete ajoutee pour les options de la JVM. Cette valeur est facultative et doit etre creee<br />

manuellement par l'utilisateur. Elle s'appelle : JVMOptions et doit etre creee dans : HKEY_LOCAL_MACHINE\Software\Crystal<br />

Decisions\9.0\Crystal Reports. Cette valeur peut contenir une liste d'options separees par des points-virgules. Par exemple :<br />

-Xmx20000000;-Xms10000000. Le chemin -Djava.class.path est defini automatiquement et ne devrait pas etre defini par<br />

l'intermediaire de la valeur de registre JVMOptions. Le nombre maximal d'options incluant -Djava.class.path est actuellement egal<br />

a 20. Les options supplementaires seront ignorees.<br />

ii) Les valeurs suivantes sont selectionnees et ajoutees au chemin de classe utilise pour initialiser la JVM :<br />

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\CLASSPATH,<br />

HKEY_CURRENT_USER\Environment\CLASSPATH et HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Crystal<br />

Reports\Database\JavaBeansClassPath. Les utilisateurs doivent s'assurer que le fichier JAR requis par leur Java Bean est stocke sur<br />

la variable d'environnement systeme ou utilisateur CLASSPATH.<br />

iii) Le pilote est maintenant securise pour les multi-threads.<br />

ADAPT00185819 Patch ID: 35767219<br />

Description:<br />

Lors de l'interrogation des fichiers .jar pour rechercher des classes renvoyant des jeux de résultats, le Crystal Report Designer<br />

pouvait tomber en panne lors de la création d'états à partir de Java Beans.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

ADAPT00194352 Patch ID: 35656638<br />

Description:<br />

Les utilisateurs ne pouvaient pas créer ou actualiser un état basé sur une base de données Pervasive 2000 dans Crystal Reports 9, si<br />

les fichiers .dat et .ddf se trouvaient dans des chemins d'accès différents et que les noms de chemin contenaient un espace.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé grâce à une fonction qui est appelée avant la transmission du chemin aux fonctions Btrieve.<br />

ADAPT00198247 Patch ID: 35656373<br />

Description:<br />

Les enregistrements incomplets ou manquants étaient renvoyés dans un état, sous certaines conditions : lorsque la source de<br />

données était une connexion native à une base de données Pervasive SQL 2000 et que la mise en relation était effectuée sur un index<br />

segmenté contenant les champs Entier, Date et Heure. Toutefois, une connexion ODBC à la même base de données renvoyait le<br />

nombre d'enregistrements attendu.<br />

Ce problème était dû au type de champ Heure, car il était transmis en tant que type Date/heure. Par conséquent, des<br />

enregistrements incomplets ou manquants étaient renvoyés dans l'état.<br />

Nouveau Comportement:<br />

Le système a été modifié pour transmettre les champs d'heure corrects via le pilote natif.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Data Source<br />

ADAPT00198568 Patch ID: 35656358<br />

Description:<br />

Les enregistrements n'étaient pas renvoyés dans un état, sous certaines conditions : lorsque la source de données était une<br />

connexion native à une base de données Pervasive SQL 2000 et que la mise en relation était effectuée sur deux tables via un type de<br />

jointure interne égale. Toutefois, une connexion ODBC à la même base de données renvoyait le nombre d'enregistrements attendu.<br />

Ce problème était causé par un des types de chaîne, LString. LString utilisait le premier octet pour stocker la longueur de la chaîne<br />

au format natif. La longueur dans le premier octet de la mémoire tampon native était stockée avant la chaîne lors de la conversion.<br />

Nouveau Comportement:<br />

Grâce à la correction de ce comportement, le type LString est transmis correctement via le pilote natif.<br />

ADAPT00204736 Patch ID: 35656688<br />

Description:<br />

Un état créé à partir d'une source de données Microsoft SQL Server utilisant le pilote MS SQL Server ODBC renvoyait des données<br />

incorrectes pour les champs du type de données "BigInt". L'état renvoyait des zéros et des uns à la place des données correctes.<br />

Le problème venait d'une discordance des types dans la couche ODBC qui se produisait lorsque l'état lisait des champs du type de<br />

données "BigInt".<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00211443 Patch ID: 35740905<br />

Description:<br />

Les états affichant les données d'une base de données MySQL via ODBC pouvaient renvoyer des champs d'heure incorrects.<br />

Le pilote ODBC MySQL ne prenait pas en charge la conversion de l'heure (ou de la date) en date/heure.<br />

Nouveau Comportement:<br />

L'heure (ou la date) est convertie de manière interne en date/heure.<br />

Designer<br />

ADAPT00137973 Patch ID: 35142409<br />

Description:<br />

Lorsqu'un utilisateur exportait un état aux formats basés sur des pages (par exemple, PDF, Word ou RTF), les événements de mise<br />

en forme de sections de la première page de l'état n'étaient pas exportés.<br />

Nouveau Comportement:<br />

Un contrôle a été ajouté au programme afin de faire en sorte que les informations de mise en forme puissent être utilisées pour<br />

encapsuler la page chaque fois qu'une mise en forme de section figure dans un état.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Designer<br />

ADAPT00176798 Patch ID: 35493081<br />

Description:<br />

Lors de l'impression en succession de plusieurs etats contenant des sous-etats par l'intermediaire du RDC, le systeme pouvait<br />

tomber en panne.<br />

Nouveau Comportement:<br />

Un pointeur errone genere lors de l'ajout des sous-etats a la liste de documents de l'application provoquait la panne. Le pointeur<br />

n'etait pas supprime par la suite. Les sous-etats sont maintenant correctement supprimes de la liste de documents apres<br />

l'impression ; la panne ne devrait plus se produire.<br />

DHTML Interactive Viewer (Com)<br />

ADAPT00210748 Patch ID: 35793374<br />

Description:<br />

Les objets ligne contenus dans les sous-états ne s'affichaient pas dans le visualiseur DHTML interactif et le visualiseur de pages.<br />

Les attributs de largeur et de hauteur des objets de sous-état n'étaient pas correctement définis. Le visualiseur utilisait ces attributs<br />

pour déterminer si les lignes pouvaient être affichées. Lorsque les attributs n'étaient pas définis, ils étaient égaux à zéro ; à zéro, le<br />

système considérait que les lignes étaient trop longues pour être affichées.<br />

Nouveau Comportement:<br />

Les attributs de largeur et de hauteur du sous-état sont correctement définis et conservés. Les objets ligne des sous-états s'affichent<br />

normalement dans n'importe quel visualiseur.<br />

DHTML Report Page Viewer (Com)<br />

ADAPT00132192 Patch ID: 35618450<br />

Description:<br />

La propriété HasToggleGroupTreeButton du visualiseur DHTML (interactif et normal) ne fonctionnait pas indépendamment de la<br />

propriété du visualiseur IsDisplayGroupTree. La définition de IsDisplayGroupTree sur False empêchait l'exécution correcte de<br />

HasToggleGroupTreeButton.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé. En outre, toute combinaison de paramètres fonctionne indépendamment, comme prévu.<br />

ADAPT00176051 Patch ID: 35454802<br />

Description:<br />

Lorsque l'invite de connexion avait une valeur False (Faux), le visualiseur ne parvenait pas à se connecter alors même que les<br />

informations de connexion étaient spécifiées de manière explicite.<br />

Nouveau Comportement:<br />

La procédure a été modifiée afin de tenir compte des paramètres de connexion spécifiés. Par conséquent, le visualiseur n'échouera<br />

pas si les informations de connexion fournies sont adéquates.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

DHTML Report Page Viewer (Com)<br />

ADAPT00191122 Patch ID: 35545269<br />

Description:<br />

Lorsqu'un utilisateur explorait un groupe dont le nom contenait des caractères de balise HTML comme "", un message<br />

d'erreur HTML était renvoyé dans la page de l'état.<br />

Le texte des options de la liste de vues était exécuté sous forme de balises HTML au lieu d'être codé en HTML. Les balises non<br />

codées envoyaient des erreurs HTML.<br />

Nouveau Comportement:<br />

Les balises HTML sont codées correctement, de sorte que les caractères de balise "" sont représentés sous forme de texte au<br />

lieu d'être exécutés.<br />

ADAPT00192330 Patch ID: 35566057<br />

Description:<br />

Les pages n'étaient pas coupées pour correspondre au type d'imprimante sélectionné. Lors de l'impression d'un état à partir d'une<br />

imprimante nouvellement sélectionnée, les zones ou les champs de texte contenus dans les pages de l'état n'étaient pas coupés.<br />

Nouveau Comportement:<br />

La technologie de découpage du visualiseur ActiveX est maintenant mise à jour pour correspondre aux paramètres de<br />

l'imprimante. Le découpage est ainsi activé lorsque les types d'imprimante correspondent et désactivé lorsque les types<br />

d'imprimante ne correspondent pas.<br />

ADAPT00199264 Patch ID: 35777062<br />

Description:<br />

Lors de la visualisation d'un sous-état à la demande à l'aide du visualiseur DHTML, "Légende du sous-état à la demande" s'affichait<br />

par erreur à la place de "Légende de l'onglet Aperçu du sous-état".<br />

Nouveau Comportement:<br />

L'entrée de la liste de vues pour les sous-états à la demande a été corrigée pour afficher "Légende de l'onglet Aperçu du sous-état".<br />

ADAPT00221932 Patch ID: 35838128<br />

Description:<br />

Lorsque l'option Creer une arborescence de groupe etait desactivee dans Crystal Reports 9 et que l'etat etait publie dans Crystal<br />

Enterprise, le visualiseur DHTML affichait une zone vide pour l'arborescence des groupes alors qu'il ne devait afficher aucune<br />

zone.<br />

Nouveau Comportement:<br />

L'indicateur de creation de l'arborescence des groupes est verifie a chaque fois que le visualiseur doit creer cette arborescence. Si<br />

l'option est desactivee, l'arborescence des groupes n'etait pas affichee et le bouton Activer l'arborescence de groupe est desactive.<br />

Document publishing


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Document publishing<br />

ADAPT00182309 Patch ID: 35467432<br />

Description:<br />

Le module complémentaire Microsoft Excel pour Crystal Enterprise ne réussissait pas à importer des données lors de l'ouverture<br />

d'un état lorsque les paramètres avaient des valeurs nulles.<br />

Nouveau Comportement:<br />

A présent, le module complémentaire Microsoft Excel pour Crystal Enterprise importe les données lors de l'ouverture d'un état<br />

dont les paramètres ont des valeurs nulles.<br />

Formatting<br />

ADAPT00187406 Patch ID: 35511910<br />

Description:<br />

Lorsque la fonction de mise en arriere-plan d'un etat etait activee, ce dernier ne fonctionnait pas correctement avec les sections<br />

situees sous l'arriere-plan et supprimees de facon conditionnelle.<br />

Nouveau Comportement:<br />

L'algorithme sur le mode de calcul du bas de la section, lorsque toutes les sections situees dans l'intervalle sont supprimees, a ete<br />

corrige. Grace au correctif, la fonction de mise en arriere-plan fonctionne comme prevu.<br />

ADAPT00198986 Patch ID: 35604156<br />

Description:<br />

Les caractères Unicode des champs de type chaîne n'étaient pas traités avec l'interprétation HTML correcte.<br />

Lorsque les chaînes étaient transmises au convertisseur HTML dans la page de code, l'interprète tentait de traiter les chaînes dans<br />

UTF8. Cela générait des problèmes, si la chaîne contenait des caractères ressemblant au codage UTF8.<br />

Nouveau Comportement:<br />

Les chaînes sont maintenant converties en UTF8 avant d'être transmises au convertisseur HTML. Tous les caractères Unicode sont<br />

maintenant affichés correctement.<br />

Formulas<br />

ADAPT00069723 Patch ID: 35744090<br />

Description:<br />

Crystal Reports n'actualisait pas un état une fois la formule de sélection de groupes modifiée ou supprimée. Pour actualiser l'état,<br />

les utilisateurs devaient l'enregistrer, le fermer et le rouvrir.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Formulas<br />

ADAPT00197809 Patch ID: 35711824<br />

Description:<br />

Lorsque les décimales étaient stockées en tant que nombres binaires, elles n'étaient pas toujours arrondies correctement.<br />

Le problème était que les nombres n'étaient pas arrondis lorsque leur format passait de trois à deux décimales. Par exemple, une<br />

valeur décimale de 0,915 pouvait devenir 0,9149999999976 lorsqu'elle était stockée sous la forme d'un nombre binaire. Cette valeur<br />

était présentée au format 0,915 lorsqu'elle était arrondie à trois décimales. Lorsqu'il était arrondi à deux décimales, le nombre était<br />

présenté sous la forme 0,91 au lieu de 0,92.<br />

Nouveau Comportement:<br />

Les nombres sont arrondis à 15 chiffres significatifs avant d'être arrondis pour la mise en forme. Cela résout le problème.<br />

ADAPT00217519 Patch ID: 35762140<br />

Description:<br />

Les états créés dans Crystal Reports 8.5 et basés sur Btrieve pouvaient tomber en panne lors de leur ouverture et actualisation dans<br />

Crystal Reports 9.0.<br />

Un pointeur d'index faisait parfois référence à une plage inexistante et provoquait la panne.<br />

Nouveau Comportement:<br />

La plage dans laquelle ce pointeur effectuait des recherches a été corrigée.<br />

ADAPT00230548 Patch ID: 35871069<br />

Description:<br />

La formule du symbole monétaire n'acceptait pas de valeurs de type chaîne et attendait de manière erronée des valeurs<br />

numériques.<br />

Nouveau Comportement:<br />

La formule du symbole monétaire accepte des valeurs de type chaîne et n'attend plus de valeurs numériques.<br />

Java SDK<br />

ADAPT00206274 Patch ID: 35694659<br />

Description:<br />

Lors de la modification de l'emplacement de la source de données d'un état à l'aide d'une application RAS Java, une erreur de<br />

licence RCAPI pouvait se produire.<br />

Le problème était dû à la mise à jour incorrecte des fichiers dépendants de la bibliothèque RAS Java dans les versions antérieures.<br />

Nouveau Comportement:<br />

Les fichiers dépendants de la bibliothèque Java nécessaires sont inclus dans ce correctif et l'erreur RCAPI ne se produit plus.<br />

Job Processing


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Job Processing<br />

ADAPT00182794 Patch ID: 35471444<br />

Description:<br />

Lors de la visualisation ou de la planification d'un état contenant un sous-état reposant sur une base de données Oracle qui utilise le<br />

pilote natif Crystal, l'erreur suivante était renvoyée dans certaines conditions : "Erreur du moteur de recherche. Fichier<br />

."<br />

Nouveau Comportement:<br />

La modification apportée au pilote Oracle natif permet une connexion correcte à présent.<br />

ADAPT00185698 Patch ID: 35494895<br />

Description:<br />

Un etat contenant un sous-etat relie base sur plusieurs sources de donnees ne pouvait pas etre execute lors de sa planification dans<br />

Crystal Enterprise 9.0.<br />

Nouveau Comportement:<br />

La planification d'un etat contenant un sous-etat relie base sur plusieurs sources de donnees est maintenant executee dans Crystal<br />

Enterprise 9.0.<br />

Loading<br />

ADAPT00186261 Patch ID: 35574980<br />

Description:<br />

Une erreur "Mémoire pleine" était générée lors de l'exportation d'au moins cinq threads.<br />

Le problème était dû à l'épuisement des ressources GDI. Le nombre total d'objets GDI disponibles pour toutes les applications<br />

Windows était limité.<br />

Nouveau Comportement:<br />

Pour réduire le nombre d'objets GDI utilisés lors de l'exportation de threads, les objets police GDI ne sont plus créés. La raison est<br />

qu'aucune DLL d'exportation n'utilise les objets police GDI. Le problème est corrigé.<br />

Merge modules<br />

ADAPT00189864 Patch ID: 35548115<br />

Description:<br />

L'application du correctif cr90devwin_en.zip en date du 18/07/2003 generait des erreurs dans les applications RAS .NET.<br />

Nouveau Comportement:<br />

Les composants .Net geres recherchaient des versions d'assembly correspondantes dans les composants Enterprise .NET. Le<br />

probleme a ete corrige par l'ajout des derniers composants Enterprise .NET au correctif.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Merge modules<br />

ADAPT00195217 Patch ID: 35657828<br />

Description:<br />

Lorsqu'une application Crystal Reports .NET était déployée sur Windows 98/ME, elle provoquait une panne du système à mesure<br />

qu'elle effectuait de manière dynamique des sélections et des impressions vers une imprimante réseau au moment de l'exécution.<br />

Ce problème était dû à une limitation de Windows 98/ME. Windows 98/ME n'autorise pas les applications à effectuer de manière<br />

dynamique des sélections et des impressions vers des imprimantes réseau.<br />

Nouveau Comportement:<br />

Bien que l'application ne puisse pas effectuer de manière dynamique des sélections et des impressions vers des imprimantes réseau,<br />

le système ne tombe plus en panne. En revanche, une erreur d'exception s'affiche.<br />

Microsoft Excel<br />

ADAPT00190454 Patch ID: 35606551<br />

Description:<br />

Si la case Afficher les étiquettes était cochée dans une table croisée, lorsque l'utilisateur effectuait une exportation vers Excel 97-2000<br />

ou Excel 97-2000 (données uniquement), l'exportation échouait dans Crystal Enterprise et Crystal Reports. Cette situation se<br />

produisait uniquement sous Windows 2000 ou une version antérieure.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00202620 Patch ID: 35731312<br />

Description:<br />

Parfois, lors de l'exportation au format Microsoft Excel 97 - 2000, certains blocs de cellules mappés aux objets d'état ne pouvaient<br />

pas être fusionnés. Cela conduisait à une mise en forme incohérente lorsque les objets d'état contenaient, par exemple, des bordures.<br />

Nouveau Comportement:<br />

Une erreur de dépassement de capacité se produisait dans l'algorithme qui fusionne les cellules. L'algorithme a été modifié pour<br />

prendre en compte ce dépassement de capacité de manière correcte.<br />

Microsoft Excel (Data Only)


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Microsoft Excel (Data Only)<br />

ADAPT00160797 Patch ID: 35773944<br />

Description:<br />

Lors de l'exportation vers Microsoft Excel 97 - 2000 (données uniquement) depuis les visualiseurs Crystal Enterprise, les options<br />

suivantes étaient désactivées : "Maintenir l'alignement des colonnes", "Exporter la mise en forme des objets" et "Exporter les<br />

images".<br />

Nouveau Comportement:<br />

Les utilisateurs peuvent définir des sous-clés de registre qui permettent d'activer ces options à l'exécution. Les nouvelles sous-clés<br />

de registre, "MaintainColumnAlignment", "UseFormatInDataOnly" et "ExportImagesInDataOnly", figurent dans :<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\.<br />

La valeur par défaut pour les trois sous-clés est vierge, ce qui permet aux options de rester désactivées, jusqu'à ce que chaque<br />

sous-clé soit manuellement définie.<br />

Limitations Connues:<br />

Le Page Server doit être exécuté dans un compte de domaine pour avoir accès à l'arborescence de registre CURRENT_USER, dans<br />

laquelle les trois nouvelles sous-clés sont stockées. Si le Job Server est exécuté dans le même compte de domaine, les valeurs de ces<br />

options remplacent celles définies au moment de la planification pour les instances planifiées de Microsoft Excel (données<br />

uniquement).<br />

ADAPT00177002 Patch ID: 35508621<br />

Description:<br />

Lors de l'exportation d'un etat par le biais du RDC, une panne se produisait si l'etat contenait une table croisee comportant des<br />

totaux generaux supprimes.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.<br />

ADAPT00178174 Patch ID: 35489370<br />

Description:<br />

Lors d'une exportation au format Microsoft Excel (donnees uniquement) a partir d'un visualiseur de Crystal Enterprise, les<br />

utilisateurs devaient desactiver l'option Simplifier les en-tetes de page pour que les en-tetes de page soient exportes en entier. Cette<br />

option n'etait pas disponible.<br />

Nouveau Comportement:<br />

Une sous-cle de registre a ete ajoutee pour activer ou desactiver l'option Simplifier les en-tetes de page lors de l'exportation au<br />

format Microsoft Excel (donnees uniquement). La sous-cle s'appelle HKCU\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Export\Crxf_xls\SimplifyPageHeader et ses valeurs acceptables sont Yes/No (Oui/Non) ou True/False (Vrai/Faux).<br />

Lorsque cette sous-cle est definie sur "No" (Non), les en-tetes de page sont exportes en entier lors de l'exportation au format<br />

Microsoft Excel (donnees uniquement).<br />

Limitations Connues:<br />

Lorsque cette cle existe, elle remplace l'option Simplifier les en-tetes de page selectionnee au moment de la planification dans<br />

ePortfolio (dans Crystal Enterprise 9.0 et version ulterieure). Notez egalement que le Page Server et le Report Job Server (pour les<br />

exportations et la planification par le biais du visualiseur) doivent etre executes dans un compte de domaine pour acceder au<br />

registre de cette cle.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Microsoft Excel (Data Only)<br />

ADAPT00178212 Patch ID: 35511837<br />

Description:<br />

Les objets supprimes d'un etat perdaient leur positionnement lorsque ce dernier etait exporte au format Microsoft Excel (donnees<br />

uniquement).<br />

Nouveau Comportement:<br />

Une sous-cle de registre a ete ajoutee pour permettre une compatibilite ascendante avec les versions anterieures de la DLL<br />

d'exportation vers Microsoft Excel. Cette cle controle si la position des objets supprimes est maintenue lorsque l'etat est exporte au<br />

format Microsoft Excel (donnees uniquement). La cle s'appelle HKCU\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Export\Crxf_xls\IgnoreSuppressedObjects. Sa valeur par defaut est "Yes" (Oui). La definition de cette sous-cle sur "No"<br />

(Non) conserve la position des objets supprimes.<br />

Limitations Connues:<br />

Actuellement, si les objets supprimes n'existent que dans l'en-tete de page et que la largeur de colonne de l'exportation depend de la<br />

section des details, le positionnement de ces objets n'est pas exporte. Cela vient du fait que l'option d'exportation "Largeur de<br />

colonne basee sur


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Object model<br />

ADAPT00180472 Patch ID: 35499025<br />

Description:<br />

Les champs de description d'un état créé dans Crystal Reports 8.5 étaient parfois tronqués lorsque l'état était affiché dans Crystal<br />

Reports 9. Ce problème était plus grave pour les utilisateurs disposant d'états regroupés en lots par une application qui ne leur<br />

permettait pas de régler la taille des champs dans les états.<br />

Dans un problème lié, les champs n'étaient pas tronqués lorsque l'option "Taille modulable" était désactivée. Si l'utilisateur exportait<br />

un état vers HTML à partir de Crystal Reports, ou qu'il visualisait un état à l'aide du visualiseur DHTML, Java ou ActiveX dans<br />

Crystal Enterprise, le paramètre de l'option "Taille modulable" était ignoré ; le champ s'adaptait automatiquement à la longueur de<br />

la chaîne.<br />

Nouveau Comportement:<br />

Les descriptions des champs ne sont plus tronquées. Afin de tronquer les champs lorsque l'option "Taille modulable" est désactivée<br />

même dans les visualiseurs, attribuez la valeur "Yes" (Oui) aux sous-clés de registre ci-après.<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

Veuillez noter que la troncation peut entraîner l'affichage de données trompeuses dans les visualiseurs. Aussi, n'utilisez cette clé de<br />

registre que lorsque vous êtes absolument certain que votre état ne comporte aucune donnée susceptible d'induire l'utilisateur en<br />

erreur.<br />

Limitations Connues:<br />

Lorsque la longueur du texte dépasse celle de la balise qui l'encadre, le visualiseur peut diviser le champ de type chaîne à<br />

l'aide d'un tiret ou de parenthèses. Pour cette raison, toute chaîne de texte comportant des tirets ou des parenthèses qui devrait être<br />

tronquée est en fait renvoyée à la ligne suivante plutôt que tronquée. Dans ce cas, la solution consiste à élargir le champ.<br />

ADAPT00189873 Patch ID: 35519992<br />

Description:<br />

Lorsque de nombreux utilisateurs simultanes effectuaient des exportations au format PDF par l'intermediaire du Report Server<br />

ASP, le DLLHost.exe tombait en panne. Cette situation entrainait l'arret ou la panne de IIS.<br />

Nouveau Comportement:<br />

Un probleme de thread dans l'Export Modeller a ete resolu pour resoudre ce probleme.<br />

ADAPT00195261 Patch ID: 35569968<br />

Description:<br />

Lorsque le RDC était utilisé pour modifier VarCount/UserCount d'un champ de paramètre, les états contenant des données<br />

enregistrées devaient interroger à nouveau la base de données.<br />

Nouveau Comportement:<br />

Le RDC contourne de manière interne une requête de la base de données, lorsque VarCount/UseCount d'un champ de paramètre<br />

est utilisé. Le problème est corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Object model<br />

ADAPT00201962 Patch ID: 35683919<br />

Description:<br />

Lors de l'utilisation de la fonction FieldElements.Add d'un objet texte pour ajouter un objet champ au milieu de l'objet texte, le texte<br />

de l'objet texte était effacé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00207059 Patch ID: 35693273<br />

Description:<br />

Si un état dans une application C++ contenait des sous-états supprimés conditionnellement et qu'il était visualisé de manière<br />

répétée, l'application se bloquait.<br />

Le problème était dû à une erreur dans le traitement des multi-threads.<br />

Nouveau Comportement:<br />

Une nouvelle sous-clé de registre active le traitement des multi-threads, ce qui résout le problème. Pour activer le traitement des<br />

multi-threads, définissez HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\9.0\Crystal<br />

Reports\Database\DAO\IsThreadSafe sur "Yes."<br />

ADAPT00208878 Patch ID: 35688599<br />

Description:<br />

Lors du test sur le chargement d'une application RDC/ASP exportant un simple état au format PDF, un avertissement s'affichait<br />

dans le fichier journal système de l'Observateur d'événements : "Application 'lm/w3svc/1/root/test' hors processus terminée de<br />

manière inattendue".<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00218814 Patch ID: 35776570<br />

Description:<br />

La transmission d'un jeu d'enregistrements ADO à un état dans une application VB provoquait une panne.<br />

Les champs de date du jeu de données n'étaient pas mappés correctement. Cette situation provoquait la panne.<br />

Nouveau Comportement:<br />

Le mappage des liens à l'état a été corrigé.<br />

ADAPT00220260 Patch ID: 35848051<br />

Description:<br />

Lors de l'utilisation de l'événement FieldMapping pour mapper des champs, alors que la propriété useDefault était définie sur False<br />

(Faux), tous les liens des tables de base de données étaient supprimés de l'état.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Object model<br />

ADAPT00226947 Patch ID: 35847339<br />

Description:<br />

L'ajout d'un champ de formule à un état par le biais de la méthode Section.AddSummaryFieldObject provoquait une erreur<br />

d'exécution indiquant que le champ n'était pas un type de résumé valide.<br />

Ce problème se produisait dans le cas du fichier craxdrt.dll version 8.5.0.674 et version ultérieure (CR 8.5), et du fichier craxdrt9.dll<br />

version 9.2.3.843 et version ultérieure (CR 9.0).<br />

Ce problème se produisait lorsque les champs de formule étaient automatiquement compilés. Lorsqu'ils étaient automatiquement<br />

compilés, les champs de formule ne pouvaient aboutir à aucune valeur ; ils ne pouvaient donc pas être utilisés dans les résumés.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé dans ADAPT 191286.<br />

Parameters<br />

ADAPT00178836 Patch ID: 35566769<br />

Description:<br />

Lors de l'utilisation de l'option Enterprise pour ouvrir un état (auparavant enregistré dans CE) dans le concepteur, les valeurs<br />

NULL d'origine des paramètres étaient perdues.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Platform .NET controls<br />

ADAPT00149548 Patch ID: 35521261<br />

Description:<br />

Dans une application .NET Web Form, lorsque la propriete SeparatePages etait definie sur False (Faux) et que l'option Nouvelle<br />

page apres etait definie sur le pied de page de groupe, un message d'erreur s'affichait : "L'argument specifie n'etait pas dans les<br />

limites de la plage des valeurs valides. Nom du parametre : valeur". Cette situation se produisait dans le cas des etats volumineux.<br />

Nouveau Comportement:<br />

Les etats volumineux ne renvoient plus d'exception lorsque la propriete SeparatePages est definie sur False (Faux).<br />

ADAPT00179929 Patch ID: 35477213<br />

Description:<br />

Lors de l'affichage de l'apercu d'un etat dans le .NET Web Forms Viewer, la mise en forme sur plusieurs lignes de l'objet texte<br />

differait de la mise en forme dans l'etat.<br />

Nouveau Comportement:<br />

Le .NET Web Forms Viewer affiche maintenant un interligne identique a celui defini dans l'etat.<br />

ADAPT00180271 Patch ID: 35451368<br />

Description:<br />

Dans une application Web Form, le fait de cliquer sur le bouton d'impression consécutivement dans un état résidant dans un cadre<br />

générait une erreur "Accès refusé".<br />

Nouveau Comportement:<br />

Adobe Acrobat Reader démarre à présent à partir d'un cadre du navigateur ; par conséquent, le problème ne se produit plus.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Platform .NET controls<br />

ADAPT00180809 Patch ID: 35451357<br />

Description:<br />

Dans une application Web Form, lors de l'impression d'un état à partir d'un cadre dans le navigateur Web, le cadre en question ne<br />

répondait pas.<br />

Nouveau Comportement:<br />

Adobe Acrobat Reader démarre à présent à partir du cadre au lieu d'envoyer une pièce jointe au format PDF.<br />

Platform .NET SDK<br />

ADAPT00055260 Patch ID: 35496757<br />

Description:<br />

La taille de police des objets texte ne changeait pas lorsque la methode ApplyFont() de la classe TextObject etait appelee.<br />

Nouveau Comportement:<br />

Une fonction interne a ete ajoutee pour accepter la taille de police.<br />

ADAPT00102118 Patch ID: 35711945<br />

Description:<br />

La définition de la propriété PaperSource à l'exécution n'avait pas d'effet lors de l'impression d'un état.<br />

Le problème était dû à la valeur transmise au moteur Crystal. La valeur était incorrecte par une valeur de 1.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00149340 Patch ID: 35213550<br />

Description:<br />

Une application .NET ne pouvait pas se connecter au Report Application Server lors de la communication via un protocole<br />

Traduction d'adresse réseau (NAT - Network Address Translation).<br />

Nouveau Comportement:<br />

Le Report Application Server a été modifié de manière à prendre en charge l'argument de ligne de commande "port". Avec cette<br />

ligne de commande, un numéro de port peut être spécifié pour RAS. N'importe quelle application .NET peut maintenant se<br />

connecter à RAS via NAT avec le port spécifié.<br />

ADAPT00184910 Patch ID: 35551371<br />

Description:<br />

La propriete EnableHideForDrillDown AreaFormat ne renvoyait pas la valeur correcte.<br />

Nouveau Comportement:<br />

Cette propriete a ete corrigee de facon a renvoyer la valeur correcte. En outre, la valeur de la propriete peut maintenant etre definie.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Platform .NET SDK<br />

ADAPT00187073 Patch ID: 35566381<br />

Description:<br />

Lors du transfert d'une valeur de paramètre à un état Enterprise par l'intermédiaire d'une application .NET, le message d'erreur<br />

"Vous ne disposez pas de licence pour l'utilisation de l'API de création d'états du Report Application Server" était renvoyé, même si<br />

la valeur avait été définie dans la CMC.<br />

Nouveau Comportement:<br />

La méthode consistant à modifier la valeur de paramètre vérifiait à la fois la licence RCAPI et les droits d'utilisateur ; cependant,<br />

seuls les droits d'utilisateur étaient requis. La vérification d'une licence RCAPI a été supprimée ; seuls les droits de visualisation<br />

sont maintenant vérifiés. Ce problème a été corrigé.<br />

ADAPT00202773 Patch ID: 35640735<br />

Description:<br />

La définition de la propriété Left d'un objet texte au moment de l'exécution échouait et le message d'erreur suivant était affiché :<br />

"Descripteur de texte ou d'objet non valide."<br />

Ce problème était dû à une variable de membre dont l'initialisation échouait. Cette variable de membre générait également un<br />

comportement imprévisible dans les diverses versions.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00211239 Patch ID: 35726857<br />

Description:<br />

Lors de l'exécution d'une application Windows contenant une méthode Table.SetDataSource method, le message d'erreur suivant<br />

s'affichait : "Une exception 'System.ExecutionEngineException' s'est produite dans appname.exe." Ce problème survenait après la<br />

mise à jour de Crystal Reports avec la version actuelle du fichier CrystalDecisions.CrystalReports.Engine.dll.<br />

Le programme de nettoyage recyclait le jeu de données de manière prématurée. Database perdait son ensemble d'objets Table et<br />

renvoyait une erreur.<br />

Nouveau Comportement:<br />

ReportDocument reste dans Database, qui conserve les tables et leurs objets Table.<br />

Push Down<br />

ADAPT00174382 Patch ID: 35471664<br />

Description:<br />

Lorsque l'option "Utiliser des index ou des serveurs pour un traitement rapide" était sélectionnée et que certains critères de<br />

sélection étaient utilisés, le Report Designer pouvait tomber en panne.<br />

Nouveau Comportement:<br />

Une modification a été apportée de manière à ce que le modèle d'indexation s'exécute correctement pour chaque type de requête.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Push Down<br />

ADAPT00176367 Patch ID: 35687442<br />

Description:<br />

Lors de la visualisation d'un état ADO sur le RAS COM SDK, les données des champs BLOB ne parvenaient pas à s'afficher et les<br />

champs restaient vides. Aucun message d'erreur ne s'affichait pour alerter l'utilisateur de ce problème.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00177456 Patch ID: 35491848<br />

Description:<br />

L'utilisateur sélectionnait un champ dans l'application Ad Hoc afin d'ajouter des données à un état. Si l'état contenait environ 80 à<br />

90 champs, le message d'erreur "Nom de champ non valide" était affiché.<br />

Nouveau Comportement:<br />

Lorsqu'un utilisateur sélectionne un champ d'une source de données dans l'application Ad Hoc pour l'ajouter à un état, le message<br />

d'erreur "Nom de champ non valide" ne s'affiche plus, quel que soit le nombre de champs utilisés dans l'état.<br />

ADAPT00180482 Patch ID: 35471575<br />

Description:<br />

Lorsque l'option "Utiliser des index ou des serveurs pour un traitement rapide" était sélectionnée et que certains critères de<br />

sélection étaient utilisés, des données incorrectes pouvaient être renvoyées.<br />

Nouveau Comportement:<br />

Une modification a été apportée au modèle d'indexation pour renvoyer les données correctes pour chaque type de requête.<br />

ADAPT00218755 Patch ID: 35821386<br />

Description:<br />

Certains pilotes ODBC ne parvenaient pas à trouver la table correcte à utiliser dans la clause "From" pour la base de données, lors<br />

du traitement des expressions SQL constantes dans Crystal Reports 9.<br />

Nouveau Comportement:<br />

Une sous-clé de registre peut être définie sur un nom de table d'espace réservé. Ce nom de table est utilisé dans la clause From lors<br />

de l'évaluation de l'expression SQL, pour résoudre le problème.<br />

Query Builder<br />

ADAPT00182038 Patch ID: 35507631<br />

Description:<br />

Option requise dans Crystal Reports 9 pour ne pas autoriser les guillemets dans les instructions SQL.<br />

Nouveau Comportement:<br />

La valeur de registre de type chaine "NoQuotes" a ete ajoutee : HKEY_LOCAL_MACHINE\SOFTWARE\Crystal<br />

Decisions\9.0\Crystal Reports\Database\QueryBuilder\NameBuilder. Cette chaine doit etre creee dans les pilotes de listes ne<br />

prenant pas en charge les identificateurs entoures de guillemets dans les instructions SQL.<br />

Limitations Connues:<br />

Les champs incluant des espaces requierent des guillemets ; vous devez donc definir la valeur pour autoriser les guillemets.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Query Engine<br />

ADAPT00211402 Patch ID: 35739157<br />

Description:<br />

Crystal Reports 9 tombait en panne lors de la création d'états à partir de fichiers Crystal Query complexes.<br />

Les fichiers Crystal Query complexes contenaient souvent plus de 40 000 caractères. Un nombre plus élevé de caractères créait un<br />

dépassement de capacité dans le programme d'allocation de mémoire et provoquait la panne.<br />

Nouveau Comportement:<br />

Le type de fonction du programme d'allocation de mémoire a été modifié ; il est passé de 16 à 32 bits. Ce problème a été corrigé.<br />

Reliability<br />

ADAPT00199586 Patch ID: 35788038<br />

Description:<br />

Lors de l'exportation au format Microsoft Excel (données uniquement) à partir d'un visualiseur Crystal Enterprise, le Page Server<br />

consommait de la mémoire et ne la libérait qu'au redémarrage du service.<br />

Nouveau Comportement:<br />

Plusieurs pertes de mémoire dans la couche de conversion Unicode ont été réparées. Les pertes de mémoire dans les options de<br />

mise en forme Exporter les images et Exporter la mise en forme de l'objet de Microsoft Excel (données uniquement) ont également<br />

été réparées.<br />

Limitations Connues:<br />

Notez que deux options doivent être définies à partir des clés de registre qui contrôlent l'exportation depuis les visualiseurs (voir<br />

ADAPT 160797).<br />

Report Accuracy<br />

ADAPT00227319 Patch ID: 35856197<br />

Description:<br />

Lorsqu'un champ était ajouté à la section Détails d'un état, les paramètres régionaux par défaut de l'utilisateur étaient ignorés et le<br />

format de date de ce dernier était toujours défini sur "Mois/Jour/Année."<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Report presentation<br />

ADAPT00190526 Patch ID: 35576528<br />

Description:<br />

L'utilisateur devait cliquer deux fois sur le bouton d'arrêt pour arrêter la mise en forme d'un état dans le visualiseur.<br />

Ce comportement était dû à la fonction de recherche qui n'était pas annulée. Lors de la recherche d'un enregistrement dans<br />

l'arborescence de groupes, aucune vérification n'était exécutée pour voir si la recherche avait été annulée. Si la recherche était<br />

annulée, la page en cours essayait quand même de s'imprimer, ce qui déclenchait une nouvelle tentative de mise en forme.<br />

Nouveau Comportement:<br />

Lorsque la recherche est annulée, elle est annulée immédiatement.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Report presentation<br />

ADAPT00216467 Patch ID: 35732710<br />

Description:<br />

Si l'utilisateur fermait Crystal Reports pendant le chargement d'un état, le système tombait en panne.<br />

La panne se produisait lorsque le moteur d'état était fermé alors qu'il était encore en fonctionnement.<br />

Nouveau Comportement:<br />

La correction inclut une vérification pour s'assurer que le moteur d'état a le temps de terminer son opération avant la fermeture de<br />

Crystal Reports.<br />

Report processing<br />

ADAPT00146407 Patch ID: 35286714<br />

Description:<br />

Le message d'erreur "Exploration impossible" s'affichait parfois lors de la tentative d'exploration d'un état dans Crystal Enterprise.<br />

Nouveau Comportement:<br />

Aucun message d'erreur ne s'affiche plus lors de la tentative d'exploration d'un état dans Crystal Enterprise. Les données sont<br />

affichées correctement.<br />

ADAPT00159338 Patch ID: 35320881<br />

Description:<br />

Lorsqu'un module de mise en page utilisant des objets espace réservé rencontrait un espace réservé qui l'interrompait (un sous-état<br />

ou une table croisée, par exemple), il continuait à mettre en forme d'autres sections de la page. Ce comportement pouvait poser<br />

problème. Par exemple, si l'objet sous-état ou table croisée partageait des valeurs qui étaient utilisées dans l'état, le sous-état ou la<br />

table croisée pouvait modifier ces valeurs dans l'état ; par conséquent, les valeurs correspondant aux modifications effectuées par le<br />

module de mise en page pouvaient être non valides.<br />

Le module de mise en page essayait également de mettre en forme le pied de page même lorsqu'il était interrompu par un sous-état<br />

ou une table croisée. Il essayait également de mettre en forme l'en-tête de page, lorsque l'en-tête de l'état était de grande taille mais<br />

laissait un espace suffisant pour son insertion.<br />

Nouveau Comportement:<br />

Le module de mise en page ne met plus en forme le pied de page, lorsqu'il est interrompu par un objet espace réservé (sous-état ou<br />

table croisée).<br />

Limitations Connues:<br />

Cette correction limite non seulement la mise en page sur le pied de page de l'état, mais aussi sur l'état entier. Le module de mise en<br />

page ne met plus en forme les états contenant des sous-états ou des tables croisées.<br />

ADAPT00182924 Patch ID: 35522733<br />

Description:<br />

Lors de l'enregistrement d'etats contenant des champs numeriques utilisant le zero, une erreur du moteur de recherche CRPE (707)<br />

etait renvoyee. Les champs numeriques utilisant le zero sont des champs de base de donnees inutilises, qui devraient etre<br />

supprimes lors de l'enregistrement de l'etat, afin d'eviter l'envoi d'un message d'erreur.<br />

Nouveau Comportement:<br />

Un nouveau code permet d'ignorer ces champs non valides lors de l'enregistrement de l'etat.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Report processing<br />

ADAPT00203824 Patch ID: 35690299<br />

Description:<br />

Lorsque l'utilisateur créait puis actualisait un état à l'aide de l'API crpe32.dll, les invites de paramètre étaient affichées dans<br />

l'interface utilisateur de Crystal Reports, et non dans celle de Peoplesoft.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00206726 Patch ID: 35683351<br />

Description:<br />

Une erreur se produisait dans Crystal Reports 9 lorsque l'utilisateur ouvrait certains états, cliquait sur l'onglet Conception, puis<br />

cliquait sur l'onglet Aperçu. Cela survenait dans les états conçus dans Crystal Reports 8.5 à partir d'un fichier de dictionnaire.<br />

Le problème venait d'une fonction interne qui évaluait les formules à la demande, ce qui définissait de manière incorrecte le statut<br />

d'impression.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00209007 Patch ID: 35822247<br />

Description:<br />

Lorsque vous essayiez de planifier ou de visualiser un état à la demande dans Crystal Enterprise 9, après la configuration de tous<br />

les paramètres et l'activation de l'option Grouper sur le serveur, le message d'erreur suivant apparaissait : " La requête n'a pas pu<br />

être soumise pour traitement en arrière-plan. Fichier xxxxxxxxx.rpt Impossible d'extraire l'objet."<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00214552 Patch ID: 35743518<br />

Description:<br />

Des données étaient manquantes dans certaines lignes lors de l'utilisation de la dernière version du fichier crpe32.dll.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

SDK


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

SDK<br />

ADAPT00194363 Patch ID: 35560939<br />

Description:<br />

Le Report Designer tombait en panne lorsqu'un état utilisait un champ monétaire décimal et était exécuté à partir d'un serveur<br />

Sybase. Lorsque ces états étaient visualisés dans Crystal Enterprise, le Report Designer recevait parfois le message d'erreur suivant :<br />

"La requête n'a pas pu être soumise pour traitement en arrière-plan." De plus, si Crystal Reports 8.5 recevait un message<br />

OnWinIniChange lors de l'accès à la page finale d'un état, il tombait en panne.<br />

Ces problèmes étaient causés par une taille de données insuffisante pour les champs monétaires décimaux.<br />

Nouveau Comportement:<br />

La taille de données a été doublée à 8 octets pour les types de données Sybase suivants : CS_MONEY_TYPE, CS_MONEY4_TYPE,<br />

CS_REAL_TYPE, CS_FLOAT_TYPE, CS_DECIMAL_TYPE et CS_NUMERIC_TYPE. Grâce à cette augmentation de la taille des<br />

données, la panne ne se produit plus. En outre, un code a été ajouté pour ignorer le message OnWinIniChange et empêcher une<br />

panne.<br />

ADAPT00194820 Patch ID: 35586459<br />

Description:<br />

Le niveau d'isolation par défaut pour les lectures de la base de données dans Crystal Reports 9.0 était défini sur Lecture validée. Ce<br />

niveau n'était pas modifiable et ne maintenait pas de comptabilité ascendante avec Crystal Reports 8.5, dont le niveau d'isolation<br />

par défaut était "Lecture non validée".<br />

Nouveau Comportement:<br />

Le niveau d'isolation par défaut reste défini sur Lecture validée ; toutefois, une valeur de chaîne de registre a été ajoutée pour<br />

permettre aux utilisateurs de définir le niveau d'isolation. Cette sous-clé est située dans HKCU(ou HKLM)\Software\Crystal<br />

Decisions\9.0\Crystal Reports\Database\ODBC\IsolationLevel. Les valeurs reconnues sont : 1 (Lecture non validée), 2 (Lecture<br />

validée), 4 (Lecture renouvelée) et 8 (Sérialisable). La valeur par défaut est 2.<br />

Dans Crystal Reports pour Visual Studio .NET (y compris 2003), la sous-clé de registre est située dans HKCU(ou<br />

HKLM)\Software\Crystal Decisions\Crystal Reports\Database\ODBC\IsolationLevel.<br />

ADAPT00207755 Patch ID: 35692533<br />

Description:<br />

Lors de l'utilisation d'un pilote ODBC Data Direct Wire Protocol version 4.2 personnalisé pour Oracle dans Crystal Reports 9, les<br />

états ne pouvaient pas être actualisés. Si un utilisateur tentait d'actualiser un état utilisant ce pilote, un message d'erreur indiquant<br />

que la table n'existait pas était renvoyé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00219113 Patch ID: 35863694<br />

Description:<br />

Lors de la visualisation d'un état contenant trois tables reliées basées sur un serveur SQL via une connexion JDBC, si les conditions<br />

de jointure incluaient une jointure externe gauche, externe droite ou externe complète, une erreur de moteur de requête se<br />

produisait.<br />

Le problème était dû à la séquence d'échappement de la jointure externe utilisée à la fois dans JDBC et ODBC. Comme la séquence<br />

d'échappement n'était plus acceptée par JDBC ni OBDC, le message d'erreur était renvoyé.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Separated values<br />

ADAPT00211957 Patch ID: 35725068<br />

Description:<br />

Lors de l'exportation d'un état au format CSV, l'en-tête de page apparaissait au début de chaque enregistrement plutôt qu'au début<br />

du fichier CSV. Si la section Détails était supprimée d'un état contenant des données groupées et que plus d'une section Détails<br />

apparaissait pour un groupe donné, l'en-tête de groupe était répété pour chaque ligne de détail lors de l'exportation au format CSV.<br />

Nouveau Comportement:<br />

Si elles n'existent pas déjà, vous devez créer deux sous-clés de registre manuellement à l'aide de l'éditeur de Registre : •<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\8.5\Crystal Reports\Export\CSV •<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\8.5\Crystal Reports\Export\CSV 2. Créez une entrée du nom<br />

"AreaExportOptions" (DWORD). 3. Définissiez la valeur sur 1 afin d'empêcher que l'en-tête de page n'apparaisse dans chaque<br />

enregistrement. ==================== Pour Crystal Reports, le Designer recherche d'abord la sous-clé<br />

HKEY_CURRENT_USER puis la sous-clé HKEY_LOCAL_MACHINE. La valeur de la sous-clé HKEY_CURRENT_USER a la<br />

priorité sur celle de la sous-clé HKEY_LOCAL_MACHINE. Pour Crystal Enterprise, seule la sous-clé HKEY_LOCAL_MACHINE<br />

est utilisée. Pour mettre à jour le correctif sous UNIX : 1) Appliquez le correctif. 2) Sous le répertoire Crystal, rendez-vous dans le<br />

dossier enterprise/generic, puis exécutez : "./configpatch.sh adapt211957.cf". Une fois le correctif complètement installé, l'option<br />

est mise à jour sur le serveur. Pour tous les correctifs, seule HKEY_CURRENT_USER est créée.<br />

Server functionality<br />

ADAPT00185943 Patch ID: 35518064<br />

Description:<br />

L'enregistrement de l'etat utilisant le SDK du RAS echouait apres la modification d'un diagramme de cet etat.<br />

Nouveau Comportement:<br />

Une erreur de validation lors de l'enregistrement de l'etat a ete corrigee.<br />

ADAPT00197602 Patch ID: 35627158<br />

Description:<br />

Les descriptions des valeurs de paramètre étaient perdues lors de la modification d'un paramètre à l'aide du SDK du RAS.<br />

Nouveau Comportement:<br />

Pour éviter ce problème, définissez la description de la valeur par défaut dans CReportHandler::setParameterFieldValueInfo.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Server functionality<br />

ADAPT00197609 Patch ID: 35650616<br />

Description:<br />

Dans le SDK du RAS, une fois que l'utilisateur avait modifié un diagramme reposant sur des N premiers dans un état, puis<br />

enregistré l'état, le diagramme n'était plus du type N premiers. Le diagramme basé sur des N premiers devait changer de type<br />

uniquement lorsque sa définition était modifiée.<br />

Ce problème était dû au fait que, lors de l'enregistrement d'un diagramme modifié, le SDK du RAS supprimait et remplaçait toutes<br />

les informations du diagramme, y compris sa définition. Le système lisait la définition du diagramme comme étant modifiée, puis<br />

changeait le type N premiers du diagramme.<br />

Nouveau Comportement:<br />

Grâce à cette correction, le RAS ne modifie plus le diagramme basé sur des N premiers,sauf si l'utilisateur change la définition du<br />

diagramme.<br />

Limitations Connues:<br />

La modification d'un champ de condition produira toujours une perte des informations sur les N premiers, car l'objet de définition<br />

du diagramme ne dispose pas de l'interface nécessaire pour les informations sur les N premiers.<br />

ADAPT00199835 Patch ID: 35652214<br />

Description:<br />

Un état contenant un objet diagramme ne pouvait pas être enregistré après la modification du champ de résumé de ce dernier par<br />

le biais du RAS.<br />

La méthode d'enregistrement des modifications apportées à l'objet diagramme ne mettait pas correctement à jour les autres champs<br />

dépendants lorsque le champ de résumé était modifié.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

ADAPT00216477 Patch ID: 35744494<br />

Description:<br />

Lors de la visualisation des états dont les sous-états contenaient des paramètres, le Report Application Server (installé sur un<br />

ordinateur autonome) invitait l'utilisateur deux fois à saisir des paramètres. Ce problème se produisait uniquement de la version<br />

9.2.2.255 à la version 9.2.2.447 de rptcontrollers.dll.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

Subreports


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Subreports<br />

ADAPT00212276 Patch ID: 35846238<br />

Description:<br />

Lorsqu'un état contenait des sous-états importés via des chemins UNC, l'état s'ouvrait lentement lorsque la connexion réseau était<br />

fermée.<br />

Crystal Reports vérifiait l'existence du nom du chemin UNC avant de vérifier si l'utilisateur souhaitait réimporter le sous-état. Cette<br />

situation conduisait à un délai inutile lors de l'ouverture de l'état.<br />

Nouveau Comportement:<br />

L'ordre des opérations est inversé lors de l'ouverture d'un état : le nouvel algorithme vérifie le nom du chemin une fois que<br />

l'utilisateur a choisi de réimporter l'état.<br />

Text<br />

ADAPT00200438 Patch ID: 35630878<br />

Description:<br />

Des lignes vides étaient insérées dans un texte exporté s'il comportait plus de 255 caractères.<br />

Ce problème était dû à une erreur d'approximation de la hauteur des objets texte/champ.<br />

Nouveau Comportement:<br />

En règle générale, l'approximation du texte de la position et de la hauteur des objets d'état est plus exacte.<br />

Limitations Connues:<br />

Cette correction est limitée par d'autres paramètres pouvant être définis pour les objets d'état. Par exemple, si l'option "Taille<br />

modulable" a été désactivée pour un objet d'état, cet objet peut devenir tronqué, en fonction des paramètres définis pour la largeur<br />

de champ de l'objet et pour "Affichage en CPP". Si une troncature se produit, vous pouvez augmenter la largeur de champ,<br />

augmenter la valeur du paramètre "Affichage en CPP" lors de l'exportation ou activer la propriété de champ "Taille modulable"<br />

pour l'objet tronqué.<br />

Text objects<br />

ADAPT00186336 Patch ID: 35499814<br />

Description:<br />

L'API PEDeleteText API dans CRPE ne supprimait pas correctement la sous-chaine de la chaine cible.<br />

Nouveau Comportement:<br />

Les positions de debut et de fin de la sous-chaine a supprimer suit une indexation basee sur 0 dans la chaine cible. Si les positions<br />

de debut et de fin de la sous-chaine sont egales a 0, alors la fonction du composant d'aide supprime le premier caractere de la<br />

chaine cible. Si la position de fin se situe apres la fin de la chaine cible, la chaine cible entiere est supprimee.<br />

ADAPT00195797 Patch ID: 35579550<br />

Description:<br />

Si un objet texte contenait un caractère à deux octets, par exemple une puce, seul un caractère était affiché, même lorsque la largeur<br />

de l'objet texte était définie pour afficher deux caractères.<br />

Nouveau Comportement:<br />

La largeur de l'objet texte est à présent calculée correctement pour afficher des caractères à deux octets.<br />

Usability


<strong>CR90WIN</strong>_<strong>FR</strong>_SP3<br />

Usability<br />

ADAPT00190754 Patch ID: 35588418<br />

Description:<br />

Il était impossible d'ouvrir un état dans CE Enhanced SAP Edition 9, installé avec le disque d'installation 1 sur un ordinateur<br />

exécutant Crystal Reports 9 (CR9).<br />

Le problème se trouvait dans le DDE (Dynamic Data Exchange). L'initialisation de la barre d'outils SAP dans CR9 nécessitait plus<br />

de temps et ce délai entraînait la perte du message DDE. Sans ce message, le DDE était incapable d'ouvrir l'état.<br />

Nouveau Comportement:<br />

La barre d'outils est maintenant créée uniquement après l'initialisation des fonctions DDE. Ce problème a été corrigé.<br />

Verify<br />

ADAPT00191747 Patch ID: 35685394<br />

Description:<br />

Lorsque les utilisateurs mettaient des états à niveau depuis le Solution Kit 2.5 vers Crystal Enterprise Solutions Kit pour Baan 9.0, le<br />

pilote ne parvenait pas à effectuer le mappage, puis renvoyait un message d'erreur.<br />

Le problème était dû à une erreur dans le code de mappage.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ADAPT00130619 Patch ID: 35043372<br />

Description:<br />

Si un utilisateur ne sélectionnait pas un contrôle liste déroulante, la valeur de modification de texte de la liste déroulante était<br />

traitée de la même manière qu'une valeur de paramètre. Ce comportement était incorrect car la valeur de modification de texte<br />

pouvait être une description et non pas la valeur de paramètre actuelle.<br />

Nouveau Comportement:<br />

Une modification a été apportée de façon qu'à l'initialisation de la liste déroulante, la valeur actuelle et les valeurs réelles stockées<br />

dans la liste déroulante soient comparées. Si une valeur actuelle existe, elle est définie comme étant la sélection dans la liste<br />

déroulante.<br />

Limitations Connues:<br />

Dans le cas des utilisateurs UNIX, accédez au dossier enterprise/generic sous le répertoire Crystal et exécutez la commande<br />

suivante : ./configpatch.sh activex.cf<br />

A l'invite, choisissez l'option 1 pour mettre à jour les paramètres.<br />

La version du visualiseur ActiveX du serveur sera mise à jour.<br />

ADAPT00131746 Patch ID: 35145868<br />

Description:<br />

Dans Crystal Reports 9.0, l'utilisateur ne pouvait plus créer des états à partir de sources de données JD Edwards via le pilote ODBC<br />

JD Edwards (ODA). Le problème était que la bibliothèque ODBC de Crystal Reports attendait des noms qualifiés ou non qualifiés<br />

(les noms qualifiés contenant à la fois le nom de l'utilisateur et celui de la base de données). JD Edwards étant qualifié uniquement<br />

par le nom d'environnement (le nom de la base de données), la bibliothèque ODBC ne reconnaissait pas ce type de source de<br />

données.<br />

Nouveau Comportement:<br />

Le qualificateur des sources de données JD Edwards a été désactivé. Ce faisant, il est maintenant de nouveau possible de créer des<br />

états à partir de sources de données JD Edwards sous la forme de noms non qualifiés.<br />

ADAPT00135527 Patch ID: 35094529<br />

Description:<br />

Lors de l'utilisation de Crystal Reports 9 pour visualiser ou créer des états à partir des dictionnaires de Crystal Reports 8.5<br />

disposant d'alias pour les caractères spéciaux (tels que "/" ou "-"), l'erreur indiquant un "échec d'ouverture de l'ensemble de<br />

rangées" apparaissait et l'état n'était pas généré.<br />

Nouveau Comportement:<br />

Il est désormais possible, dans Crystal Reports 9, de visualiser ou de créer des états à partir des fichiers dictionnaire de Crystal<br />

Reports 8.5 qui possèdent des alias pour les caractères spéciaux.<br />

ADAPT00137921 Patch ID: 35124002<br />

Description:<br />

Lorsqu'un état était basé sur une source de données Java Bean créée à l'aide curseurs avant uniquement, aucune donnée n'était<br />

renvoyée.<br />

Nouveau Comportement:<br />

Les sources de données Java Bean créées à l'aide de curseurs avant uniquement sont à présent des sources de données valides.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ADAPT00145033 Patch ID: 35308234<br />

Description:<br />

Dans Crystal Reports et Crystal Enterprise, les formats Valeurs délimitées par des tabulations et Valeurs délimitées par des<br />

caractères (CSV) ne répétaient pas les noms de groupes ou les sous-taux à chaque ligne. Cette situation entraînait l'alignement<br />

incorrect des données délimitées lors de leur exportation au format Excel.<br />

Nouveau Comportement:<br />

A la suite de la correction apportée aux formats Valeurs délimitées par des tabulations et Valeurs délimitées par des caractères<br />

(CSV), les données sont maintenant alignées correctement lorsqu'elles sont exportées au format Excel.<br />

ADAPT00146098 Patch ID: 35238075<br />

Description:<br />

L'exportation vers ODBC à partir de Crystal Reports générait un message d'erreur lorsque l'état contenait un groupe.<br />

Nouveau Comportement:<br />

Un indicateur a été ajouté pour identifier les exportations vers des sources de données ODBC Oracle et Microsoft SQL Server. Le<br />

problème étant résolu, l'erreur n'apparaît plus.<br />

ADAPT00148561 Patch ID: 35208329<br />

Description:<br />

La création d'états à partir de procédures stockées sur DB2/OS390 via une connexion native échouait et le message d'erreur [IBM]<br />

[CLI] [DB2] SQL4040 stipulant qu'aucune fonction portant le nom 'NomProcStockée' et contenant des arguments compatibles<br />

n'avait été trouvée dans le chemin d'accès de la fonction sqlstate=42884 s'affichait.<br />

Nouveau Comportement:<br />

La logique de connexion a été modifiée de manière à utiliser des noms qualifiés. La création d'états à partir de procédures stockées<br />

via une connexion native à DB2/OS390 peut maintenant s'effectuer sans erreur.<br />

ADAPT00149139 Patch ID: 35222491<br />

Description:<br />

Dans la Crystal Management Console, les informations de connexion à la base de données ne prenaient pas effet après la<br />

spécification des informations de connexion à la base de données personnalisées à l'aide de crdb_ado.dll.<br />

Nouveau Comportement:<br />

Après la modification de la logique pour qu'elle passe les informations sur le fournisseur de la connexion d'origine à la nouvelle<br />

connexion, les informations de connexion à la base de données personnalisée, en utilisant crdb_ado.dll, fonctionnent normalement.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ADAPT00151517 Patch ID: 35218973<br />

Description:<br />

Lors de la tentative de création d'états à partir d'un fournisseur Lawson OLE DB, les messages d'erreur renvoyés indiquaient<br />

qu'il était impossible d'ouvrir le jeu de rangées,<br />

puis<br />

"Erreur du moteur de recherche : Code d'erreur : 0x800a0bb9<br />

Source : ADODN.Command<br />

Description : Les arguments relèvent d'un type erroné, sont en dehors de la plage acceptable ou sont en conflit les uns avec les<br />

autres."<br />

Nouveau Comportement:<br />

Une modification a été apportée au type de commande utilisé lors de la création d'états à partir d'un fournisseur Lawson OLE DB.<br />

Ces messages d'erreur ne devraient plus s'afficher.<br />

ADAPT00151680 Patch ID: 35370243<br />

Description:<br />

Les paramètres des critères de sélection n'étaient pas transmis au pilote OLEDB Lawson.<br />

Nouveau Comportement:<br />

Grâce à la nouvelle prise en charge, les paramètres sont transmis des critères de sélection au pilote OLEDB Lawson. Le problème a<br />

été corrigé.<br />

ADAPT00161192 Patch ID: 35406755<br />

Description:<br />

Lors de la conception d'un état à l'aide du pilote ODBC Gupta SQLBase, le message d'erreur suivant était renvoyé : "Echec de<br />

l'ouverture du jeu de rangées. Détails : HY000 [Gupta][ODBC][SQLBase] 00901 PRS CNE Commande incorrectement terminée."<br />

Nouveau Comportement:<br />

Ce pilote ODBC de base de données a été maintenant ajouté à la liste des pilotes qui prennent en charge la syntaxe des jointures<br />

Oracle. Cette erreur ne se produira plus.<br />

ADAPT00163173 Patch ID: 35351471<br />

Description:<br />

Le filtre mis à jour de la formule de sélection n'était pas appliqué lorsque la méthode setViewTimeSelectionFormula de<br />

ReportExportControl de Java était utilisée pour modifier la formule de sélection d'un état.<br />

Nouveau Comportement:<br />

La méthode setViewTimeSelectionFormula de ReportExportControl de Java applique maintenant correctement la formule de<br />

sélection.<br />

ADAPT00165288 Patch ID: 35380552<br />

Description:<br />

Le Report Designer tombait en panne lorsqu'il établissait une connexion native à une base de données Lotus Notes masquée dans<br />

Crystal Reports 9.<br />

Nouveau Comportement:<br />

Le Report Designer fonctionne à présent correctement lorsqu'il établit une connexion native à une base de données Lotus Notes<br />

masquée.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ADAPT00167206 Patch ID: 35430976<br />

Description:<br />

Si un état contenait des éléments de référentiel et qu'il était actualisé, aucun élément de référentiel figurant dans un sous-état n'était<br />

pas mis à jour. Cependant, les éléments de référentiel de l'état principal étaient mis à jour.<br />

Nouveau Comportement:<br />

Une modification a été apportée afin de permettre au référentiel de mettre à jour les objets des sous-états et de l'état principal.<br />

ADAPT00171684 Patch ID: 35363814<br />

Description:<br />

Lorsque vous modifiiez l'emplacement d'une table au moment de l'exécution, les procédures stockées dans la base de données<br />

s'exécutaient, bien qu'ayant des valeurs de paramètre "null".<br />

Nouveau Comportement:<br />

A présent, la logique RDC ne vérifie pas les jeux d'enregistrements ADO, ou exécute les procédures stockées ayant des valeurs de<br />

paramètre "null". Le problème a été corrigé.<br />

ADAPT00180218 Patch ID: 35430550<br />

Description:<br />

Les états Crystal qui utilisaient des fichiers de requête, de dictionnaire ou Info View en tant que sources de données ne pouvaient<br />

pas être publiés dans l'environnement Crystal Enterprise.<br />

Nouveau Comportement:<br />

Les clients de Crystal Reports sont désormais en mesure d'utiliser dans Crystal Enterprise les états qu'ils ont conçus à l'aide de<br />

requêtes et de dictionnaires. Pour en savoir plus, veuillez consulter le document "Prise en charge des requêtes et des dictionnaires<br />

Crystal".<br />

.Net viewers<br />

ADAPT00034681 Patch ID: 35244027<br />

Description:<br />

Dans le Windows Forms Viewer, lorsque vous sélectionniez un groupe dans l'arborescence de groupes, le visualiseur ne naviguait<br />

pas vers ce groupe ; au lieu de cela, un événement d'exploration état activé sur ce groupe.<br />

Nouveau Comportement:<br />

Dans le Windows Forms Viewer, si vous sélectionnez un groupe dans l'arborescence de groupes, le visualiseur va naviguer vers ce<br />

groupe, comme prévu.<br />

ADAPT00102129 Patch ID: 35130937<br />

Description:<br />

Lors de l'exportation d'un état contenant des objets texte denses et volumineux ou des champs mémo au format PDF, le côté droit<br />

des objets ou des champs était tronqué dans le document PDF obtenu à l'issue de l'exportation. Ce problème survenait dans Crystal<br />

Reports 9.0 et Crystal Reports .NET.<br />

Nouveau Comportement:<br />

Il était dû à la méthode employée pour l'extraction de la métrique des polices des objets texte. Cette méthode a été modifiée pour<br />

permettre maintenant d'extraire une taille de police légèrement plus petite et de faire, ainsi, tenir le texte dans l'objet texte.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ActiveX Viewer<br />

ADAPT00097640 Patch ID: 34926981<br />

Description:<br />

Lorsqu'un état était créé avec un masque d'édition "valeur de plage" et "majuscule obligatoire", l'utilisateur ne pouvait rien entrer<br />

dans la boîte de dialogue quand le visualiseur ActiveX l'invitait à saisir des paramètres. Ce problème ne survenait que lors de la<br />

visualisation de l'état à l'aide du visualiseur ActiveX.<br />

Nouveau Comportement:<br />

Tous les états avec masque d'édition fonctionnent désormais avec le visualiseur ActiveX dans Crystal Enterprise.<br />

ADAPT00128422 Patch ID: 35062905<br />

Description:<br />

Le visualiseur ActiveX n'imprimait pas la deuxième colonne d'un état multicolonne lorsque la colonne en question se trouvait hors<br />

des limites de largeur de la première page.<br />

Nouveau Comportement:<br />

La logique adaptable sera désactivée si la mise en page ne peut pas être réglée de façon à tenir dans une seule page pour permettre<br />

l'impression correcte de plusieurs pages.<br />

Limitations Connues:<br />

Dans le cas des utilisateurs UNIX, accédez au dossier enterprise/generic sous le répertoire Crystal et exécutez la commande<br />

suivante : ./configpatch.sh activex.cf<br />

A l'invite, choisissez l'option 1 pour mettre à jour les paramètres.<br />

La version du visualiseur ActiveX du serveur sera mise à jour.<br />

ADAPT00132278 Patch ID: 35089541<br />

Description:<br />

Lorsque RAS 9 était installé sur un système d'exploitation en chinois traditionnel, la boîte de dialogue Exporter dans le visualiseur<br />

ActiveX affichait de l'allemand à la place de l'anglais.<br />

Nouveau Comportement:<br />

La boîte de dialogue Exporter du visualiseur ActiveX affiche maintenant de l'anglais et non pas de l'allemand lorsque la langue du<br />

système d'exploitation n'est pas prise en charge.<br />

ADAPT00138261 Patch ID: 35122867<br />

Description:<br />

Si les états étaient hébergés sur un serveur Web différent et étaient liés à partir d'un cadre HTML, le navigateur client affichait le<br />

message "Accès refusé" lorsque l'utilisateur tentait de visualiser un état sur le Web.<br />

Nouveau Comportement:<br />

Le message "Accès refusé" ne s'affiche plus.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ActiveX Viewer<br />

ADAPT00138850 Patch ID: 35143624<br />

Description:<br />

Lorsqu'un utilisateur visualisait un état dans le visualiseur ActiveX et que l'état contenait un lien hypertexte FTP dans Internet<br />

Explorer, le navigateur ne répondait plus à l'ouverture du lien.<br />

Nouveau Comportement:<br />

Les liens hypertexte FTP sont à présent lancés par le biais du même mécanisme que celui qui est utilisé pour http, à la place de l'API<br />

Win32 ShellExecute. Le problème lié à l'absence de réponse d'Internet Explorer est ainsi résolu.<br />

ADAPT00139758 Patch ID: 35167816<br />

Description:<br />

Lorsque le client utilisait comme système d'exploitation Windows 98 en chinois traditionnel, certaines boîtes de dialogue affichaient<br />

dans le visualiseur ActiveX un mélange de chinois simplifié et de caractères incohérents. Ce problème survenait seulement dans<br />

Crystal Enterprise 9.0 et Crystal Reports 9.0.<br />

Nouveau Comportement:<br />

Les boîtes de dialogue du visualiseur ActiveX s'affichent maintenant en anglais si le système d'exploitation du client est Windows<br />

98 en chinois traditionnel.<br />

ADAPT00146097 Patch ID: 35403828<br />

Description:<br />

La technologie d'affichage des polices du visualiseur ActiveX était différente de celle du Crystal Report Designer. C'est la raison<br />

pour laquelle les polices étaient affichées différemment ou étaient tronquées parfois dans le visualiseur ActiveX.<br />

Nouveau Comportement:<br />

Après la correction de la méthode d'affichage des polices, les divers types de police s'affichent correctement dans le visualiseur<br />

ActiveX.<br />

Limitations Connues:<br />

Dans le cas des utilisateurs UNIX, accédez au dossier enterprise/generic sous le répertoire Crystal et exécutez la commande<br />

suivante : ./configpatch.sh activex.cf<br />

A l'invite, choisissez l'option 1 pour mettre à jour les paramètres ; la version du visualiseur ActiveX sur le serveur sera mise à jour.<br />

ADAPT00151989 Patch ID: 35217153<br />

Description:<br />

Le visualiseur ActiveX ne vous permettait pas de saisir plus de cinq chiffres dans la zone de texte pour la page.<br />

Nouveau Comportement:<br />

Pour gérer des états comptant 100 000 pages ou plus, il fallait augmenter la limite de chiffres indiquée dans la zone de modification<br />

du nombre de pages. Elle était précédemment de cinq chiffres. Cette limite a été portée à huit chiffres.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

ActiveX Viewer<br />

ADAPT00160386 Patch ID: 35301163<br />

Description:<br />

Le fait de cliquer sur une entrée d'arborescence de groupes dans une application RDC entraînait l'affichage de la page incorrecte de<br />

l'état.<br />

Nouveau Comportement:<br />

L'algorithme de recherche de page effectue maintenant des recherches dans l'ordre des numéros de pages et non pas dans l'ordre<br />

du cache de pages, ce qui fait qu'un clic sur une entrée d'arborescence de groupes affiche la page correcte.<br />

Adobe Acrobat (PDF)<br />

ADAPT00151507 Patch ID: 35211844<br />

Description:<br />

Lors de la tentative de visualisation d'un etat qui avait ete exporte au format PDF, les messages d'erreur pouvant etre renvoyes<br />

indiquaient qu'une erreur de traitement de page s'etait produite et qu'il existait trop de composants de couleur, ou qu'il existait trop<br />

de composants de couleur.<br />

Ces erreurs se produisaient lorsque l'etat exporte au format PDF contenait une chaine qui depassait les 128 caracteres.<br />

Nouveau Comportement:<br />

Un pointeur de tampon qui n'etait pas correctement reinitialise lorsque le systeme imprimait les chaines analysees lors de<br />

l'exportation vers PDF posait un probleme. Le pointeur est maintenant reinitialise correctement et les messages d'erreur<br />

n'apparaissent plus.<br />

All viewers<br />

ADAPT00092059 Patch ID: 35236057<br />

Description:<br />

Lorsque vous utilisiez une formule pour une légende dans un sous-état et que vous affichiez ensuite un aperçu de l'état intégral à<br />

l'aide des visualiseurs DHTML ou Java dans Crystal Enterprise, la légende de l'onglet Aperçu n'était pas affichée.<br />

Nouveau Comportement:<br />

Lors de l'affichage d'un aperçu de l'état et du sous-état à l'aide des visualiseurs DHTML ou Java dans Crystal Enterprise, la légende<br />

de l'onglet Aperçu est affichée maintenant.<br />

ADAPT00153695 Patch ID: 35279713<br />

Description:<br />

L'utilisation des visualiseurs ActiveX ou DHTML pour visualiser des états contenant des diagrammes pleine page générait des<br />

diagrammes qui étaient partiellement tronqués à l'affichage.<br />

Nouveau Comportement:<br />

Les diagrammes ne sont plus tronqués lors de leur affichage dans les visualiseurs ActiveX et DHTML.<br />

Calculations


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Calculations<br />

ADAPT00147781 Patch ID: 35219602<br />

Description:<br />

Lors de l'actualisation d'un état contenant une grille OLAP avec un membre calculé, Crystal Reports 9 affichait un message<br />

indiquant qu'il ne pouvait plus accéder à la source de données OLAP. Cela se produisait uniquement sur un système d'exploitation<br />

français, ou lorsque l'ordinateur avait des paramètres régionaux français.<br />

Nouveau Comportement:<br />

Il a été déterminé qu'un numéro de version recevait une mise en forme incorrecte lors de l'utilisation de paramètres régionaux<br />

français. Un état contenant une grille OLAP avec un membre calculé peut maintenant être actualisé correctement.<br />

COM SDK<br />

ADAPT00157620 Patch ID: 35277936<br />

Description:<br />

Après l'application d'un correctif ras90win_en.zip (version 4.0.100.1190 ou ultérieure), la méthode Open de l'objet<br />

ReportClientDocument échouait lorsque l'objet était instancié à l'aide de la méthode ReportAppSession.Service. Cette situation se<br />

produisait car le fichier ClientDoc.dll était mis à jour avec la dernière version disponible, alors que le fichier SACommLayer.dll ne<br />

l'était pas.<br />

Nouveau Comportement:<br />

La dernière version du fichier SACommLayer.dll est maintenant incluse dans ce correctif et la méthode<br />

ReportClientDocument.Open n'échoue plus.<br />

ADAPT00163572 Patch ID: 35401823<br />

Description:<br />

Lorsque l'utilisateur modifiait un état géré à l'aide du Report Application Server et enregistrait l'état modifié, il ne disposait plus<br />

des informations de connectivité à la base de données qu'il avait avant la modification.<br />

Nouveau Comportement:<br />

Une nouvelle sous-clé de registre a été ajoutée afin de permettre à l'administrateur de déterminer si le Report Application Server<br />

doit enregistrer ou non les informations de connectivité à la base de données pour les états modifiés.<br />

Configuration<br />

ADAPT00132434 Patch ID: 35163492<br />

Description:<br />

Le service RAS (Report Application Server) ne démarrait pas lorsque les utilisateurs saisissaient un code clé de licence unique sur<br />

des serveurs contenant plusieurs cartes réseau et/ou un serveur défini par des alias.<br />

Nouveau Comportement:<br />

Grâce à la modification effectuée, le Report Application Server peut maintenant vérifier si l'ordinateur possède plusieurs cartes<br />

réseau et/ou un nom d'ordinateur défini par un alias.<br />

CRW designer


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

CRW designer<br />

ADAPT00124853 Patch ID: 35104073<br />

Description:<br />

Lors de la mise a niveau d'un etat de Crystal Reports 8 ou 8.5 vers Crystal Reports 9, certaines options de mise en forme etaient<br />

perdues :<br />

1) La numerotation "Style personnalise" etait remplacee par "Format numerique par defaut".<br />

2) L'option "Supprimer si zero" etait desactivee.<br />

3) Les parametres dans l'onglet Nombre pour Arrondi et Decimales n'etaient pas conserves.<br />

Ce probleme survenait egalement lorsque le fichier p2sodbc.dll de Crystal Reports 8.5 etait mis a niveau vers la version la plus<br />

recente.<br />

Nouveau Comportement:<br />

Crystal Reports conserve desormais toutes les options de mise en forme d'un etat apres la mise a niveau de ce dernier vers la<br />

version 9.<br />

Limitations Connues:<br />

Si l'etat d'origine contient un champ monetaire et qu'il utilise Microsoft Access comme base de donnees de creation d'etats,<br />

l'utilisateur doit modifier une nouvelle sous-cle de registre dans Crystal Reports 9 :<br />

definissez HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\CurrencyAsNumber ou<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\CurrencyAsNumber sur "Yes"<br />

(Oui). Le parametre par defaut est "No" (Non).<br />

ADAPT00125904 Patch ID: 35102213<br />

Description:<br />

Les groupes de l'état se répétaient de façon aléatoire dans l'état lors de leur affichage si un utilisateur supprimait l'un des éléments<br />

suivants :<br />

1) Un sous-état, en sélectionnant l'option "Supprimer le sous-état vide" sous l'onglet Sous-état de l'Editeur de mise en forme.<br />

2) La section contenant le sous-état, en sélectionnant l'option "Supprimer la section vide" dans l'Expert Section.<br />

Nouveau Comportement:<br />

Les groupes de l'état ne se répètent plus de façon aléatoire lorsque vous supprimez un sous-état et la section contenant le sous-état.<br />

Les groupes d'un état sont maintenant affichés correctement.<br />

ADAPT00140244 Patch ID: 35283294<br />

Description:<br />

Lors de l'utilisation d'une police verticale, le caractère trait d'union japonais ne s'affichait pas correctement.<br />

Nouveau Comportement:<br />

Le moteur d'impression de Crystal Reports assure maintenant un rendu correct du caractère trait d'union japonais en utilisant GDI<br />

à la place d'Uniscribe. Le caractère trait d'union japonais est affiché correctement maintenant lorsqu'une police verticale est utilisée.<br />

Pour activer le rendu GDI, modifiez la mise en forme du champ de données. Les modifications de mise en forme qui déclenchent le<br />

rendu GDI sont les suivantes : la définition de l'option "Taille modulable", l'augmentation de la hauteur du champ, le changement<br />

du sens de rotation du texte, la définition de la taille en fonction des formules, le changement de l'interlignage, le changement de<br />

l'espacement des caractères, le changement de l'interprétation du texte et la modification du sens de lecture de "de droite à gauche".


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

CRW designer<br />

ADAPT00141245 Patch ID: 35202978<br />

Description:<br />

Lorsque la case "Mettre à jour objets du référentiel" était cochée, une erreur se produisait lors de l'ouverture d'un état qui avait été<br />

créé par l'intermédiaire d'une commande SQL dans le référentiel.<br />

Nouveau Comportement:<br />

L'état ne renvoie plus d'erreur quand la case "Mettre à jour objets du référentiel" est cochée. Vous devez vérifier l'état pour vous<br />

assurer que les modifications effectuées dans le référentiel prendront effet.<br />

ADAPT00159777 Patch ID: 35403660<br />

Description:<br />

Lors de la création d'un état qui référence des paramètres facultatifs dans une source de données, le paramètre ne prend pas de<br />

valeur NULL par défaut.<br />

Nouveau Comportement:<br />

Les paramètres prennent maintenant une valeur NULL par défaut lors de la connexion à une source de données contenant des<br />

paramètres facultatifs.<br />

ADAPT00159780 Patch ID: 35370128<br />

Description:<br />

Lorsque le système actualisait les données sans y être réinvité, il conservait les valeurs des paramètres de base de données entre<br />

deux exécutions. Lorsque le système était de nouveau sollicité pour de nouvelles valeurs de paramètre, il perdait toutes les valeurs<br />

des paramètres de base de données qui avaient été saisies précédemment.<br />

Nouveau Comportement:<br />

Lorsqu'une opération d'actualisation des données redemande au système des paramètres de la base de données, tous les<br />

paramètres de la base de données sont prédéfinis avec les paramètres saisis la fois précédente.<br />

ADAPT00167576 Patch ID: 35384710<br />

Description:<br />

Les couches de carte personnalisées ne pouvaient pas être enregistrées dans le Report Designer et le Report Designer Component.<br />

Nouveau Comportement:<br />

La séquence d'enregistrement de la personnalisation des couches de carte est corrigée. Les utilisateurs peuvent maintenant<br />

enregistrer les modifications apportées aux couches de carte dans le Report Designer et le Report Designer Component.<br />

ADAPT00167771 Patch ID: 35425708<br />

Description:<br />

Le module complémentaire Microsoft Excel pour Crystal Enterprise provoquait une violation d'accès rare et intermittente dans<br />

Microsoft Excel XP.<br />

Nouveau Comportement:<br />

Ces violations d'accès avaient pour origine une fonction particulière qui ne contenait pas les caractères de fin Null appropriés. Ce<br />

problème a été corrigé et les violations d'accès ne se produisent plus.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

CRW designer<br />

ADAPT00174745 Patch ID: 35416697<br />

Description:<br />

Lors de la conception d'un état, si un nom de dimension contenant des espaces était déplacé de la tranche à la page, l'erreur "La<br />

table 'xxxx_______xxxx' est introuvable" était générée.<br />

Nouveau Comportement:<br />

Le déplacement de la tranche à la page d'un nom de dimension contenant des espaces ne donne plus lieu à aucune erreur.<br />

CSP Eportfolio<br />

ADAPT00163129 Patch ID: 35316070<br />

Description:<br />

L'ouverture d'une instance d'un état planifié ne contenant pas de données mais ayant un sous-état relié à un champ de paramètre<br />

dans l'état principal provoquait l'erreur suivante : "Impossible d'ouvrir le SQL Server." Cette erreur se produisait car la source de<br />

données du sous-état n'était pas correctement définie lorsque le moteur d'impression détectait que l'état principal ne contenait pas<br />

de données.<br />

Nouveau Comportement:<br />

Un nouveau cas a été ajouté afin de faire en sorte que la source de données du sous-état soit valide même lorsque l'état ne contient<br />

pas de données. Les instances d'un état planifié contenant un sous-état relié à un champ de paramètre dans l'état principal<br />

s'affichent maintenant sans erreur lorsque l'instance ne contient pas de données.<br />

Limitations Connues:<br />

Ce comportement est corrigé uniquement après l'application de ce correctif et la replanification des instances d'état.<br />

Data Explorer<br />

ADAPT00133199 Patch ID: 35111363<br />

Description:<br />

Lorsqu'ils essayaient de se connecter à une base de données Act! sécurisée, les utilisateurs obtenaient un message d'erreur indiquant<br />

qu'elle n'était pas prise en charge et qu'ils ne pouvaient donc pas créer d'états.<br />

Nouveau Comportement:<br />

Après la saisie des informations de connexion, les utilisateurs peuvent à présent créer des états à partir de bases de données Act!<br />

sécurisées.<br />

ADAPT00145062 Patch ID: 35185387<br />

Description:<br />

Lorsqu'un utilisateur planifiait un état dans Crystal Enterprise à l'aide du fournisseur de base de données OLE Lawson, toutes les<br />

informations requises pour la connexion à la base de données échouaient.<br />

Nouveau Comportement:<br />

La procédure de connexion à la base de données a été modifiée afin de tenir compte de la chaîne de connexion exigée par le<br />

fournisseur de base de données OLE Lawson. Un état utilisant le fournisseur OLE Lawson peut maintenant être planifié.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Explorer<br />

ADAPT00145675 Patch ID: 35215755<br />

Description:<br />

Crystal Reports ne demandait pas un nom d'utilisateur lors de l'utilisation d'une connexion ODBC sécurisée à Microsoft Access car<br />

il a été conçu pour prendre en charge uniquement la sécurité au niveau des bases de données.<br />

Nouveau Comportement:<br />

Crystal Reports prend maintenant en charge la sécurité au niveau des utilisateurs ou des bases de données pour Microsoft Access,<br />

mais pas les deux en même temps.<br />

ADAPT00146016 Patch ID: 35271948<br />

Description:<br />

Dans Crystal Reports, le message d'erreur suivant s'affichait lorsqu'un caractère non valide était utilisé dans le nom de l'alias de<br />

table de base de données : Erreur du moteur de recherche : "L'alias demandé "my\aliasname" contient une association de caractères<br />

qui n'est pas considérée comme valide." Les caractères non valides sont : .:{}()@&$#^!*~|%"", -+>,/\`<br />

Nouveau Comportement:<br />

Il existe maintenant une sous-clé de registre que Crystal Reports utilise pour identifier les caractères qui sont considérés comme non<br />

valides pour les noms d'alias. Par défaut, les données de la valeur de sous-clé de registre contiennent les caractères suivants :<br />

.:{}()@&$#^!*~|%""- Si vous souhaitez utiliser l'un des caractères non valides dans un nom d'alias, supprimez le caractère voulu des<br />

données des valeurs de la sous-clé de registre.<br />

La sous-clé de registre est :<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Database\InvalidAliasCharList<br />

ADAPT00152623 Patch ID: 35217335<br />

Description:<br />

Le moteur d'impression ne demandait pas un mot de passe lors de la connexion à une base de données sécurisée Btrieve 6.15 ou<br />

Pervasive 2000i à l'aide du pilote Crystal Decisions natif.<br />

Nouveau Comportement:<br />

Après les modifications apportées à crdb_p2bbtrv.dll, le moteur d'impression demande maintenant un mot de passe lors de la<br />

connexion à une base de données sécurisée Btrieve 6.15 ou Pervasive 2000i à l'aide du pilote Crystal Decisions natif.<br />

ADAPT00154650 Patch ID: 35227771<br />

Description:<br />

Une erreur de type "Impossible d'ouvrir le jeu de rangées", ou une erreur de protection générale, était générée dans Crystal Reports<br />

lors de la création d'un état à partir d'une version de base de données Btrieve antérieure à la version 7. Cela se produisait<br />

uniquement lorsque le répertoire contenant les tables avait un espace dans le chemin d'accès (par exemple, ../Program Files/).<br />

Nouveau Comportement:<br />

Le fichier p2bbtrv.dll a été modifié de façon à permettre la conversion de noms de fichier longs en noms de fichier courts pour les<br />

versions Btrieve antérieures à la version 7.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Explorer<br />

ADAPT00160196 Patch ID: 35415360<br />

Description:<br />

Lors de la création d'états à partir d'objets ADO, la longueur des champs de type chaîne dans l'état avait un caractère de moins que<br />

la longueur de champ réelle qui était définie dans l'objet ADO.<br />

Nouveau Comportement:<br />

Lors du calcul de la longueur d'un champ de type chaîne, le caractère de fin Null est à présent correctement pris en considération.<br />

Par conséquent, la longueur d'un champ de type chaîne est maintenant exacte.<br />

ADAPT00178203 Patch ID: 35431898<br />

Description:<br />

Lors de l'utilisation d'un objet commande du référentiel, les propriétés de connexion étaient ignorées. Les seules propriétés de<br />

connexion qui n'étaient pas ignorées étaient le nom d'utilisateur et le mot de passe.<br />

Nouveau Comportement:<br />

Une modification a été apportée pour tenir compte de toutes les propriétés de connexion, et non seulement du nom de l'utilisateur<br />

et de son mot de passe.<br />

Data Source<br />

ADAPT00133405 Patch ID: 35139549<br />

Description:<br />

Lorsqu'un développeur d'états créait un état basé sur une base de données Btrieve à l'aide d'une connexion native puis distribuait<br />

cet état, les utilisateurs finaux de l'état avaient accès à la source de données Betrieve, mais pas aux fichiers DDF associés. Lors de<br />

l'actualisation de l'état distribué, le message d'erreur "Impossible d'ouvrir l'objet de données ou d'y accéder" était renvoyé.<br />

Nouveau Comportement:<br />

Les états basés sur les sources de données Btrieve et distribués sans fichiers DDF associés sont maintenant actualisés correctement.<br />

Limitations Connues:<br />

Notez que les états créés précédemment avec Crystal Reports 9 continueront de générer le message d'erreur "Impossible d'ouvrir<br />

l'objet de données ou d'y accéder" après l'implémentation de ce correctif. Ce correctif fonctionne uniquement pour les états de la<br />

version 8.x ou les états de la version 9 créés après l'application du correctif.<br />

Notez également les conditions suivantes :<br />

Si l'option "Vérifier lors de la première actualisation" est activée, le fichier DDF doit alors exister et contenir les informations mises à<br />

jour correctes.<br />

Si l'option "Vérifier lors de la première actualisation" est activée alors que le fichier DDF n'existe pas, une erreur sera renvoyée.<br />

Si l'option "Vérifier lors de la première actualisation" est activée et que le fichier DDF est périmé (si, par exemple, la taille/le type<br />

d'un champ est modifié(e) dans le fichier DDF mais pas dans le fichier MKD), un comportement imprévu se produira.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Source<br />

ADAPT00136305 Patch ID: 35154488<br />

Description:<br />

Dans un état utilisant le pilote ODBC Sage Line 100, la valeur -1 dans la base de données était renvoyée comme une valeur 65 535.<br />

Nouveau Comportement:<br />

Crystal Reports relie les très petits entiers, les petits entiers et les types d'entier au type d'entier. Le pilote ODBC de Sage ne prenant<br />

pas en charge ce comportement, le type de données par défaut est maintenant utilisé pour la mise en relation.<br />

ADAPT00136660 Patch ID: 35156653<br />

Description:<br />

Lorsque l'utilisateur était connecté à une procédure stockée paramétrée via ODBC, en utilisant Crystal Reports 9, le message<br />

d'erreur "Non pris en charge. Détails : Impossible d'obtenir un message d'erreur du serveur." était généré lorsqu'aucun<br />

enregistrement n'était renvoyé. Cette erreur se produisait généralement lorsqu'une valeur de paramètre non valide était utilisée<br />

pour actualiser les données. Lorsqu'un utilisateur visualisait ou planifiait le même état dans Crystal Enterprise 9, des erreurs liées<br />

aux Page Server et Job Server étaient également générées.<br />

Nouveau Comportement:<br />

A présent, lorsque l'utilisateur actualise les données d'un état Crystal Reports 9 qui se connecte via ODBC à une procédure stockée<br />

paramétrée, l'état s'affiche correctement lorsqu'aucune donnée n'est renvoyée. Le message d'erreur n'est plus affiché et le volet<br />

d'aperçu de l'état indique les résultats de l'état sans données provenant de la procédure stockée. Le même état peut également être<br />

planifié ou visualisé à la demande dans Crystal Enterprise 9.<br />

ADAPT00142114 Patch ID: 35179010<br />

Description:<br />

Lorsqu'un utilisateur publiait un état basé sur une connexion Sybase native à Crystal Enterprise, la valeur des décimales dans les<br />

champs de données numériques était redéfinie sur 0.<br />

Nouveau Comportement:<br />

De nouvelles sous-clés de registre ont été fournies pour permettre aux utilisateurs de définir une valeur garantissant la présence des<br />

décimales dans les champs de données numériques. Dans Crystal Reports 8.5, la sous-clé de registre figure aux endroits suivants :<br />

HKCU\Software\Seagate Software\Crystal Reports\DatabaseOptions\SYBASE et<br />

HKLM\Software\Seagate Software\Crystal Reports\DatabaseOptions\SYBASE.<br />

Dans Crystal Reports 9, les sous-clés figurent aux endroits suivants :<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Database\SYBASE et<br />

HKLM\Software\Crystal Decisions\9.0\Crystal Reports\Database\SYBASE<br />

La clé est une valeur de type chaîne, "OverrideNumericConversion". Définissez-la sur "Yes" (Oui) pour vous assurer que les<br />

décimales sont conservées. La valeur par défaut est "No" (No).<br />

ADAPT00142360 Patch ID: 35319994<br />

Description:<br />

Le pilote de base de données Crystal Reports natif pour Oracle ne permettait pas l'authentification externe (à l'aide du nom<br />

d'utilisateur et du mot de passe Microsoft Windows) pour le serveur Oracle.<br />

Nouveau Comportement:<br />

Une amélioration a été apportée au pilote de base de données Crystal Reports natif pour Oracle afin de permettre l'authentification<br />

externe. A présent, chaque fois qu'un nom d'utilisateur et qu'un mot de passe d'un état basé sur Oracle sont détectés comme étant<br />

vides, le pilote essaie le nom d'utilisateur et le mot de passe utilisés pour la connexion Windows.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Source<br />

ADAPT00145238 Patch ID: 35193657<br />

Description:<br />

Lorsque vous exécutiez un état sur une base de données propriétaire via ODBC dans Crystal Reports 9, l'instruction SQL transmise<br />

à la base de données était différente de l'instruction SQL qui aurait été émise à partir de Crystal Reports 8.5. Cette situation générait<br />

des problèmes de cohérence dans le mode de fonctionnement de l'état entre Crystal Reports 8.5 et 9.<br />

Nouveau Comportement:<br />

La connectivité ODBC a été modifiée de manière à permettre un comportement identique dans ce scénario entre Crystal Reports 9<br />

et Crystal Reports 8.5.<br />

ADAPT00147477 Patch ID: 35203270<br />

Description:<br />

La partie heure du champ de type date/heure n'apparaissait pas dans un état lors de l'utilisation du moteur de base de données<br />

Borland.<br />

Nouveau Comportement:<br />

La partie heure doit maintenant s'afficher correctement dans un état qui utilise le moteur de base de données Borland (en ayant<br />

recours aux fichiers de base de données ou à la DLL de base de données IDAPI pour établir la connexion).<br />

ADAPT00148810 Patch ID: 35209798<br />

Description:<br />

Lorsque vous utilisiez un pilote de base de données PC personnalisé et que vous sélectionniez une table à partir de laquelle vous<br />

vouliez créer un état, les erreurs "Echec de l'ouverture d'un jeu de rangées" et "Non implémenté" s'affichaient.<br />

Nouveau Comportement:<br />

A présent, le système est en mesure de traiter les tables à partir de n'importe quel pilote de base de données PC personnalisé.<br />

ADAPT00152176 Patch ID: 35217319<br />

Description:<br />

Lors de l'utilisation du pilote ODBC IBM Client Access pour se connecter à une base de données DB2 sur un système AS/400,<br />

l'invite "La table de base de données 'NOMTABLE' est introuvable. Continuer à supprimer cette table de l'état ?" était renvoyée.<br />

Cette invite apparaissait avec la version 9.2.1.586 ou ultérieure du fichier crdb_odbc.dll.<br />

Nouveau Comportement:<br />

Cette invite survenait car Crystal Reports ne s'attendait pas à ce que le nom de la table comprenne le nom du catalogue provenant<br />

de ce pilote ODBC particulier. Le fichier crdb_odbc.dll a été modifié de façon à s'attendre à des noms de catalogue provenant du<br />

pilote ODBC IBM Client Access.<br />

Limitations Connues:<br />

Une sous-clé de registre a été exposée pour les futurs pilotes qui peuvent avoir le nom du catalogue inclus ou non dans le nom de la<br />

table. Cette sous-clé s'appelle HKCU\SOFTWARE\Crystal Decisions\9.0\Crystal<br />

Reports\Database\ODBC\TableNameMayHaveCatalog. Le fait de saisir le nom du pilote ODBC dans la valeur de cette sous-clé<br />

permettra à Crystal Reports de s'attendre aux noms de catalogue par le biais de ce pilote particulier (dans ce cas, le nom de fichier<br />

du pilote est "cwbodbc.dll"). Cette sous-clé peut également être située dans l'arborescence HKLM avec la même structure de<br />

dossiers.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Source<br />

ADAPT00153515 Patch ID: 35255636<br />

Description:<br />

Lors de la création d'un état à partir d'une base de données Relativity 4.20 en utilisant le pilote ODBC reldbm32.dll, un champ<br />

mémo pouvait afficher des données provenant des champs suivants dans la table de la base de données en plus des données issues<br />

du champ mémo correct de la base de données. Ce problème se produisait car le pilote ODBC envoyait aux états une valeur<br />

incorrecte de la taille du champ mémo.<br />

Nouveau Comportement:<br />

Les données du champ mémo sont affichées correctement car les états utilisent maintenant la taille maximale du champ mémo<br />

comme taille d'extraction.<br />

ADAPT00153808 Patch ID: 35261258<br />

Description:<br />

Dans les états basés sur des procédures stockées qui ont des paramètres reliés à des paramètres de sous-états, les valeurs de<br />

paramètres des sous-états n'étaient pas renseignées correctement lorsque la base de données de l'état était vérifiée. Par conséquent,<br />

les valeurs par défaut étaient passées en tant que paramètres à la procédure stockée de l'état. Si ces paramètres étaient utilisés pour<br />

identifier la base de données dans la procédure stockée, une erreur SQL se produisait.<br />

Nouveau Comportement:<br />

Crystal Reports est maintenant en mesure de déterminer la valeur d'un paramètre de sous-état relié à un paramètre d'état principal<br />

lors de la vérification de la base de données. La valeur de paramètre du sous-état est maintenant mise à jour correctement.<br />

ADAPT00154062 Patch ID: 35282058<br />

Description:<br />

Les caractères spéciaux (€, á) étaient affichés en tant que caractères incorrects (Ç, ß) lors de l'utilisation d'une connexion native à<br />

une base de données FoxPro 2.6. Ces caractères incorrects s'affichaient lors de la traduction de chaînes DOS.<br />

Nouveau Comportement:<br />

La traduction de chaînes DOS est à présent désactivée par le biais de la sous-clé de registre suivante :<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\TranslateDOSMemos<br />

Définissez la sous-clé de registre ci-dessus sur "No" (No) pour désactiver la traduction de chaînes DOS.<br />

ADAPT00155041 Patch ID: 35282832<br />

Description:<br />

Aucune prise en charge n'était disponible pour le pilote NonStop ODBC/MP existant, Tdmsrv32.dll. La syntaxe correcte des<br />

jointures externes devait être ajoutée pour ce pilote.<br />

Nouveau Comportement:<br />

La syntaxe SQL correcte, Sql2OuterJoin, a été ajoutée à la liste de création de jointures de Lotus Notes. La syntaxe des jointures<br />

externes est maintenant prise en charge pour le pilote NonStop ODBC/MP existant ainsi que pour l'actuel pilote NonStop<br />

ODBC/MX.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Data Source<br />

ADAPT00156292 Patch ID: 35340354<br />

Description:<br />

Lors d'une connexion native à une base de données Informix, il pouvait y avoir un long délai lorsque l'utilisateur renvoyait une liste<br />

d'objets dans la base de données.<br />

Nouveau Comportement:<br />

A la suite d'une modification, les objets de la base de données Informix peuvent être renvoyés sans délai lors de l'utilisation d'une<br />

connexion native.<br />

Designer<br />

ADAPT00137973 Patch ID: 35142409<br />

Description:<br />

Lorsqu'un utilisateur exportait un état aux formats basés sur des pages (par exemple, PDF, Word ou RTF), les événements de mise<br />

en forme de sections de la première page de l'état n'étaient pas exportés.<br />

Nouveau Comportement:<br />

Un contrôle a été ajouté au programme afin de faire en sorte que les informations de mise en forme puissent être utilisées pour<br />

encapsuler la page chaque fois qu'une mise en forme de section figure dans un état.<br />

Destination - Disk<br />

ADAPT00167140 Patch ID: 35363139<br />

Description:<br />

Lorsque vous utilisiez la méthode CRPE PEOutputToWindow pour visualiser un état dans une fenêtre de visualiseur, l'exportation<br />

vers le disque effectuée à partir de cette fenêtre ne vous demandait pas un emplacement d'enregistrement. Ce problème ne<br />

survenait qu'après l'application de la dernière version de crpe32.dll (9.2.3.745) et u2ddisk.dll (9.2.1.543).<br />

Nouveau Comportement:<br />

La méthode PEOutputToWindow définit à présent automatiquement la méthode PESetAllowPromptDialog sur "True" (Vrai). Les<br />

invites de la boîte de dialogue supplémentaire sont activées lorsque vous effectuez une exportation vers un format quelconque à<br />

partir de la fenêtre du visualiseur.<br />

DHTML Report Page Viewer (Com)<br />

ADAPT00125435 Patch ID: 35283580<br />

Description:<br />

Lors d'une tentative d'exportation d'un état à partir d'un visualiseur via RAS, la spécification d'une plage de pages 2-1x générait<br />

l'erreur suivante : "Les valeurs de plage de pages sont incorrectes. Veuillez entrer une plage de pages valide."<br />

Nouveau Comportement:<br />

La spécification d'une plage de pages dans la boîte de dialogue d'exportation a maintenant pour résultat l'exportation de ces pages<br />

sans erreur.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

DHTML Report Page Viewer (Com)<br />

ADAPT00125455 Patch ID: 35139951<br />

Description:<br />

Les touches de déplacement (Page précédente, Page suivante, Origine, Fin ainsi que toutes les touches de direction) ne<br />

fonctionnaient dans aucune des applications .NET utilisant le visualiseur ActiveX.<br />

Nouveau Comportement:<br />

Le visualiseur ActiveX a été corrigé de façon à convertir correctement les frappes de touche en commandes de déplacement.<br />

Auparavant, ces touches fonctionnaient comme prévu parfois, mais compte tenu de l'implémentation sécurisée de .NET, un<br />

traitement supplémentaire est maintenant nécessaire.<br />

Embedded designer<br />

ADAPT00151354 Patch ID: 35276928<br />

Description:<br />

Lors de l'exportation au format HTML d'une plage de pages spécifique à partir d'une application personnalisée, les options de<br />

plage de pages n'étaient pas appliquées correctement et aucun fichier HTML n'était généré.<br />

Nouveau Comportement:<br />

Les options de plage de pages sont maintenant appliquées correctement et les plages de pages spécifiques sont exportées au format<br />

HTML.<br />

Formatting<br />

ADAPT00135471 Patch ID: 35122209<br />

Description:<br />

Lorsqu'un champ DateHeure était personnalisé de façon à afficher uniquement la date (en utilisant l'onglet Date et heure de<br />

l'Editeur de mise en forme), la partie heure apparaissait toujours au moment de l'exécution dans une application Visual Basic.<br />

Nouveau Comportement:<br />

Les applications reconnaissent désormais tous les formats DateHeure personnalisés.<br />

ADAPT00150561 Patch ID: 35258005<br />

Description:<br />

Les états basés sur les fichiers journaux Web/IIS affichaient incorrectement les champs de date car 1900 était soustrait de l'année.<br />

Nouveau Comportement:<br />

Les états basés sur les fichiers journaux Web/IIS affichent à présent correctement les champs de date car 1900 n'est plus soustrait de<br />

l'année.<br />

Java SDK


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Java SDK<br />

ADAPT00133662 Patch ID: 35189805<br />

Description:<br />

Lorsqu'un utilisateur affichait l'aperçu d'un état à l'aide d'une page .jsp sur un serveur Web TomCat 4.1.18, le message d'erreur<br />

suivant s'affichait :<br />

"Une erreur interne () empêche le serveur de répondre à votre requête."<br />

Les détails de ce message d'erreur indiquaient que la classe /serialization/XMLObjectSerializer avait un argument d'objet<br />

incompatible pour l'appel de fonction.<br />

Nouveau Comportement:<br />

Le fichier serialization.jar n'étant plus compatible avec la version de l'analyseur xerces livré avec Tomcat 4.1.18, il a donc été mis à<br />

jour. Désormais, lorsque les utilisateurs visualisent des états à l'aide d'une page .jsp, le message d'erreur "Une erreur interne ()<br />

empêche le serveur de répondre à votre requête" n'apparaît plus, et l'état peut être visualisé correctement.<br />

Merge modules<br />

ADAPT00152956 Patch ID: 35330583<br />

Description:<br />

Lorsque les applications .NET étaient utilisées sur Windows 98, elles tombaient en panne lors de leur accès à la propriété SortFields.<br />

Nouveau Comportement:<br />

Le problème a été identifié dans une fonction de chaîne particulière qui ne fonctionne pas correctement sur Windows 98. La<br />

fonction de chaîne fautive a été remplacée par une autre qui fonctionne correctement. Les applications .NET ne devraient plus<br />

tomber en panne lorsqu'elles accèdent à la propriété SortFields sur Windows 98.<br />

Microsoft Excel<br />

ADAPT00092193 Patch ID: 34928741<br />

Description:<br />

Lorsque vous planifiiez un état au format Microsoft Excel par le biais d'ePortfolio ou d'un visualiseur, la feuille de calcul générée<br />

conservait les en-têtes et pieds de page. Les données dans la feuille de calcul semblaient donc séparées par les en-têtes et pieds de<br />

page. Les en-têtes et pieds de page étaient inclus par défaut lors de l'exportation de l'état.<br />

Nouveau Comportement:<br />

Une option a été ajoutée, permettant de désactiver les en-têtes et pieds de page lors de l'exportation des états vers Microsoft Excel.<br />

Pour Windows, une sous-clé de registre a été ajoutée pour permettre d'activer ou de désactiver cette fonctionnalité. Cette sous-clé<br />

s'appelle<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\crxf_xls\ExportPageHeaderFooter.<br />

La valeur par défaut est "Yes" (Oui). La modification de cette valeur en "No" (Non) va désactiver les en-têtes et pieds de page lors<br />

de l'exportation vers Excel.<br />

Pour UNIX, accédez au dossier enterprise/generic sous le répertoire Crystal et exécutez la commande suivante : ./configpatch.sh<br />

adapt92193.cf. A l'invite, choisissez l'option 2 pour désactiver les en-têtes et pieds de page lors de la planification ou de<br />

l'exportation d'un état vers Excel.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Microsoft Excel<br />

ADAPT00100601 Patch ID: 35214516<br />

Description:<br />

Les états contenant des tables croisées avec divers niveaux de suppression dans les en-têtes de colonnes ne s'exportaient pas au<br />

format "Microsoft Excel (données uniquement)" dans Crystal Reports. En outre, ces mêmes états généraient une erreur liée au Page<br />

Server lors de leur planification au format "Microsoft Excel (données uniquement)" dans Crystal Enterprise.<br />

Nouveau Comportement:<br />

Les états contenant des tables croisées sont maintenant exportés correctement au format Microsoft Excel (données uniquement)<br />

dans Crystal Reports et lors de leur planification dans Crystal Enterprise.<br />

ADAPT00143154 Patch ID: 35164395<br />

Description:<br />

Lorsqu'un utilisateur exportait un état au format Microsoft Excel (données uniquement), il manquait dans l'état obtenu à l'issue de<br />

l'exportation les images et la mise en forme des objets. En outre, les champs de résumé n'étaient plus alignés sous leurs colonnes<br />

respectives.<br />

Nouveau Comportement:<br />

Une fonctionnalité supplémentaire a été ajoutée au format d'exportation Microsoft Excel (données uniquement) afin d'activer<br />

l'alignement des colonnes, la mise en forme des objets et les images. Ces options sont disponibles dans le Report Designer.<br />

ADAPT00153424 Patch ID: 35216386<br />

Description:<br />

Un état contenant des objets champ avec des valeurs vides ne pouvait pas être exporté vers Microsoft Excel.<br />

Nouveau Comportement:<br />

Lorsqu'un objet champ dans un état ne contient pas de valeur, l'encapsulation de la page est incorrecte. Les champs vides sont<br />

toujours encapsulés comme contenant des données, alors que les données n'existent pas réellement. Le modeleur de pages (page<br />

modeller) a été modifié de façon à interpréter les champs vides en tant que chaînes contenant un espace (" "). Grâce à ce correctif, les<br />

états peuvent maintenant être exportés vers Microsoft Excel.<br />

ADAPT00153591 Patch ID: 35290658<br />

Description:<br />

L'exportation des états contenant des tables croisées avec plus d'une ligne ou colonne au format Excel 97 - 2000 (basés sur des<br />

pages, non données uniquement) à l'aide du fichier crxf_xls.dll provoquait la panne du Report Designer.<br />

Nouveau Comportement:<br />

Le Report Designer peut maintenant exporter les tables croisées contenant plus d'une ligne ou colonne au format Microsoft Excel 97<br />

- 2000.<br />

Microsoft Word


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Microsoft Word<br />

ADAPT00161234 Patch ID: 35308859<br />

Description:<br />

Lors de l'exportation à partir du visualiseur .NET à l'aide de RAS aux formats Microsoft Word ou RTF (Rich Text Format), seule la<br />

première page était exportée.<br />

Nouveau Comportement:<br />

Les pages de début et de fin doivent être définies sur 0 si toutes les pages sont à exporter au format Microsoft Word ou RTF à l'aide<br />

de RAS.<br />

Object model<br />

ADAPT00095367 Patch ID: 34903009<br />

Description:<br />

Les images modifiées par le biais des événements de mise en forme de sections ne se mettaient plus à l'échelle correctement.<br />

Nouveau Comportement:<br />

Une erreur de compilation conditionnelle était à l'origine de l'erreur de mise à l'échelle des images. Cette erreur de compilation<br />

étant résolue, les images appliquent la bonne échelle.<br />

ADAPT00142135 Patch ID: 35183051<br />

Description:<br />

Lorsqu'un utilisateur exécutait une application RDC dans Visual Basic 6, l'objet lien renvoyé à l'issue de l'utilisation de la méthode<br />

AddSubreportLinks n'était pas instancié correctement. La tentative d'utilisation de l'objet provoquait une violation d'accès.<br />

Nouveau Comportement:<br />

La méthode AddSubreportLinks crée à présent correctement le lien entre l'état principal et le sous-état.<br />

ADAPT00142978 Patch ID: 35164299<br />

Description:<br />

Lorsqu'un utilisateur créait un état par l'intermédiaire du Report Designer Component (RDC) sur la base de plusieurs tables reliées<br />

dans une base de données Microsoft Access, un fichier verrou de base de données (.ldb) était créé. Ce fichier n'était pas supprimé à<br />

la fermeture de l'objet état.<br />

Nouveau Comportement:<br />

La méthode de mise en relation dans le Report Designer Component supprime maintenant le fichier verrou après usage.<br />

ADAPT00146186 Patch ID: 35195397<br />

Description:<br />

Dans les circonstances suivantes, aucun message d'erreur n'était renvoyé lorsque les utilisateurs exportaient via le Report Designer<br />

Component (RDC): l'utilisateur exportait vers Lotus Domino Mail, un dossier Exchange ou une destination d'exportation MAPI<br />

alors que l'application ou le service n'était pas configuré(e) ou installé(e).<br />

Nouveau Comportement:<br />

Le message d'erreur "L'exportation a échoué" est maintenant renvoyé lorsque l'application ou le service n'est pas configuré(e) ou<br />

installé(e).


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Object model<br />

ADAPT00157480 Patch ID: 35292569<br />

Description:<br />

Lors de l'utilisation du RDC version 9 et d'un fichier TTX, les champs de type variant des jeux d'enregistrement ADO étaient<br />

convertis en chaînes au lieu d'être convertis en types de champs du fichier TTX.<br />

Nouveau Comportement:<br />

Lors de l'utilisation du RDC version 9 et d'un fichier TTX, les champs de type variant des jeux d'enregistrement ADO sont<br />

maintenant convertis en types de champs du fichier TTX.<br />

Remarque : La valeur de sous-clé de registre suivante doit être définie sur "Yes" (Oui) pour que la correction prenne effet :<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports Designer<br />

Component\DatabaseOptions\DontVerifyAttachedRecordset<br />

La valeur par défaut de cette sous-clé est "No" (No).<br />

Parameter Manager<br />

ADAPT00141795 Patch ID: 35150367<br />

Description:<br />

Les champs de date (les deux types base de données et paramètre) affichaient des valeurs incorrectes dans les états basés sur une<br />

source de données PeopleSoft.<br />

Nouveau Comportement:<br />

Les pilotes de base de données Crystal confondaient le type de données de type date avec le type de données de type date/heure.<br />

La bibliothèque ODBC de Crystal Reports a été corrigée de façon à identifier correctement le type de données de type date dans les<br />

sources de données PeopleSoft, ce qui fait que les champs de date sont maintenant affichés correctement dans les produits Crystal.<br />

ADAPT00144533 Patch ID: 35198347<br />

Description:<br />

Lorsqu'un état contenant un sous-état était modifié par le biais du Report Application Server (RAS), les valeurs de paramètre du<br />

sous-état étaient perdues.<br />

Lors de l'ouverture d'un état contenant des paramètres, l'ordinateur client mettait en mémoire cache les valeurs de paramètre et les<br />

repassait au serveur chaque fois qu'une demande d'extraction de données lui parvenait. Si le moteur d'impression ne disposait pas<br />

des valeurs de paramètre (autrement dit, en cas d'action de modification qui ignorait les données enregistrées), ces valeurs de<br />

paramètre étaient réinitialisées dans le moteur d'impression. Par conséquent, seules les valeurs de paramètre de l'état étaient<br />

stockées.<br />

Dans ce cas, lorsque vous définissiez les valeurs de paramètre du sous-état par le biais de la CMC et que vous modifiiez l'état, le<br />

message d'erreur "Valeurs de paramètre manquantes" s'affichait car les valeurs du sous-état n'étaient pas actualisées.<br />

Nouveau Comportement:<br />

Les valeurs de paramètre de l'état principal et celles du sous-état sont transmises lors de l'émission d'une requête. Lors de son<br />

ouverture, l'état vérifie la présence de sous-états. S'il contient des sous-états, les valeurs de paramètre figurant dans les sous-états<br />

sont mises en mémoire cache et conservées afin qu'elles puissent être extraites au besoin.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Parameter Manager<br />

ADAPT00154211 Patch ID: 35282156<br />

Description:<br />

Lors de l'actualisation des états OLAP, un mot de passe vide était soumis avant l'apparition de l'écran d'ouverture de session. Les<br />

utilisateurs risquaient ainsi d'être interdits d'accès au système après avoir fourni un trop grand nombre de mots de passe vides<br />

incorrects.<br />

Nouveau Comportement:<br />

Dans la version 9 :<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\9.0\Crystal Reports\DatabaseOptions\AlwaysAttemptOlapLogon<br />

Dans la version 10 :<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\10.0\Crystal Reports\DatabaseOptions\AlwaysAttemptOlapLogon<br />

Attribuez la valeur "no" (non) à cette sous-clé afin de désactiver la connexion à une source de données OLAP lorsque le mot de<br />

passe est vide.<br />

Parameters<br />

ADAPT00159773 Patch ID: 35370170<br />

Description:<br />

A la première actualisation des données d'un nouvel état, le système ignorait la valeur initiale qui était saisie pour un paramètre de<br />

base de données.<br />

Nouveau Comportement:<br />

Le système utilise maintenant la valeur initiale qui est saisie dans la boîte de dialogue des paramètres de base de données, à la<br />

première actualisation des données de l'état.<br />

Platform .NET controls<br />

ADAPT00116008 Patch ID: 35125433<br />

Description:<br />

Lorsqu'un utilisateur imprimait ou exportait un état à partir de la barre d'outils du Web Forms Viewer, le programme ignorait la<br />

formule de sélection d'enregistrements à l'exécution. Ainsi, si une sélection d'enregistrements était appliquée à un état, tous les<br />

enregistrements étaient renvoyés à l'issue d'une opération d'impression ou d'exportation, et non seulement ceux qui avaient été<br />

sélectionnés.<br />

Nouveau Comportement:<br />

Le composant Web pour Crystal Reports .NET a été modifié pour définir le statut correct d'un état lors l'impression et l'exportation.<br />

Résultat : le Web Forms Viewer reconnaît maintenant correctement la formule de sélection.<br />

ADAPT00120562 Patch ID: 35106280<br />

Description:<br />

Lors de la visualisation d'un état qui ne renvoyait aucune donnée dans le Web Forms Viewer, l'état ne s'affichait pas lorsque<br />

l'option "Supprimer l'impression si aucun enregistrement" était sélectionnée dans la boîte de dialogue Options de l'état.<br />

Nouveau Comportement:<br />

Un état ne contenant pas de sections provoquait une erreur liée au pointeur nul. Le Web Forms Viewer vérifie à présent l'existence<br />

de sections vides et affiche l'état vierge correctement.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Platform .NET controls<br />

ADAPT00134819 Patch ID: 35125413<br />

Description:<br />

Lors de l'impression ou de l'exportation à partir du Web Forms Viewer d'un état, dont la formule de sélection d'enregistrements<br />

contenait un paramètre, le message d'erreur "Valeur actuelle du champ de paramètre introuvable" était renvoyé.<br />

Nouveau Comportement:<br />

Le composant Web pour Crystal Reports .NET a été modifié pour définir correctement le statut d'un état lors de l'impression et de<br />

l'exportation. Cette modification assure la reconnaissance correcte de la sélection des enregistrements.<br />

ADAPT00144899 Patch ID: 35174512<br />

Description:<br />

En utilisant Crystal Reports 9.0 avec RAS 9.0 et le visualiseur Web de Crystal pour Visual Studio .Net, les utilisateurs pouvaient<br />

remarquer que la partie inférieure des lettres "g" et "y" était tronquée. Cela se produisait uniquement avec la police Arial (taille 11<br />

ou 12).<br />

Nouveau Comportement:<br />

La section de l'état est maintenant rendue correctement sans troncature de caractères.<br />

ADAPT00170558 Patch ID: 35395142<br />

Description:<br />

Les balises du Web Forms Viewer altéraient la mise en forme des autres balises sur la page Web dans laquelle le Web Forms Viewer<br />

était incorporé. Cette situation concernait notamment les balises .<br />

Nouveau Comportement:<br />

Le Web Forms Viewer n'altère plus aucune balise existante lorsqu'il est incorporé dans une page Web.<br />

Platform .NET SDK<br />

ADAPT00101203 Patch ID: 35038046<br />

Description:<br />

La création d'états à partir de jeux de données complexes provoquait une fuite de mémoire. Par exemple, un jeu de données<br />

complexe pourrait être constitué des gestionnaires d'événements suivants : DataRelations, DataTables et<br />

CollectionChangeEventHandler.<br />

Nouveau Comportement:<br />

Les jeux de données étant maintenant réinitialisés et éliminés correctement, la fuite de mémoire ne se produit plus.<br />

ADAPT00130018 Patch ID: 35090443<br />

Description:<br />

Lorsque vous définissiez une valeur de paramètre sur NULL dans le Form Viewer d'un projet.NET, une erreur "valeur hors limites"<br />

était renvoyée.<br />

Nouveau Comportement:<br />

La valeur NULL de l'objet .NET n'était pas gérée correctement. La conversion effectuée par le moteur d'impression définit<br />

maintenant correctement la valeur (NULL) correspondant au paramètre NULL.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Platform .NET SDK<br />

ADAPT00138140 Patch ID: 35125343<br />

Description:<br />

Lors d'une tentative de transmission d'une chaîne qui comptait plus de 254 caractères à un champ de paramètre au moment de<br />

l'exécution, le message d'erreur, "La valeur n'est pas comprise dans la plage attendue" était renvoyé.<br />

Nouveau Comportement:<br />

Le moteur Crystal Reports .NET a été modifié pour accepter des valeurs de chaîne plus grandes.<br />

ADAPT00139785 Patch ID: 35216744<br />

Description:<br />

Dans RAS 9.0, il n'y avait aucune méthode permettant de définir la source de données d'un sous-état sur un jeu d'enregistrements<br />

ADO.<br />

Nouveau Comportement:<br />

La méthode setDataSource() a été ajoutée pour permettre de définir le jeu d'enregistrements ADO comme source de données d'un<br />

sous-état.<br />

ADAPT00143353 Patch ID: 35197051<br />

Description:<br />

La visualisation des états volumineux dans le Windows Forms Viewer lors de l'utilisation du service Web EnterpriseReportService<br />

entraînait un délai d'attente au bout de 90 secondes.<br />

Nouveau Comportement:<br />

Le visualiseur prend maintenant la valeur de délai d'attente dans le fichier EnterpriseReportService.amsx. La valeur par défaut est<br />

de 90 secondes. Pour modifier la valeur du délai d'attente, décommentez la ligne WCSClient.WebRequestTimeout dans le fichier<br />

EnterpriseReportService.amsx et spécifiez la valeur de votre choix (en millisecondes).<br />

ADAPT00153472 Patch ID: 35243990<br />

Description:<br />

L'exportation au format HTML à partir du moteur COM+ provoquait l'affichage de caractères étendus supplémentaires dans la<br />

sortie. L'exportation était effectuée sans la marque d'ordre d'octet UTF-8. Microsoft Internet Explorer ne pouvait ainsi pas détecter<br />

que le codage était UTF-8 et supposait que le codage correspondait à ASCII (ou à un autre format non-UTF-8), d'où l'ajout de<br />

caractères supplémentaires.<br />

Nouveau Comportement:<br />

Le codage UTF-8 (BOM) est maintenant spécifié de façon que l'exportation s'effectue sans l'ajout de caractères supplémentaires<br />

dans la sortie HTML.<br />

Push Down


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Push Down<br />

ADAPT00123246 Patch ID: 35162114<br />

Description:<br />

Crystal Reports n'était pas en mesure d'extraire les données ou les enregistrements des champs d'expression ODBC de Microsoft<br />

Access qui avaient été concatanés dans une requête Microsoft Access.<br />

Nouveau Comportement:<br />

Crystal Reports renvoyait des champs d'expression ODBC de Microsoft Access d'une taille zéro. Ce problème a été résolu : la taille<br />

du champ renvoie la valeur 64 000 Wchar pour les champs de type chaîne si le champ concerné est identifié comme ayant une taille<br />

zéro.<br />

ADAPT00141458 Patch ID: 35156378<br />

Description:<br />

Lorsqu'un utilisateur créait un état à partir d'une procédure stockée Microsoft SQL Server via ODBC, et que la procédure stockée<br />

utilisait un paramètre correspondant à un type de données texte, une fenêtre vide appelée "Entrer des valeurs de paramètre" était<br />

renvoyée lorsque l'utilisateur essayait de saisir la valeur du paramètre.<br />

Nouveau Comportement:<br />

Le pilote ODBC de Crystal Reports a été modifié de façon à accepter les paramètres de type texte lorsqu'un utilisateur crée des états<br />

à partir de procédures stockées Microsoft SQL Server.<br />

Query Builder<br />

ADAPT00134544 Patch ID: 35097567<br />

Description:<br />

Lorsque vous utilisiez une fonction Left dans une expression SQL au sein de Crystal Reports 9, la connexion en mode natif à DB2<br />

puis la définition de l'option "Utiliser les index ou le serveur pour un traitement rapide" provoquaient l'échec du concepteur à la<br />

suite d'une erreur de protection générale.<br />

Nouveau Comportement:<br />

Le concepteur ne provoque plus d'erreur de protection générale et les données sont actualisées correctement.<br />

ADAPT00164331 Patch ID: 35382600<br />

Description:<br />

Lorsque vous créiez un état à partir d'une commande SQL et d'une autre table et que vous mettiez en relation ces dernières, un<br />

message d'erreur s'affichait lors de la première actualisation de l'état. Toute actualisation ultérieure ne générait pas cette erreur et<br />

renvoyait les données comme prévu.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<br />

RDC Designers


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

RDC Designers<br />

ADAPT00011227 Patch ID: 35164161<br />

Description:<br />

Lorsqu'un utilisateur exportait un état au format Valeurs délimitées par des caractères (CSV) à partir d'une application RDC<br />

(Report Designer Component), il n'était pas possible de définir une valeur de délimiteur vide. Lorsque la valeur était vide, la<br />

virgule (,) s'appliquait par défaut.<br />

Nouveau Comportement:<br />

La virgule (,) n'est plus utilisée pour remplacer une valeur de délimiteur vide. La définition d'une valeur de délimiteur vide dans<br />

une application RDC fonctionne comme prévu.<br />

Reliability<br />

ADAPT00138818 Patch ID: 35195595<br />

Description:<br />

Une fuite de mémoire était constatée dans certains appels du moteur d'impression lorsque la taille de la chaîne de paramètre<br />

dépassait 255 caractères.<br />

Nouveau Comportement:<br />

La communication entre les différents appels du moteur d'impression est maintenant coordonnée afin d'éviter les pertes de<br />

mémoire.<br />

Report processing<br />

ADAPT00140232 Patch ID: 35154300<br />

Description:<br />

Dans Crystal Enterprise, un message d'erreur apparaissait lorsque les utilisateurs affichaient une instance planifiée d'un état, si ce<br />

dernier contenait un sous-état dans une section d'état supprimée de façon conditionnelle. Ce message, "Impossible d'ouvrir le SQL<br />

Server", apparaissait lorsque le sous-état contenait des formules de sélection d'enregistrements spécifiques qui limitaient la quantité<br />

de données à inclure dans le sous-état.<br />

Le problème était dû à la restriction de section dans l'état et à la formule de sélection dans le sous-état. Aucune donnée n'était<br />

générée pour l'instance planifiée. Ne parvenant pas à trouver les données du sous-état, Crystal Enterprise renvoyait le message<br />

d'erreur.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Limitations Connues:<br />

Les instances d'états créées avant l'application du correctif continuent à afficher le message d'erreur lorsqu'elles sont visualisées.<br />

Seules les nouvelles instances créées après l'application du correctif peuvent s'afficher sans erreur.<br />

De plus, cette correction ne fonctionne pas dans le cas des sous-états masqués et supprimés de façon conditionnelle (l'exploration<br />

est possible pour les instances non supprimées).


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Report processing<br />

ADAPT00156101 Patch ID: 35270516<br />

Description:<br />

Toute tentative de définition de l'emplacement d'une table de base de données Pervasive au moyen de la méthode<br />

PESetNthTableLocation générait des erreurs d'exécution.<br />

Nouveau Comportement:<br />

A présent, la définition de l'emplacement des tables Pervasive par le biais de la méthode PESetNthTableLocation fonctionne<br />

correctement.<br />

Limitations Connues:<br />

Deux options d'état et une option globale doivent être désactivées pour que cette fonctionnalité s'exécute correctement.<br />

Les options d'état doivent être désactivées au niveau de l'état ; elles peuvent être désactivées par le biais du code ou de l'interface<br />

utilisateur de Crystal Reports.<br />

Pour désactiver les options par le biais de Crystal Reports, cliquez sur Options de l'état dans le menu Fichier. Dans la section<br />

"Paramètres généraux", désactivez les options "Vérifier lors de la première actualisation" et "Vérifier les procédures stockées lors de<br />

la première actualisation".<br />

Pour désactiver ces options par le biais de code, définissez les propriétés suivantes de l'objet PEReportOptions :<br />

PEReportOptions.verifyOnEveryPrint = PEFALSE;<br />

PEReportOptions.verifyStoredProceduresOnFirstRefresh = PEFALSE;<br />

Pour définir l'option globale appropriée par le biais de Crystal Reports, dans le menu Fichier, cliquez sur Options, puis sur l'onglet<br />

Base de données. Dans la section Options avancées, désactivez l'option "Vérifier une fois le pilote de base de données mis à niveau".<br />

ADAPT00157339 Patch ID: 35264946<br />

Description:<br />

Après l'application du correctif mensuel dbexdrvr9pluswin_xx.zip en date du 01/04/2003, PEGetExportOptions ne parvenait pas à<br />

initialiser l'interface utilisateur lors d'une exportation au format HTML. Le composant en faute était crpe32.dll.<br />

Nouveau Comportement:<br />

PEGetExportOptions initialise maintenant l'interface utilisateur lors d'une exportation au format HTML.<br />

ADAPT00159344 Patch ID: 35300203<br />

Description:<br />

Plusieurs appels du moteur d'impression (par exemple, PEGetSQLQuery, PESETSQLQuery, PEGetNthFormula, PESetNthFormula,<br />

PEGetGroupCondition et PESetGroupCondition) géraient incorrectement les chaînes Unicode, provoquant ce faisant une traduction<br />

erronée.<br />

Nouveau Comportement:<br />

La logique de traduction des chaînes Unicode a été modifiée de façon que les appels émis par le moteur d'impression gèrent à<br />

présent correctement les traductions des chaînes Unicode.<br />

Reportable Database Object


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Reportable Database Object<br />

ADAPT00176776 Patch ID: 35438421<br />

Description:<br />

Lorsqu'un état basé sur une procédure stockée paramétrée Sybase était visualisé ou planifié, une erreur était renvoyée. Le message<br />

d'erreur indiquait "Impossible de déterminer l'ID objet. Crystal Reports : erreur du moteur d'impression" lors de la visualisation à la<br />

demande, et "erreur du moteur d'impression" lors de la planification.<br />

Nouveau Comportement:<br />

Lorsqu'un état basé sur une procédure stockée paramétrée Sybase est visualisé ou planifié, aucune erreur n'est renvoyée. L'état peut<br />

être visualisé et planifié comme prévu.<br />

Samples<br />

ADAPT00144020 Patch ID: 35237623<br />

Description:<br />

La connexion à la base de données échouait lors de la création d'un état à l'aide l'Assistant JSP dans RAS 9.<br />

Nouveau Comportement:<br />

Une méthode de connexion différente est à présent utilisée lors du traitement de la connexion à la base de données. De ce fait, la<br />

connexion à la base de données peut s'effectuer normalement pendant la création d'état à l'aide l'Assistant JSP.<br />

Saved data<br />

ADAPT00102001 Patch ID: 35321914<br />

Description:<br />

Lorsque l'utilisateur explorait un état contenant des données enregistrées, il était invité à saisir des informations de connexion à la<br />

base de données pour le sous-état masqué.<br />

Nouveau Comportement:<br />

L'architecture a été modifiée de façon à ne pas inviter l'utilisateur à saisir des informations de connexion à la base de données,<br />

même si un sous-état est masqué. Par conséquent, les utilisateurs n'ont pas besoin de se reconnecter à la base de données pour les<br />

sous-états lors de l'exploration. Le problème est corrigé.<br />

SDK<br />

ADAPT00140385 Patch ID: 35156292<br />

Description:<br />

Lorsque les utilisateurs créaient un état par le biais du pilote ODBC tod32.dll (xfODBC), un champ de type DATE était renvoyé<br />

comme un champ de type CHAINE.<br />

Nouveau Comportement:<br />

Après la modification apportée au pilote ODBC de Crystal Reports, le champ de type DATE est maintenant renvoyé correctement<br />

lors de l'utilisation du pilote tod32.dll.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

SDK<br />

ADAPT00144963 Patch ID: 35300620<br />

Description:<br />

Lorsque l'utilisateur creait des etats a partir d'un champ BIGINT d'une base de donnees, les messages d'erreur suivants<br />

apparaissaient lors de l'utilisation du pilote ODBC version 3.0 ou anterieure : "Echec de l'ouverture d'un jeu de rangees." ; "Erreur<br />

du moteur de recherche - Le pilote ne gere pas ce parametre." ; "Erreur du moteur de recherche - Les donnees ont une valeur nulle,<br />

mais aucune variable indicateur n'est fournie."<br />

Nouveau Comportement:<br />

Si la version du pilote ODBC utilise est la version 3.0 ou une version anterieure, un type de donnees BIGINT est correctement<br />

renvoye comme double.<br />

Set Location<br />

ADAPT00147181 Patch ID: 35331228<br />

Description:<br />

Lors d'une mise à niveau d'états ERP Crystal Reports 8.5 (Baan ou SAP, par exemple) vers la version 9, la mise en correspondance<br />

des pilotes de base de données s'effectuait incorrectement.<br />

Nouveau Comportement:<br />

Le Report Designer et le moteur d'impression ont été modifiés de façon que les pilotes des versions 8.5 et 9 correspondent<br />

parfaitement.<br />

Summaries<br />

ADAPT00144444 Patch ID: 35204704<br />

Description:<br />

Lorsque vous actualisiez un état, les champs de résumé et de total cumulé qui utilisaient l'opération "Comptage" généraient des<br />

valeurs incorrectes en cas de calcul portant sur plus de 10 000 000 d'enregistrements.<br />

Nouveau Comportement:<br />

Auparavant, la valeur d'adresse du pointeur Résumé était utilisée pour calculer la valeur de résumé de comptage en lieu et place de<br />

la valeur réelle. Ce processus a été modifié ; c'est la valeur réelle qui est utilisée maintenant. La valeur d'adresse fonctionnait dans la<br />

plupart des cas, mais lorsque le nombre d'enregistrements augmentait, elle n'était pas incrémentée correctement, ce qui donnait lieu<br />

à une valeur incorrecte.<br />

Text


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Text<br />

ADAPT00047213 Patch ID: 34902779<br />

Description:<br />

Lorsque vous exportiez du texte qui était ensuite reformaté en texte brut ou texte paginé dans le RDC (Report Design Component)<br />

ou Crystal Enterprise, aucune option dans le RDC ou Crystal Enterprise ne permettait de redéfinir le nombre de caractères par<br />

pouce (CPP)pour le texte.<br />

Nouveau Comportement:<br />

Vous pouvez maintenant utiliser du code pour définir le nombre de caractères par pouce (CPP) lorsque vous exportez au format<br />

Texte brut ou Texte paginé. Affectez la valeur "1" à l'entrée de registre "Prompt Again" sous<br />

HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\Export\TextExport. Désormais, lors de l'exportation au<br />

format Texte paginé/Texte seulement dans le RDC, deux propriétés ont été ajoutées : UseDefaultCharactersPerInch et<br />

seDefinedCharactersPerInch. Ces propriétés vous permettent de définir les valeurs de CPI. Lorsque vous utilisez le CRPE, les<br />

nouvelles fonctions sont appelées useDefaultCPI et serDefinedCPI.<br />

UNIX<br />

Pour définir le nombre de caractères par pouce pour Crystal Enterprise sur UNIX, exécutez la commande ci-dessous et choisissez la<br />

valeur CPP que vous voulez :<br />

$crystaldir/enterprise/generic/configpatch.sh adapt47213.cf<br />

(où $crystaldir est le répertoire d'installation de Crystal Enterprise)<br />

Windows<br />

Pour définir le CPI pour Crystal Enterprise sous Windows, affectez à la clé de registre applicable la valeur voulue.<br />

Les propriétés du RDC sont prises en charge uniquement pour une utilisation avec rEFTPaginatedText, et non avec crEFTText.<br />

Limitations Connues:<br />

La solution peut causer des problèmes dans les circonstances suivantes :<br />

1.) Si vous utilisez le compte système du service local pour exécuter le service Crystal Report Job Server, ce compte n'aura pas accès<br />

à la ruche de registre appropriée. Utilisez le compte d'utilisateur dont la ruche de registre est mise à jour.<br />

2.) Si vous utilisez le compte d'utilisateur utilisé par le Job Server, et que vous installez le Report Designer sur le même ordinateur<br />

que le Crystal Report Job Server, modifiez alors la valeur de la clé de registre CharPerInch par le biais de l'interface utilisateur<br />

Report Designer ; cette modification affectera également le Crystal Report Job Server. Pour éviter ce problème, utilisez un compte<br />

d'utilisateur différent pour le Report Designer. En ce cas, les modifications que vous apportez à la clé de registre dans la ruche de<br />

registre de l'utilisateur resteront sans effet sur le Crystal Report Job<br />

Server.<br />

Text objects<br />

ADAPT00059324 Patch ID: 35203150<br />

Description:<br />

Dans une application RDC, lors de l'utilisation de la méthode SetText pour transmettre des chaînes comportant plusieurs lignes, les<br />

retours chariot étaient affichés en tant qu'espaces.<br />

Nouveau Comportement:<br />

Une fontion interne ne reconnaissait pas correctement les retours chariot. Ce problème a été corrigé et le texte contenant des retours<br />

chariot est affiché à présent correctement.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Text objects<br />

ADAPT00175235 Patch ID: 35424980<br />

Description:<br />

Dans le Report Designer Component de Crystal Reports 9, le fait d'utiliser l'appel de "MsgBox" pour afficher une chaîne de texte sur<br />

plusieurs lignes dans une variable supprimait les retours chariot.<br />

Nouveau Comportement:<br />

Lors de l'utilisation de l'appel de "MsgBox" pour afficher une chaîne de texte sur plusieurs lignes dans une variable, les retours<br />

chariot sont conservés.<br />

Translation<br />

ADAPT00143963 Patch ID: 35194501<br />

Description:<br />

Dans Crystal Analysis Professional, vous pouviez sélectionner une option qui demande au programme de ne pas mémoriser les<br />

mots de passe dans les fichiers CAR enregistrés. Lors de l'ouverture de ces fichiers CAR depuis Crystal Reports, le message d'erreur<br />

"Impossible d'ouvrir le cube OLAP" s'affichait et vous ne pouviez pas vous connecter au cube.<br />

Nouveau Comportement:<br />

Lors de l'ouverture d'un fichier CAR dans Crystal Reports, vous êtes invité à fournir les informations de connexion si aucun mot de<br />

passe n'a pas été enregistré avec le fichier CAR.<br />

Usability<br />

ADAPT00043164 Patch ID: 35347399<br />

Description:<br />

Dans Crystal Enterprise 9 et Crystal Reports 9, chaque fois qu'il visualisait un état dans le visualiseur ActiveX, l'utilisateur était<br />

invité à télécharger le contrôle Paramètre de l'état.<br />

Nouveau Comportement:<br />

Pour réparer cette erreur, la version correcte de la bibliothèque du contrôle Paramètre de l'état a été placée sur le serveur. Le<br />

problème est à présent corrigé.<br />

ADAPT00145139 Patch ID: 35166634<br />

Description:<br />

Lorsque les utilisateurs visualisaient une liste d'instances d'état à l'aide de FileDialog.dll, les colonnes multiples n'étaient pas prises<br />

en charge.<br />

Nouveau Comportement:<br />

Lorsque les utilisateurs visualisent une liste d'instances d'état à l'aide de FileDialog.dll, ils bénéficient maintenant de la prise en<br />

charge des colonnes multiples.<br />

Verify


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Verify<br />

ADAPT00130107 Patch ID: 35102302<br />

Description:<br />

Lorsque vous utilisiez le RDC (Report Design Component) pour transmettre un jeu d'enregistrements ADO à un état basé sur un<br />

fichier TTX, les champs du jeu d'enregistrements étaient mappés à l'état non pas par index mais par nom. Par conséquent, si un<br />

champ du jeu d'enregistrements ne portait pas le même nom que le champ correspondant de la structure de l'état, il était supprimé<br />

de l'état.<br />

Nouveau Comportement:<br />

Si tous les noms de champs du jeu d'enregistrements ne correspondent à aucun des noms de champs de l'état, ces champs sont alors<br />

mappés en fonction de leur position. Si l'un des noms de champs dans le jeu d'enregistrements correspond à l'un des noms de<br />

champs dans l'état, tous les champs sont alors mappés par nom. Dans les cas où il existe un mappage mixte, les champs sont<br />

mappés par nom ; les champs sans aucune correspondance sont supprimés de l'état.<br />

Limitations Connues:<br />

1) Si les champs sont mappés par nom, tous les champs de jeux d'enregistrements doivent être mappés par nom.<br />

2) Les en-têtes de champs de l'état ne sont pas remplacés par les noms de champs associés du jeu d'enregistrements ADO.<br />

ADAPT00164136 Patch ID: 35302504<br />

Description:<br />

Lorsque vous utilisiez le RDC (Report Design Component) pour transmettre un jeu d'enregistrements ADO à un état basé sur un<br />

fichier TTX, les champs du jeu d'enregistrements étaient mappés à l'état non pas par index mais par nom. Par conséquent, les<br />

champs du jeu d'enregistrements devaient porter exactement les mêmes noms que les champs contenus dans la structure de l'état.<br />

Si un nom de champ de l'état ne correspondait pas à un nom de champ du jeu d'enregistrements, le champ était supprimé de l'état.<br />

Nouveau Comportement:<br />

Lorsque vous utilisez le RDC pour transmettre un jeu d'enregistrements ADO à un état basé sur un fichier TTX, les champs du jeu<br />

d'enregistrements sont mappés à l'état par nom. Cependant, si tous les noms de champs du jeu d'enregistrements ne correspondent<br />

à aucun des noms de champs de l'état, ces champs sont alors mappés en fonction de leur position. Si l'un des noms de champs dans<br />

le jeu d'enregistrements correspond à l'un des noms de champs dans l'état, tous les champs sont alors mappés par nom. Dans une<br />

situation mixte, le mappage est effectué par nom et les champs sans correspondance sont supprimés de l'état.<br />

Pour désactiver complètement le mappage des noms de champs, affectez la valeur "Yes" (Oui) à la sous-clé de registre suivante :<br />

HKEY_CURRENT_USER\Software\CrystalDecisions\9.0\Crystal Reports Designer<br />

Component\DatabaseOptions\MapFieldsByOrdinalForAttachedRecordset<br />

Limitations Connues:<br />

1) Si la méthode de noms de champs est utilisée pour le mappage, tous les champs du jeu d'enregistrements doivent appliquer cette<br />

méthode.<br />

2) Les en-têtes de champs de l'état ne sont pas remplacés par les noms de champs associés du jeu d'enregistrements ADO.<br />

Visual Linking


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

Visual Linking<br />

ADAPT00133226 Patch ID: 35114627<br />

Description:<br />

Lorsque deux tables étaient liées par une relation mutuelle clé principale/clé étrangère, des liaisons bidirectionnelles étaient créées<br />

lorsque l'utilisateur sélectionnait "Par clé" sous "Liaison automatique" dans l'onglet Liaisons de l'Expert Base de données.<br />

Nouveau Comportement:<br />

L'Expert Base de données n'autorise pas les liaisons bidirectionnelles entre deux tables ayant une relation mutuelle clé<br />

principale/clé étrangère.<br />

ADAPT00139124 Patch ID: 35114813<br />

Description:<br />

L'onglet Liaisons de l'Expert Base de données autorisait des liaisons cycliques et des relations plusieurs à un.<br />

Nouveau Comportement:<br />

Dans l'onglet Liaisons de l'Expert Base de données, deux propriétés de connexion ont été ajoutées pour éviter les liaisons cycliques<br />

et les relations plusieurs à un lors de la liaison par clé. Afin d'activer ce comportement, modifiez les deux sous-clés de registre<br />

suivantes et y ajoutez le nom du fichier de base de données. Les sous-clés sont les suivantes :<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC]<br />

"AvoidCyclicSmartLinks"="database.dll"<br />

"AvoidManyToOneSmartLinks"="database.dll"<br />

Remplacez database.dll" par la DLL de base de données particulière en cours d'utilisation."<br />

VS integration<br />

ADAPT00134458 Patch ID: 35089402<br />

Description:<br />

Lors de la distribution d'une application Win Form vers Microsoft Windows 98, les états n'affichaient pas les diagrammes.<br />

Nouveau Comportement:<br />

Le moteur COM+ ne demandait pas "EMF ou bitmap" (l'une ou l'autre option, mais une seule option) ; au lieu de cela, il demandait<br />

EMF seulement. Dans la mesure où la plate-forme Windows 98 était utilisée, le CRPE ne plaçait pas EMF dans le fichier EPF. Ce<br />

problème a été corrigé et les diagrammes s'affichent à présent correctement.<br />

ADAPT00144552 Patch ID: 35207953<br />

Description:<br />

Un champ .NET de type Décimal dans un jeu de données était converti non pas en type Nombre mais en type Devise dans Crystal<br />

Reports .NET et RAS.<br />

Nouveau Comportement:<br />

Les champs de type Décimal sont maintenant convertis en type Nombre par défaut.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP2<br />

VS integration<br />

ADAPT00144565 Patch ID: 35207991<br />

Description:<br />

La taille des types Chaîne d'un jeu de données était réduite de moitié après leur conversion du type .NET en Crystal Reports. Ce<br />

problème se produisait car Crystal Reports s'attendait à ce que la taille des chaînes corresponde à un certain nombre d'octets, alors<br />

que dans .NET, les chaînes sont stockées au format Unicode.<br />

Nouveau Comportement:<br />

La longueur des champs de type Chaîne n'est plus divisée par deux après une conversion à partir du type .NET.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

ADAPT00099166 Patch ID: 34952544<br />

Description:<br />

Dans l'Assistant de conception d'états Web du Report Application Server 9.0, lorsqu'un utilisateur affichait l'aperçu d'un état après<br />

avoir ajouté un champ, un clic sur Suivant générait une erreur empêchant l'utilisateur de continuer.<br />

Nouveau Comportement:<br />

Ce problème était lié à une incohérence entre des sessions de pages de code. Désormais, l'utilisateur peut continuer la création de<br />

l'état après en avoir affiché un aperçu.<br />

ADAPT00099168 Patch ID: 34953576<br />

Description:<br />

Dans le Report Application Server 9.0, une erreur survenait lors de l'affichage de l'aperçu d'un état après l'ajout d'un champ de<br />

résumé à l'aide de l'Assistant de création d'états Web.<br />

Nouveau Comportement:<br />

Ce problème était lié à une incohérence entre des sessions de pages de code. L'utilisateur peut à présent afficher l'aperçu d'un état<br />

après avoir ajouté un champ de résumé.<br />

ADAPT00102685 Patch ID: 35006422<br />

Description:<br />

Le pilote COM mélangeait les valeurs de paramètre de chaîne transmises au fournisseur COM. Par exemple, s'il existait deux<br />

paramètres contenant les valeurs "abc" et "xyx", la mémoire n'était pas traitée correctement de façon à ce que les deux paramètres q<br />

Nouveau Comportement:<br />

La mémoire est désormais allouée aux paramètres de chaîne. Le pilote peut à présent traiter correctement plusieurs paramètres de<br />

chaîne.<br />

ADAPT00105660 Patch ID: 34901473<br />

Description:<br />

La signature numérique pour le visualiseur d'états de Crystal Enterprise a expiré le 29 août 2002.<br />

Nouveau Comportement:<br />

La signature numérique pour le visualiseur d'états de Crystal Enterprise a été prolongée jusqu'au 5 septembre 2003.<br />

ADAPT00123645 Patch ID: 35067131<br />

Description:<br />

L'exportation ne fonctionnait pas apres la distribution d'une application Crystal Reports 9 .NET vers Microsoft Windows 98 et<br />

Windows ME. La tentative d'exportation generait le message d'erreur "L'exportation a echoue".<br />

Nouveau Comportement:<br />

La fonction d'initialisation du Win Forms Viewer a ete modifiee pour accepter les systemes d'exploitation Windows 98 et Windows<br />

ME.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

ADAPT00124716 Patch ID: 35031551<br />

Description:<br />

Crystal Reports tombait en panne lors de l'application d'un modele a l'aide de la version 9.2.2.526 de crpe32.dll.<br />

Nouveau Comportement:<br />

Les modifications apportees a l'API Unicode du moteur d'impression de Crystal Reports interrompaient la version RTM de<br />

DTSagent.dll. L'utilisation du fichier DTSagent.dll du correctif RAS90win resout le probleme.<br />

ADAPT00126045 Patch ID: 35088707<br />

Description:<br />

Lorsque les utilisateurs essayaient d'ajouter une tranche de dimension avec un nom de dimension contenant le caractère "!", ils<br />

obtenaient un message d'erreur indiquant : "Table introuvable."<br />

Nouveau Comportement:<br />

Ce dysfonctionnement était provoqué par le moteur de recherche qui remplaçait les caractères non valides ("!" en l'occurrence) par<br />

le signe "_". Ces caractères spéciaux sont à présent correctement pris en charge et l'algorithme se révèle fiable.<br />

ADAPT00129170 Patch ID: 35035285<br />

Description:<br />

Les utilisateurs n'etaient pas en mesure de creer un etat a partir d'une base de donnees PostgreSQL. Une connexion pouvait etre<br />

etablie avec la base de donnees, mais des noms endommages s'affichaient a la place des noms de table effectifs, et toute tentative<br />

d'utilisation de l'une de ces tables affichait le message aucun element trouve.<br />

Nouveau Comportement:<br />

PostgreSQL utilise memo comme type de noms de table et noms de colonne. La liaison de la taille est effectuee afin de tenir compte<br />

de cette modification qui a ete apportee au champ memo. Les utilisateurs peuvent a present creer des etats a partir d'une base de<br />

donnees PostgreSQL.<br />

ADAPT00129588 Patch ID: 35051048<br />

Description:<br />

Dans certaines circonstances, un etat pouvait se caracteriser par des performances mediocres au niveau du traitement des requetes<br />

lorsqu'aucun filtrage de donnees n'etait effectue par la source de donnees. Le scenario etait le suivant : un etat Crystal Reports 9.0<br />

qui utilisait un fichier dictionnaire Crystal pour acceder a sa source de donnees contenait une formule de selection<br />

d'enregistrements qui reduisait la taille du jeu d'enregistrements faisant l'objet de la requete. Cela etait cense generer une clause<br />

WHERE dans l'instruction SQL passee a la source de donnees. Lors de l'analyse de l'instruction SQL qui etait passee, aucune clause<br />

WHERE n'etait generee. Par consequent, le filtrage d'enregistrements entier etait effectue par Crystal Reports, ce qui pouvait<br />

affecter les performances.<br />

Nouveau Comportement:<br />

Dans un etat Crystal Reports 9.0 qui utilise un dictionnaire Crystal pour acceder a sa source de donnees et qui possede une formule<br />

de selection d'enregistrements pour limiter la selection d'enregistrements, la clause WHERE est maintenant generee dans<br />

l'instruction SQL. Le cas echeant, la selection d'enregistrements est a present filtree a la source de donnees.<br />

.Net viewers


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

.Net viewers<br />

ADAPT00059090 Patch ID: 34946796<br />

Description:<br />

Lorsque l'utilisateur travaillait avec un état contenant un champ de paramètre dans la formule de sélection, l'exploration d'un<br />

sous-état entraînait, de façon incorrecte, l'affichage de l'état principal.<br />

Nouveau Comportement:<br />

La formule de sélection est désormais définie correctement dans l'exploration et le sous-état est affiché correctement.<br />

ADAPT00073196 Patch ID: 34943411<br />

Description:<br />

Lors d'une impression à partir du Win Forms Viewer, les tables croisées dépassant la largeur de la page étaient coupées.<br />

Nouveau Comportement:<br />

L'impression de larges tables croisées dans le Win Forms Viewer fonctionne désormais correctement.<br />

ADAPT00115219 Patch ID: 34937875<br />

Description:<br />

Le Win Forms Viewer envoyait une IOException lorsqu'il était hébergé dans Internet Explorer.<br />

Nouveau Comportement:<br />

Désormais, le Win Forms Viewer affiche l'état correctement dans Internet Explorer.<br />

ADAPT00130128 Patch ID: 35045419<br />

Description:<br />

Le Win Forms Viewer pour .NET ne demandait pas de parametres lors de la visualisation d'un document d'etat RAS 9.0 car ce<br />

dernier provoquait l'envoi d'une exception.<br />

Nouveau Comportement:<br />

Le mappage d'exceptions a ete ajoute de facon que la boite de dialogue des parametres soit affichee.<br />

ADAPT00133016 Patch ID: 35054262<br />

Description:<br />

Apres l'installation du correctif cr90mainwin_en.zip en date du 12/02/2002, le message Erreur dans le fichier C:\.... \report1.rpt :<br />

La requete n'a pas pu etre soumise pour traitement en arriere plan etait renvoye lors d'une tentative de visualisation d'un etat avec<br />

une source de donnees securisee dans les visualiseurs .NET.<br />

Nouveau Comportement:<br />

Le correctif requiert la derniere version du fichier crqe.dll, qui permet aux visualiseurs .NET de visualiser des etats donnant acces<br />

aux sources de donnees securisees.<br />

ActiveX Viewer


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

ActiveX Viewer<br />

ADAPT00121465 Patch ID: 34996445<br />

Description:<br />

Le visualiseur module d'extension Netscape Navigator semblait se bloquer dans Netscape 6.2.3.<br />

Nouveau Comportement:<br />

Le module d'extension Netscape Navigator fonctionne de façon plus fiable par rapport aux autres serveurs, quelle que soit la façon<br />

dont ils sont configurés.<br />

ADAPT00122646 Patch ID: 35064212<br />

Description:<br />

Lors de la visualisation d'un etat a l'aide du visualiseur ActiveX sur un client Microsoft Windows 98 Deuxieme Edition,<br />

l'installation du visualiseur ActiveX echouait. Le telechargement du fichier .cab du visualiseur ActiveX s'effectuait correctement,<br />

mais le visualiseur n'etait pas installe sur un navigateur. Le message d'erreur standard que le client obtenait generalement etait le<br />

suivant : Le visualiseur ActiveX de Crystal ne peut pas creer ses objets ressources.<br />

Nouveau Comportement:<br />

Le visualiseur ActiveX s'installe correctement a present sur les ordinateurs client executant Windows 98 Deuxieme Edition. Les<br />

etats peuvent maintenant etre visualises a l'aide du visualiseur ActiveX sur l'ordinateur client executant Windows 98.<br />

All viewers<br />

ADAPT00115227 Patch ID: 34936321<br />

Description:<br />

Lors de l'exportation d'un McKinley Enterprise Report Webservice au format Microsoft Word à partir d'une application Win Form,<br />

un message indiquant une réponse non valide du serveur était renvoyé.<br />

Nouveau Comportement:<br />

Après l'ajout de "application/doc" à la liste des types MIME pris en charge, l'exportation fonctionne comme prévu.<br />

ADAPT00116542 Patch ID: 34954673<br />

Description:<br />

Lorsqu'un utilisateur tentait d'exporter un ReportClientDocument du RAS vers le format Microsoft Excel (données uniquement) à<br />

partir du visualiseur .NET, un message d'erreur "L'index se trouve en dehors des limites du tableau" s'affichait.<br />

Nouveau Comportement:<br />

Le processus d'exportation ne reconnaissait pas le type d'état ReportClientDocument. Ce problème a été corrigé de manière à ce que<br />

le processus d'exportation reconnaisse désormais ce type d'état.<br />

Automation<br />

ADAPT00100349 Patch ID: 34901671<br />

Description:<br />

Lorsqu'un état était exporté plusieurs fois au format XML, les applications CRPE non unicode tombaient en panne.<br />

Nouveau Comportement:<br />

Ce problème est dû à l'allocation de mémoire. Maintenant, les utilisateurs peuvent exporter un état au format XML plusieurs fois.<br />

Charting


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Charting<br />

ADAPT00100454 Patch ID: 34922700<br />

Description:<br />

Dans Crystal Reports, lorsque l'abréviation des millions était définie sur une valeur dans un diagramme, la valeur affichée était<br />

incorrecte. Par exemple, avec 900 K comme paramètre, la valeur affichée était 0,00 M au lieu de 0,90 M.<br />

Nouveau Comportement:<br />

La valeur en question est maintenant affichée correctement lors de la définition d'une valeur dans un diagramme sur des<br />

abréviations telles que millions, milliards, etc.<br />

ADAPT00117778 Patch ID: 34960246<br />

Description:<br />

Un diagramme créé dans Crystal Reports 8.5 et organisé d'une certaine façon affichait des informations erronées lorsqu'il était<br />

actualisé dans Crystal Reports 9.0 avec une base de données mise à jour. Ce problème ne survenait que pour les classements basés<br />

sur un champ numérique.<br />

Nouveau Comportement:<br />

Le diagramme s'affiche désormais correctement dans Crystal Reports 9.0 car les types de données numériques sont convertis en<br />

chaînes.<br />

COM SDK<br />

ADAPT00116120 Patch ID: 34956955<br />

Description:<br />

Lors de la modification des paramètres d'état à l'aide du Report Application Server 9, les valeurs de paramètre étaient tronquées à<br />

255 caractères.<br />

Nouveau Comportement:<br />

Les paramètres ne sont plus tronqués à 255 caractères dans le Report Application Server 9.<br />

ADAPT00124145 Patch ID: 35018434<br />

Description:<br />

Le parametre de procedure stockee d'un sous-etat (ou commandes parametrees) affichait l'erreur suivante lors d'une tentative<br />

d'affichage d'un apercu : Type d'erreur : webReporting.dll (0x8004100E) Valeurs de parametre manquantes.<br />

/rassamples/en/asp/rPortfolio/HTMLViewers/pageViewer.asp, ligne 22<br />

Nouveau Comportement:<br />

Les parametres de procedure stockee d'un sous-etat, lorsqu'ils sont lies a un champ dans l'etat principal, ne sont plus necessaires<br />

pour fournir une valeur actuelle. Le message d'erreur ne s'affiche plus.<br />

Cross-tabs


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Cross-tabs<br />

ADAPT00104013 Patch ID: 34930744<br />

Description:<br />

Comme la valeur résumée est stockée en tant qu'entier et non en tant que nombre à virgule flottante, la précision décimale était<br />

perdue dans les opérations de résumé dans une table croisée. La précision décimale était sous-entendue à tort puisque la valeur en<br />

pourcentage n'était pas tronquée. Par exemple, l'affichage indiquait 67,00 % alors qu'il aurait dû indiquer 67 %.<br />

Nouveau Comportement:<br />

Le code de formatage a été modifié de manière à ce que les décimales ne soient jamais indiquées pour le résumé dans une table<br />

croisée. Il convient de noter que la valeur en pourcentage est tronquée et non arrondie.<br />

ADAPT00122976 Patch ID: 34987192<br />

Description:<br />

Dans une table croisée, lorsque vous utilisiez "Afficher sous forme de pourcentage de" et que le champ résumé comportait une<br />

valeur définie sur zéro, cela entraînait une panne de protection générale.<br />

Nouveau Comportement:<br />

Dans une table croisée, lorsque vous utilisez "Afficher sous forme de pourcentage de" et que le champ résumé comporte une valeur<br />

définie sur zéro, cela n'entraîne plus une panne de protection générale.<br />

CRW designer<br />

ADAPT00082631 Patch ID: 34902855<br />

Description:<br />

Une image bitmap contenue dans une base de données Microsoft Access n'était pas correctement imprimée à partir de Crystal<br />

Reports lorsqu'elle s'exécutait sous le système d'exploitation Windows 98 et que l'imprimante utilisée était HP Laserjet 4 Plus. L'im<br />

Nouveau Comportement:<br />

L'image bitmap s'imprime à présent correctement, quelle que soit sa taille.<br />

ADAPT00098459 Patch ID: 34903079<br />

Description:<br />

Crystal Reports tombait en panne lorsqu'un utilisateur appliquait un modèle à un état japonais qui contenait des champs de résumé<br />

du type devise.<br />

Nouveau Comportement:<br />

Le problème venait du nom japonais d'un champ de résumé, qui générait un échec de PESetObjectName() car le nom de l'objet<br />

contenait des caractères japonais. Le nom généré contient maintenant uniquement des caractères et des chiffres anglais, ainsi la<br />

méthode en question ne provoque plus de panne de Crystal Reports.<br />

Data Explorer


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Data Explorer<br />

ADAPT00103975 Patch ID: 34903305<br />

Description:<br />

Les états créés avec une version de Crystal Reports antérieure à la version 9.0 étaient enregistrés avec toutes les propriétés de<br />

connexion. Lorsque ces états étaient utilisés dans Crystal Reports 9.0, toutes les propriétés étaient transmises à crdb_odbc.dll pour<br />

créer la chaîne de connexion. Lorsque aucune modification n'était apportée à ces propriétés, il n'y avait pas de problème. Toutefois,<br />

une erreur de connexion survenait lorsqu'une des propriétés (le chemin du fichier de base de données) était modifiée.<br />

Nouveau Comportement:<br />

Le fichier crdb_odbc.dll utilise désormais SQLConnect au lieu de SQLDriverConnect pour effectuer la connexion avec le meilleur<br />

pilote ODBC. SQLConnect nécessite uniquement trois paramètres : le nom d'utilisateur, le mot de passe et le DSN. Les autres<br />

paramètres seront ignorés.<br />

ADAPT00104625 Patch ID: 34947774<br />

Description:<br />

L'invite ODBC du Report Designer ne transmettait pas les informations de connexion adéquates pour procéder à l'authentification.<br />

Normalement, une invite ODBC transmet le nom de source de données, le nom d'utilisateur et le mot de passe au serveur pour<br />

l'authentification. Dans le pilote de base de données XML, une autre information est requise, à savoir le nom de l'emplacement.<br />

Nouveau Comportement:<br />

Le problème vient du pilote de base de données XML qui requiert le nom de l'emplacement de la source de données. Après<br />

l'implémentation d'un algorithme qui indique une clé de registre permettant de rechercher le nom de l'emplacement, l'invite ODBC<br />

du Report Designer peut maintenant collecter les informations nécessaires à l'authentification.<br />

ADAPT00116719 Patch ID: 35007906<br />

Description:<br />

Lors de la tentative d'ouvrir un ancien état qui se connectait à une base de données Pervasive alors que les fichiers DDF et MKD se<br />

trouvaient dans des répertoires différents, le Report Designer générait une erreur.<br />

Nouveau Comportement:<br />

Lorsque vous tentez d'ouvrir un ancien état qui se connecte à une base de données Pervasive alors que les fichiers DDF et MKD se<br />

trouvent dans des répertoires différents, l'état peut désormais être correctement visualisé.<br />

Limitations Connues:<br />

Lors de l'actualisation ou la création de nouveaux états, un emplacement défini manuellement est nécessaire après l'actualisation.<br />

Dans la portion supérieure de cette boîte de dialogue, dans l'onglet Propriétés, le chemin de recherche des fichiers de donn<br />

ADAPT00122217 Patch ID: 35025314<br />

Description:<br />

Lors de la visualisation d'un etat contenant des donnees enregistrees, l'utilisateur etait parfois invite a saisir des informations de<br />

connexion a la base de donnees. Cela se produisait lorsque l'etat contenait un ou plusieurs sous-etats bases sur une base de donnees<br />

securisee, et que le jeu de donnees genere ne contenait aucun enregistrement.<br />

Nouveau Comportement:<br />

L'utilisateur n'est plus invite a fournir des informations de connexion a la base de donnees lors de la visualisation d'un etat avec des<br />

sous-etats ne contenant aucun enregistrement. L'utilisateur peut desormais visualiser l'etat correctement.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Data Explorer<br />

ADAPT00125070 Patch ID: 35045675<br />

Description:<br />

La valeur par defaut de l'option Lier les tables, qui est Par nom, ne pouvait pas etre remplacee par Par cle. De ce fait,<br />

independamment du parametre, la liaison s'effectuait toujours Par nom.<br />

Nouveau Comportement:<br />

Une entree de registre a ete ajoutee et le comportement par defaut a ete modifie ; il est desormais possible de lier les tables Par cle.<br />

ADAPT00129841 Patch ID: 35057600<br />

Description:<br />

Crystal Reports 9 generait une erreur de protection generale en cas de tentative d'ajout d'une table a l'aide d'un pilote personnalise<br />

p2ir/p2b (p2bssi.dll de Softrak Systems Inc.).<br />

Nouveau Comportement:<br />

Des modifications ont ete apportees de facon que la memoire allouee a la dll personnalisee ne soit pas supprimee.<br />

Limitations Connues:<br />

La fonction de liaison de deux tables ne fonctionne que si la dll personnalisee implemente la nouvelle interface,<br />

ConvertBrahma2Native.<br />

Data Source<br />

ADAPT00097217 Patch ID: 34901707<br />

Description:<br />

Les états qui étaient créés avec des versions antérieures à la version 9 et contenaient un champ d'expression ne pouvaient pas être<br />

actualisés. D'ailleurs, il était impossible de créer de nouveaux états contenant un champ d'expression et basés sur une base de<br />

données Oracle.<br />

Nouveau Comportement:<br />

Ce problème était causé par l'utilisation de minuscules et de majuscules dans les tables. Il est maintenant possible d'actualiser<br />

d'anciens états Oracle contenant un champ d'expression et d'en créer de nouveaux.<br />

ADAPT00097594 Patch ID: 34903245<br />

Description:<br />

Dans Crystal Reports 9.0, les données d'état n'étaient pas actualisées si l'état était créé dans Crystal Reports 8.5 à partir d'une base<br />

de données DB2 via une connexion native. Afin de pouvoir traiter les interrogations asynchrones, le thread de DB2 exécutait SQL<br />

en mode asynchrone, ce qui pouvait avoir pour effet de créer des interférences avec le thread d'arrière-plan du CRQE. Cette<br />

affirmation est toujours vraie pour toutes sortes de connexions natives à une base de données sécurisée.<br />

Nouveau Comportement:<br />

Le mode d'interrogation asynchrone pour DB2 a été désactivé de manière à ce qu'aucun thread ne soit créé dans le pilote natif DB2.<br />

Si un état est configuré pour traiter des requêtes en mode asynchrone, cela fonctionnera toujours correctement, même si la requête<br />

n'est pas réellement exécutée en mode asynchrone.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Data Source<br />

ADAPT00097701 Patch ID: 34901447<br />

Description:<br />

Lorsque le nom de la table ou du schéma était écrit en minuscules ou avec un mélange de minuscules et de majuscules, un message<br />

d'erreur indiquait à l'utilisateur qu'il y avait un nom non identifié lors de la création d'un champ d'expression SQL dans n'importe<br />

quelle table. Par défaut, l'Editeur d'expressions SQL ne mettait pas de guillemets autour des noms de table et de champ. Pour DB2,<br />

Informix et Sybase, les noms entièrement qualifiés n'étaient pas transmis au pilote pour effectuer ParseSQLExpression. En ce qui<br />

concerne DB2, les noms de table et de champ n'étaient pas automatiquement entourés de guillemets dans l'Editeur d'expressions<br />

SQL ; en outre, si l'utilisateur avait saisi des noms entourés de guillemets, l'Editeur d'expressions SQL ne pouvait ni créer de champ<br />

d'expression, ni en vérifier les erreurs.<br />

Nouveau Comportement:<br />

Dans DB2, Informix et Sybase, le nom de table entièrement qualifié est transmis au lieu du nom de table simple, de telle manière<br />

qu'une instruction SQL correcte se référant au nom entièrement qualifié est créée et envoyée au serveur pour analyse. Pour DB2, les<br />

noms de table et de champ sont automatiquement entourés de guillemets dans l'expert. Les fonctions<br />

SQLGetQuoteCharInfoFromServer et SQLFreeQuoteCharInfoFromServer ont également été activées pour DB2.<br />

ADAPT00098941 Patch ID: 34903069<br />

Description:<br />

Crystal Reports ne renvoyait pas les données correctes lors de la création d'états à partir d'une expression SQL et de plusieurs<br />

tables.<br />

Nouveau Comportement:<br />

L'ancienne interface P2s s'attendait à ce que l'indicateur readSpecialFields des options avancées soit défini sur True dans la dernière<br />

table uniquement s'il existe des champs d'expression et d'autres champs spéciaux. L'indicateur était défini sur True pour toutes les<br />

tables en présence de champs d'expression. Maintenant, seul l'indicateur readSpecialFields de la dernière table est défini sur True<br />

dans les options avancées. Les champs d'expression et les champs spéciaux avec des tables liées sont donc désormais pris en charge<br />

correctement.<br />

ADAPT00098950 Patch ID: 34903213<br />

Description:<br />

Dans DB2, les noms de table et de champ n'étaient pas automatiquement entourés de guillemets dans l'Editeur d'expressions SQL.<br />

Nouveau Comportement:<br />

Les fonctions SQLGetQuoteCharInfoFromServer et SQLFreeQuoteCharInfoFromServer ont été activées pour DB2 ; les noms de<br />

table et de champ sont maintenant automatiquement entourés de guillemets.<br />

ADAPT00098955 Patch ID: 34902859<br />

Description:<br />

Les expressions SQL basées sur l'horodatage (DateHeure) dans DB2 étaient affichées incorrectement au format Date au lieu de<br />

DateHeure.<br />

Nouveau Comportement:<br />

Le problème venait du fait que les champs d'expression DateHeure devenaient des champs de type Date dans DB2. En gardant le<br />

type de données DateHeure, la valeur en question est désormais affichée correctement au format DateHeure.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Data Source<br />

ADAPT00122572 Patch ID: 34998542<br />

Description:<br />

Dans Crystal Reports 9 Advanced, si un utilisateur avait un paramètre de registre JavaBeanClassPath supérieur à 255 caractères et<br />

qu'il créait un nouvel état, quand il tentait d'accéder à une source de données JavaBean, la fenêtre de connectivité à Java B<br />

Nouveau Comportement:<br />

Dans Crystal Reports 9 Advanced, il est à présent possible d'accéder à une source de données JavaBean quand le paramètre du<br />

registre pour JavaBeanClassPath est supérieur à 255 caractères.<br />

ADAPT00126052 Patch ID: 35033416<br />

Description:<br />

Le message d'erreur Echec de l'ouverture d'un jeu de rangees etait genere lors de la tentative d'ouverture d'un etat comportant des<br />

liens vers des types de champs inconnus.<br />

Nouveau Comportement:<br />

Lors du chargement d'un etat plus ancien (cree avec Crystal Reports 8.5 ou une version anterieure), les types de champs inconnus<br />

sont maintenant convertis en champs de type chaine.<br />

ADAPT00128334 Patch ID: 35066692<br />

Description:<br />

Lors de la création d'un état dans Crystal Reports 9 avec des pilotes Btrieve/Pervasive adaptés sur mesure, l'erreur suivante se<br />

produisait en cas de tentative d'accès aux informations des tables de la base de données Btrieve à l'aide de l'Assistant de création<br />

d'états : "Btrieve [11] : nom de fichier non valide."<br />

Nouveau Comportement:<br />

Il est désormais possible d'accéder correctement aux informations des tables Btrieve/Pervasive à l'aide de Crystal Reports 9 en<br />

utilisant des pilotes Btrieve/Pervasive adaptés sur mesure. L'erreur "Btrieve [11] : nom de fichier non valide" ne se produit plus lors<br />

de la sélection de tables Btrieve.<br />

ADAPT00132897 Patch ID: 35060689<br />

Description:<br />

Lors de la definition de l'emplacement de la source de donnees dans le concepteur a partir d'un etat genere a l'aide d'une procedure<br />

stockee sur une autre base de donnees avec une procedure stockee, via le pilote OLE DB (ADO), les modifications n'etaient pas<br />

mises a jour dans la boite de dialogue. Lors de la fermeture de la boite de dialogue, il etait indique que le message n'etait pas pris en<br />

charge.<br />

Nouveau Comportement:<br />

L'emplacement de la source de donnees peut maintenant etre mis a jour par le biais de la boite de dialogue.<br />

Designer<br />

ADAPT00121607 Patch ID: 34977937<br />

Description:<br />

Si l'ensemble des propriétés de connexion n'avait pas encore été créé avant que le nom de serveur de la connexion ne soit défini,<br />

une panne de protection générale se produisait.<br />

Nouveau Comportement:<br />

Un ensemble de propriétés de connexion est désormais créé lors de la définiti


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Designer<br />

ADAPT00125099 Patch ID: 34998719<br />

Description:<br />

Dans une application RDC qui utilise le contrôle du moment de la conception (CRAXDDRT), quand un utilisateur se rendait sur un<br />

champ dans le concepteur, l'ensemble d'enregistrements était fermé de façon à ce que, lorsqu'un utilisateur affichait un aperçu<br />

Nouveau Comportement:<br />

Dans une application RDC qui utilise le contrôle du moment de la conception (CRAXDDRT), l'ensemble d'enregistrements ne sera<br />

pas fermé avant que l'état ne soit fermé.<br />

ADAPT00125717 Patch ID: 35044721<br />

Description:<br />

Lorsqu'il exportait un etat au format Texte et choisissait de ne pas paginer, l'utilisateur n'etait pas invite a indiquer le nombre de<br />

caracteres par pouce pour l'affichage du texte.<br />

Nouveau Comportement:<br />

Un indicateur a ete defini pour appeler la boite de dialogue secondaire lorsque l'utilisateur choisit de ne pas paginer lors d'une<br />

exportation au format Texte.<br />

DHTML Report Page Viewer (Com)<br />

ADAPT00093043 Patch ID: 34901875<br />

Description:<br />

Dans Netscape 4.78 et Microsoft Internet Explorer, le calendrier du visualiseur DHTML affichait les dates des jours de la semaine<br />

de manière incorrecte jusqu'à ce que le calendrier soit actualisé manuellement. Cela arrivait également lorsque les paramètres de<br />

langue pour le japonais étaient utilisés dans le navigateur sur un système d'exploitation anglais.<br />

Nouveau Comportement:<br />

Les jours de la semaine sont désormais affichés correctement dans le calendrier dans le visualiseur DHTML pour Internet Explorer<br />

et Netscape.<br />

Embedded designer<br />

ADAPT00123656 Patch ID: 34993769<br />

Description:<br />

Dans la boîte de dialogue de commandes SQL, le bouton "Annuler" n'était pas activé lors de l'affichage des commandes SQL. De<br />

même, le bouton "OK" n'était pas activé quand la boîte de dialogue de commande était vide.<br />

Nouveau Comportement:<br />

Dans la boîte de dialogue de commandes SQL, les boutons "OK" et "Annuler" sont activés lors de l'affichage des commandes SQL.<br />

Formatting


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Formatting<br />

ADAPT00123839 Patch ID: 34996451<br />

Description:<br />

Dans Crystal Reports 9, lors de la définition de l'option d'interprétation des paragraphes pour un champ sur "RTF", le champ<br />

contenant les mots de contrôle affichait le texte alors qu'il devait être vierge.<br />

Nouveau Comportement:<br />

Dans Crystal Reports 9, lors de la définition de l'option d'interprétation des paragraphes pour un champ sur "RTF", le champ<br />

contenant les mots de contrôle est vierge, ce qui est correct.<br />

ADAPT00128854 Patch ID: 35043153<br />

Description:<br />

Le moteur de recherche ne conservait que 6 chiffres lors de la conversion de types de champs float variables en types de champs<br />

doubles variables (ou uniques pour Access).<br />

Nouveau Comportement:<br />

Le moteur de recherche conserve a present 7 chiffres lors de la conversion de types de champs float variables en types de champs<br />

doubles variables.<br />

General Desktop Issues<br />

ADAPT00096113 Patch ID: 34980990<br />

Description:<br />

Le visualiseur Java reconnaissait la valeur nulle du paramètre reçue de la part du serveur mais la renvoyait comme s'il s'agissait<br />

d'une chaîne vide. Ce problème n'affectait que les paramètres de chaîne.<br />

Nouveau Comportement:<br />

Les changements ont été effectués de façon à ce que les affectations de valeur de paramètre promptex soient nommées et non<br />

numérotées. Si elles sont numérotées, le visualiseur Java suppose que la version du moteur d'impression vient d'une version<br />

antérieure à la version 8.0.<br />

HTML 3.2<br />

ADAPT00119889 Patch ID: 34975009<br />

Description:<br />

Dans Crystal Reports 9, l'exportation vers le format HTML 3.2 ou 4.0 d'un état contenant un sous-état avec des sections masquées<br />

échouait.<br />

Nouveau Comportement:<br />

Dans Crystal Reports 9, un état contenant un sous-état avec des sections masquées peut être exporté vers le format HTML 3.2 ou<br />

4.0.<br />

Images/OLE objects


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Images/OLE objects<br />

ADAPT00089645 Patch ID: 35026282<br />

Description:<br />

Lors de l'affichage de l'apercu d'un etat contenant un champ BLOB, parfois l'image ne s'affichait pas integralement quand elle se<br />

trouvait a la fin de la page. Ce probleme survenait lorsque l'option Conserver l'unite etait activee dans la section de l'etat contenant<br />

le champ BLOB.<br />

Nouveau Comportement:<br />

Lorsqu'un champ BLOB figure dans une section d'etat dont l'option Conserver l'unite est activee, il est affiche en entier. Si la page<br />

n'est pas assez grande pour afficher la section integralement, la section est generee sur la page suivante.<br />

Java Applet Viewer<br />

ADAPT00097577 Patch ID: 34901935<br />

Description:<br />

La version 9 du visualiseur Java n'était pas signée.<br />

Nouveau Comportement:<br />

La version 9 du visualiseur Java est maintenant signée correctement.<br />

Limitations Connues:<br />

La signature expire le 29 août 2002. Cela n'affectera pas le système, hormis qu'un message d'avertissement risque de s'afficher. Ce<br />

problème sera résolu prochainement.<br />

ADAPT00128662 Patch ID: 35036611<br />

Description:<br />

Lorsqu'un etat utilisait plusieurs polices avec des noms de police vides, le visualiseur Java envoyait une exception lorsqu'il tentait<br />

de verifier le premier caractere non existant de l'un des noms de police.<br />

Nouveau Comportement:<br />

Le visualiseur Java verifie maintenant la longueur du nom de police avant d'examiner le premier caractere. Si le nom de police est<br />

vide, le visualiseur n'essaie pas de le lire.<br />

Mapping<br />

ADAPT00130191 Patch ID: 35056312<br />

Description:<br />

Apres l'application du correctif unicows de Microsoft (v.1.0.3703), une erreur de protection generale se produisait dans le Crystal<br />

Report Writer (CRW) lors de la visualisation d'un etat contenant une carte ou en cas de tentative de creation d'une carte.<br />

Nouveau Comportement:<br />

Ce probleme se produit a cause d'une modification apportee par Microsoft a l'API CreateEnhancedMetafile sur Microsoft Windows<br />

98 dans l'une des dernieres versions de unicows.dll. Le probleme est desormais resolu par le passage de la valeur NULL en tant que<br />

dernier parametre a CreateEnhanced.<br />

Object model


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Object model<br />

ADAPT00085534 Patch ID: 34902401<br />

Description:<br />

Lorsqu'un diagramme comportait une valeur nulle ou égale à 0, celle-ci était affichée dans le diagramme.<br />

Nouveau Comportement:<br />

Une erreur d'arrondi de virgule flottante était à l'origine de ce problème, qui affichait, par exemple, des secteurs correspondant à<br />

une valeur égale à 0 dans un diagramme à secteurs. Cette erreur a été corrigée et les valeurs nulles ou égales à 0 n'apparaissent plus<br />

dans les diagrammes.<br />

ADAPT00098880 Patch ID: 34902801<br />

Description:<br />

Dans les applications Microsoft Visual Basic qui utilisent le RDC, l'impression des champs de total général échouait, en dépit du fait<br />

qu'ils étaient correctement affichés dans une fenêtre.<br />

Nouveau Comportement:<br />

Les valeurs de total général dans les sous-états sont à présent imprimées correctement.<br />

ADAPT00101597 Patch ID: 34925707<br />

Description:<br />

La définition de la propriété DateWindowsDefaultType ne remplaçait pas le format de date appliqué dans l'état.<br />

Nouveau Comportement:<br />

Désormais, elle est utilisée en priorité par rapport au format appliqué dans l'état.<br />

ADAPT00115362 Patch ID: 35048791<br />

Description:<br />

Dans le Report Designer Component (RDC), la methode SaveAs renvoyait le message d'erreur Le fichier est utilise par une autre<br />

application en cas de tentative d'enregistrement sous le meme nom de fichier d'etat.<br />

Nouveau Comportement:<br />

Une optimisation implementee dans le moteur d'impression de Crystal Reports qui provoquait ce probleme n'est pas appelee par<br />

Crystal Enterprise. Le comportement de Crystal Reports 8.5 ayant ete retabli, ce probleme lie au RDC a ete elimine sans affecter<br />

Crystal Enterprise.<br />

ADAPT00116125 Patch ID: 34946655<br />

Description:<br />

Lors de l'exécution du Report Designer Component, les états basés sur des commandes paramétrées devaient inviter l'utilisateur à<br />

saisir des paramètres et non travailler avec ses valeurs d'origine.<br />

Nouveau Comportement:<br />

Les valeurs de paramètre ne sont plus mises en mémoire cache. Désormais, les états basés sur des commandes paramétrées dans les<br />

applications Report Designer Component fonctionnent correctement et invitent l'utilisateur à saisir des valeurs de paramètre.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Object model<br />

ADAPT00116179 Patch ID: 34942134<br />

Description:<br />

Le fait d'avoir plusieurs copies d'une meme table dans un etat provoquait l'affichage de donnees erronees.<br />

Nouveau Comportement:<br />

Chaque table est maintenant traitee independamment et affiche les donnees correctement.<br />

ADAPT00118282 Patch ID: 34987310<br />

Description:<br />

L'exportation vers HTML 3.2 ou HTML 4, via le RDC à l'aide de Report.Export(true) n'invitait pas l'utilisateur à insérer un fichier<br />

de disque.<br />

Nouveau Comportement:<br />

L'exportation vers HTML 3.2 ou HTML 4, via le RDC à l'aide de Report.Export(true) invite correctement l'utilisateur à insérer un<br />

fichier de disque.<br />

ADAPT00118914 Patch ID: 34961409<br />

Description:<br />

Les applications Report Designer Component renvoyaient une panne de protection générale lors du traitement par lot des états<br />

avec une base de données Microsoft Visual FoxPro.<br />

Nouveau Comportement:<br />

Les sous-états étaient considérés comme des documents actifs, provoquant ainsi une panne de protection générale. Maintenant que<br />

le système ne considère plus les sous-états comme documents actifs, le problème est résolu.<br />

Parameter Manager<br />

ADAPT00101166 Patch ID: 34935449<br />

Description:<br />

Dans une grille OLAP, lorsque l'étiquette de texte de la dimension supérieure était plus longue que celle de la dimension intérieure,<br />

elle était tronquée.<br />

Nouveau Comportement:<br />

Après avoir ajusté la logique de mise en forme de la grille pour les étiquettes et les champs de texte, l'étiquette de la dimension<br />

supérieure n'est plus tronquée, quelle que soit la taille de la dimension intérieure.<br />

ADAPT00103376 Patch ID: 35022443<br />

Description:<br />

Si l'utilisateur n'etait pas en mesure d'explorer un cube dans le Cube Analyzer de CR 9.0 et cliquait sur les messages d'erreur, une<br />

erreur de protection generale etait generee apres la fermeture du concepteur.<br />

Nouveau Comportement:<br />

Si l'utilisateur n'est pas en mesure d'explorer un cube, l'erreur de protection generale ne se produit plus apres la fermeture du<br />

concepteur.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Parameter Manager<br />

ADAPT00130631 Patch ID: 35041806<br />

Description:<br />

Un utilisateur possedait un etat contenant plusieurs grilles OLAP et utilisait l'Assistant de creation d'etats OLAP pour en modifier<br />

une. Ensuite, une dimension de tranche qui utilisait un champ de parametre etait modifiee. Le champ de parametre etait supprime<br />

et la dimension de tranche etait modifiee de facon a designer un champ de dimension statique ; au moins une autre grille OLAP de<br />

l'etat utilisait toujours le champ de parametre supprime. Dans la mesure ou l'Assistant de creation d'etats OLAP supprimait la<br />

reference au parametre dans la formule de selection d'enregistrements alors que certaines grilles OLAP de l'etat faisaient toujours<br />

reference au parametre supprime, le concepteur d'etats provoquait une erreur de protection generale lors de l'enregistrement de<br />

l'etat.<br />

Nouveau Comportement:<br />

L'Assistant de creation d'etats OLAP verifie maintenant si le parametre est toujours requis avant de supprimer toute reference a ce<br />

parametre dans la formule de selection d'enregistrements. Dans ces conditions, le concepteur d'etats ne provoque plus d'erreur de<br />

protection generale lors de l'enregistrement des donnees.<br />

ADAPT00130943 Patch ID: 35054041<br />

Description:<br />

Lors de la conception d'etats OLAP complexes dans Crystal Reports 9, les membres calcules qui avaient ete ajoutes a plusieurs<br />

grilles OLAP pouvaient ne plus apparaitre. Ce probleme survenait parfois lorsque des membres calcules etaient ajoutes a une grille<br />

OLAP, puis que la grille OLAP etait copiee pour creer de nouvelles grilles OLAP dans l'etat. Si les nouvelles copies de la grille<br />

OLAP d'origine etaient modifiees a la suite du changement de position de la grille OLAP pour deplacer l'objet vers l'arriere, et que<br />

l'etat etait ensuite enregistre, ferme et rouvert, certaines grilles OLAP n'affichaient plus les membres calcules lors de l'actualisation<br />

de l'etat enregistre. De meme, si un membre calcule faisait reference a un autre membre calcule, les valeurs du premier membre<br />

calcule pouvaient ne pas etre affichees.<br />

Nouveau Comportement:<br />

Lors de l'enregistrement d'un etat qui possede plusieurs copies d'une grille OLAP contenant des membres calcules, le point de vue<br />

de la source de donnees OLAP est mis a jour correctement de facon a inclure tous les champs calcules pour la grille OLAP d'origine<br />

ainsi que pour les copies de la grille OLAP d'origine. Les grilles OLAP conservent a present les membres calcules et s'affichent<br />

correctement. Les membres calcules bases sur d'autres membres calcules doivent egalement afficher la valeur correcte.<br />

Limitations Connues:<br />

Lorsqu'un etat indique "membres calcules manquants", l'utilisateur doit parfois recreer l'etat apres avoir applique le correctif pour<br />

faire en sorte que les membres calcules s'affichent correctement. L'etat existant peut etre reutilise si la grille OLAP d"origine" peut<br />

etre mise a jour en reselectionnant les membres calcules. Cela doit mettre a jour les grilles OLAP copiees et permettre la reselection<br />

des membres calcules pour chaque grille OLAP rencontrant le probleme "membres calcules manquants". Notez que la grille OLAp<br />

d"origine" fait reference a la grille OLAP creee en premier lieu.<br />

Platform .NET controls<br />

ADAPT00102040 Patch ID: 34942850<br />

Description:<br />

Lors de l'affichage d'une table croisée de plusieurs pages dans le Web Forms Viewer avec la propriété SeparatePages définie sur<br />

False, des sections vides apparaissaient entre les pages.<br />

Nouveau Comportement:<br />

Les tables croisées de plusieurs pages apparaissent désormais en tant que tables croisées continues lorsque la propriété<br />

SeparatePages est définie sur False.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Platform .NET controls<br />

ADAPT00115143 Patch ID: 34952725<br />

Description:<br />

L'exportation échouait lors de l'utilisation d'un appel DataBind conditionnel dans la méthode PageLoad d'une application Web<br />

Form .NET.<br />

Nouveau Comportement:<br />

Le système utilisait la propriété QueryString au lieu de doPostBack. Il utilise maintenant doPostBack et l'exportation fonctionne<br />

comme prévu.<br />

Platform .NET SDK<br />

ADAPT00089424 Patch ID: 34956023<br />

Description:<br />

Les marges des impressions du Win Forms Viewer étaient différentes de celles des impressions du moteur COM+.<br />

Nouveau Comportement:<br />

Ce problème a été résolu en décalant les impressions du Win Forms Viewer de 250 TWIPS vers le haut et vers la gauche. Les<br />

marges des impressions du Win Forms Viewer et du moteur COM+ sont désormais identiques.<br />

ADAPT00104608 Patch ID: 34948285<br />

Description:<br />

De nouveaux appels API ont été ajoutés au moteur COM+ de Crystal Reports pour simplifier le processus de configuration des<br />

champs de paramètre et de saisie des valeurs de connexion à la base de données.<br />

Nouveau Comportement:<br />

Deux nouvelles méthodes, SetDatabaseLogon() et SetParameterValue(), ont été ajoutées au moteur COM+ de Crystal Reports afin<br />

de simplifier la configuration des champs de paramètre et la saisie de valeurs de connexion à la base de données.<br />

ADAPT00115916 Patch ID: 34951487<br />

Description:<br />

L'insertion d'un ReportDocument dans un projet MC++ Winform provoquait une erreur de type "Nom inconnu".<br />

Nouveau Comportement:<br />

L'exception qui causait cette erreur de type "Nom inconnu" a été supprimée et, par conséquent, un ReportDocument peut être<br />

désormais ajouté à un projet MC++ Winform.<br />

ADAPT00117414 Patch ID: 34952412<br />

Description:<br />

Avec les signets reportpart, l'exploration et la navigation vers un groupe contenant des caractères non ascii échouaient.<br />

Nouveau Comportement:<br />

Elles échouaient lorsque la cible contenait des caractères autres qu'ascii car ils étaient codés deux fois en HTML. Cette erreur a été<br />

corrigée. Désormais, les champs contenant des caractères non ascii ne sont codés qu'une fois et le problème est donc résolu.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Platform .NET SDK<br />

ADAPT00131766 Patch ID: 35053785<br />

Description:<br />

ReportDocument.SetDatabaseLogon() propageait la connexion aux sous-etats, sauf si un sous-etat particulier ne partageait pas une<br />

connexion avec l'etat principal. Dans ce cas, une exception de connexion etait envoyee.<br />

Nouveau Comportement:<br />

La connexion a tous les sous-etats fait a present l'objet d'une propagation explicite, meme si les tables des sous-etats ne partagent<br />

pas de connexion avec les tables de l'etat principal.<br />

Platform COM SDK<br />

ADAPT00098910 Patch ID: 34901971<br />

Description:<br />

Les paramètres de chaîne japonais d'un état n'étaient pas affichés correctement. Au lieu de cela, une chaîne de caractères corrompus<br />

était affichée. Ce problème apparaissait lorsque l'utilisateur était invité à saisir une nouvelle valeur dans un état ; autrement, l'état<br />

utilisait les paramètres japonais par défaut et les paramètres étaient affichés correctement.<br />

Nouveau Comportement:<br />

Les paramètres de chaîne sont maintenant correctement traduits vers et à partir du mode de codage de caractères UTF-8, et les<br />

utilisateurs peuvent saisir de nouvelles valeurs lorsqu'ils y sont invités.<br />

ADAPT00103959 Patch ID: 34926831<br />

Description:<br />

Le fichier MetafileRenderer.jar était signé ; c'est la raison pour laquelle il ne pouvait pas être chargé lorsque le paramètre du<br />

fournisseur de sécurité Java était modifié.<br />

Nouveau Comportement:<br />

La signature n'était pas nécessaire. Le fichier MetafileRenderer.jar n'est maintenant plus signé. Il est possible de le charger même si<br />

le paramètre du fournisseur de sécurité Java est modifié.<br />

Push Down<br />

ADAPT00092270 Patch ID: 34903085<br />

Description:<br />

Lorsqu'une formule de sélection d'enregistrements utilise les options "est comme" et "n'est pas comme" dans la liste déroulante<br />

Expert Sélection avec une barre oblique inverse (\), aucune donnée n'est renvoyée à l'issue d'une comparaison de chaînes. De<br />

même, aucune donnée n'était renvoyée si un paramètre de chaîne avec les opérateurs "est comme" et "n'est pas comme" comprenait<br />

également une barre oblique inverse. En revanche, la barre oblique normale (/) fonctionnait correctement.<br />

Le problème est dû au fait que la barre oblique inverse (\) est ignorée dans une formule de sélection d'enregistrements.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<br />

Une protection supplémentaire a été ajoutée aux fichiers DLL de base de données pour prendre en compte les barres obliques<br />

inverses simples (\) et doubles (\\) lors de la comparaison des valeurs de chaîne utilisant les opérateurs "Like" (est comme) et "Not<br />

Like" (n'est pas comme) dans une formule de sélection.<br />

Query Builder


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Query Builder<br />

ADAPT00116624 Patch ID: 34952910<br />

Description:<br />

Dans Crystal Reports 9, les commandes pouvaient être ajoutées à un état, mais les modifications apportées à ces commandes<br />

n'étaient pas prises en compte.<br />

Nouveau Comportement:<br />

Les commandes peuvent maintenant être mises à jour et les modifications sont affichées dans Crystal Reports.<br />

ADAPT00122882 Patch ID: 34991534<br />

Description:<br />

L'ordre des tables dans la clause <strong>FR</strong>OM des requêtes du RAS 9 n'était pas le même que celui des tables des requêtes de la version<br />

8.5.<br />

Nouveau Comportement:<br />

Les tables dans la clause <strong>FR</strong>OM des requêtes du RAS 9 sont maintenant disposées dans un ordre similaire à celui des tables des<br />

requêtes de la version 8.5.<br />

ADAPT00125822 Patch ID: 35024303<br />

Description:<br />

Les etats crees dans Crystal Reports 9 a l'aide de crdb_odbc.dll avec le pilote proprietaire Synergex, tod32.dll, generaient la syntaxe<br />

composee ANSI 89 et ANSI 92. Le fournisseur du pilote tod32.dll avait demande que Crystal Reports 9 genere une syntaxe SQL92<br />

pure et non pas une syntaxe composee SQL92/SQL89.<br />

Nouveau Comportement:<br />

Crystal Reports 9 genere maintenant une syntaxe SQL92 pure lors de la creation d'etats utilisant crdb_odbc.dll avec le pilote<br />

proprietaire Synergex, tod32.dll.<br />

Report processing<br />

ADAPT00097486 Patch ID: 34901429<br />

Description:<br />

Les applications personnalisées utilisant u2ftext.dll affichaient les données en se servant du format détecté par défaut dans les<br />

paramètres régionaux de l'ordinateur local au lieu du format de données stocké dans la base de données.<br />

Nouveau Comportement:<br />

Désormais, le composant u2ftext.dll ne rétablit plus les paramètres locaux actuels du programme sur les paramètres locaux par<br />

défaut du système. Cela permet d'éviter les problèmes de format de données dans les applications personnalisées utilisant<br />

u2ftext.dll.<br />

ADAPT00103421 Patch ID: 34902437<br />

Description:<br />

Avec le Report Application Server (RAS) 9.0, les emplacements ne pouvaient pas être redéfinis pour les tables de type<br />

CommandTable lorsque l'emplacement était déjà de type CommandTable.<br />

Nouveau Comportement:<br />

Toutes les tables de type CommandTable peuvent désormais être définies plusieurs fois.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Report processing<br />

ADAPT00103425 Patch ID: 34901721<br />

Description:<br />

Report Application Server (RAS) 9.0 ne reconnaissait pas les tables du type CommandTable dans un document ouvert.<br />

Nouveau Comportement:<br />

Des fonctionnalités supplémentaires ont été ajoutées pour vérifier les tables du type CommandTable.<br />

ADAPT00117390 Patch ID: 35073114<br />

Description:<br />

Lorsque l'utilisateur enregistrait des sous-états contenant des données supprimés sous conditions, les instances n'étaient pas<br />

générées.<br />

Nouveau Comportement:<br />

Une logique de vérification a été ajoutée pour permettre de déterminer si l'objet sous-état est supprimé sous conditions. Si c'est le<br />

cas, les pages sont régénérées.<br />

Running totals<br />

ADAPT00123023 Patch ID: 35019597<br />

Description:<br />

Les champs de total general d'un etat renvoyaient des valeurs incorrectes apres l'exportation vers PDF ou l'impression de l'etat.<br />

Nouveau Comportement:<br />

Des valeurs incorrectes etaient renvoyees pour les champs de total general car, lors de l'execution d'une mise en forme minimale,<br />

l'espace occupe par une section en arriere-plan etait mal calcule apres la suppression de toutes les sections suivantes. Ce probleme a<br />

ete corrige et les valeurs de total general renvoient a present les totaux corrects.<br />

SDK<br />

ADAPT00116137 Patch ID: 34954334<br />

Description:<br />

Dans l'application Microsoft Visual Basic 6, lors de l'utilisation du Report Designer Component, les états basés sur des jeux<br />

d'enregistrements ADO (mis en forme) hiérarchisés affichaient des exemples de données ttx plutôt que des données dans un jeu<br />

d'enregistrements.<br />

Nouveau Comportement:<br />

Ce problème survient si le jeu de lignes hiérarchique n'est pas activé. Une fois qu'il est activé, les états peuvent afficher les données<br />

contenues dans des jeux d'enregistrements ADO (mis en forme) hiérarchisés.<br />

Subreports<br />

ADAPT00130297 Patch ID: 35077807<br />

Description:<br />

Une fois qu'un paramètre de sous-état était renommé puis réimporté, deux invites de paramètres apparaissaient (l'une correcte et<br />

l'autre incorrecte) lors de l'actualisation de l'état.<br />

Nouveau Comportement:<br />

Après qu'un paramètre de sous-état a été renommé puis réimporté, l'invite (une seule) de paramètre correcte apparaît.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Text<br />

ADAPT00010926 Patch ID: 35065027<br />

Description:<br />

L'exportation au format Texte ajoutait un espace a gauche du texte.<br />

Nouveau Comportement:<br />

La regle de mise en forme du texte est modifiee de facon a eviter l'ajout d'un espace supplementaire au debut de chaque ligne lors<br />

de l'exportation d'un etat au format Texte.<br />

ADAPT00100465 Patch ID: 34943550<br />

Description:<br />

Crystal Reports 9 se bloquait ou générait une panne de protection générale lors de l'exportation d'un objet texte à plusieurs<br />

paragraphes au format Texte. Même si l'exportation en soi était réussie, des caractères indéfinis apparaissaient dans le fichier<br />

Nouveau Comportement:<br />

Crystal Reports 9 détecte désormais une boucle infinie causée par le dernier caractère de retour à la ligne et finit l'exportation<br />

d'après le scénario décrit ci-dessus.<br />

ADAPT00118108 Patch ID: 35054235<br />

Description:<br />

Lors de l'exportation de plusieurs champs resumes d'une table croisee au format Texte dans le Crystal Reports Designer, de<br />

nombreux champs etaient manquants dans le fichier texte obtenu.<br />

Nouveau Comportement:<br />

Tous les champs resumes d'une table croisee sont a present exportes vers le fichier texte.<br />

Limitations Connues:<br />

Une sous-cle de registre CharPerInch peut etre utilisee pour ajuster la qualite du fichier texte exporte s'il provient d'une table<br />

croisee. La valeur recommandee est comprise entre 8 et 16. La sous-cle est situee dans HKEY_CURRENT_USER\Software\Seagate<br />

Software\Crystal Reports\Export\TextExport\CharPerInch. Remarque : Cela ne s'applique pas a Crystal Reports 9.<br />

Text objects<br />

ADAPT00117892 Patch ID: 35059185<br />

Description:<br />

Lorsque vous installiez Crystal Reports 9 sur un ordinateur fonctionnant sous Windows 98 ou ME, les caractères japonais et chinois<br />

se chevauchaient dans les objets texte. Cela était dû à une limite de la bibliothèque Uniscribe (usp10.dll) de Microsoft.<br />

Nouveau Comportement:<br />

Grâce à ce correctif, les caractères japonais et chinois ne se chevauchent plus dans les objets texte.


<strong>CR90WIN</strong>_<strong>FR</strong>_SP1<br />

Text objects<br />

ADAPT00120415 Patch ID: 35059069<br />

Description:<br />

Les caractères personnalisés qui utilisaient une zone d'utilisation privée (U+E000-U+F8FF) étaient affichés en tant que "." (point) ou<br />

"?" dans le Crystal Report Designer.<br />

Nouveau Comportement:<br />

Un problème se posait au niveau d'Uniscribe dans le Crystal Report Designer, mais il a été résolu ; les caractères personnalisés sont<br />

affichés correctement à présent.<br />

Web services<br />

ADAPT00115926 Patch ID: 34953692<br />

Description:<br />

EnterpriseReport WebService ne pouvait pas être localisé sur un autre ordinateur que l'APS.<br />

Nouveau Comportement:<br />

Le problème venait du fait qu'EnterpriseReport Webservice reconnaissait uniquement le nom de l'APS local. Des modifications ont<br />

été apportées pour qu'EnterpriseReport Webservice se connecte maintenant à n'importe quel APS distant.


Registry Keys/ Subkeys<br />

ADAPT00005184 Patch ID: 38055491<br />

HKEY_CURRENT_USER\Software\Business Objects\Suite 11.0\Crystal Reports\Export\Text\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0; 1<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Export\Text\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0; 1<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\TextExport\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0;1<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Business Objects\Suite 11.0\Crystal Reports\Export\Text\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0; 1<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\10.0\Crystal Reports\Export\Text\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0; 1<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Crystal<br />

Reports\Export\TextExport\SuppressTrailingNewlines<br />

Type de sous-clé :<br />

DWORD<br />

Valeur par défaut : 0<br />

Valeurs reconnues :<br />

0;1<br />

ADAPT00047213 Patch ID: 34902779<br />

HKEY_CURRENT_USER\Crystal Decisions\9.0\Crystal Reports\Export\TextExport<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

9<br />

8,9,10,11,12,13,14,15,16<br />

HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\Export\TextExport<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

9<br />

8,9,10,11,12,13,14,15,16<br />

ADAPT00092193 Patch ID: 34928741<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\crxf_xls\Ex<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

yes<br />

yes;no<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation


ADAPT00118108 Patch ID: 35054235<br />

HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\Export\TextExport\CharPerInch<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

8;9;10;11;12;13;14;15;16<br />

Créé par Software<br />

ADAPT00124853 Patch ID: 35104073<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\CurrencyAsNumber<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes;No<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\CurrencyAsNumber<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes;No<br />

Créé par Hot Fix Installation<br />

ADAPT00125070 Patch ID: 35045675<br />

[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\DatabaseOptions\DoSmartLinkingByKey]<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes;No<br />

Créé par Hot Fix Installation<br />

ADAPT00139124 Patch ID: 35114813<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\database\ODBC\AvoidCyclicSmartLinks<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

""<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\database\ODBC\AvoidManyToOneSmartLinks<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

""<br />

Créé par Hot Fix Installation<br />

ADAPT00142114 Patch ID: 35179010<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\SYBASE\OverrideNumericConversion<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes;No<br />

HKEY_CURRENT_USER\Software\Seagate Software\Crystal<br />

Reports\DatabaseOptions\SYBASE\OverrideNumericConversion<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : No<br />

Valeurs reconnues :<br />

Yes;No<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

ADAPT00146016 Patch ID: 35271948<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database\InvalidAliasCharList<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

.:{}()@&$#^!*~|%"-<br />

any character value<br />

Créé par Hot Fix Installation


ADAPT00152176 Patch ID: 35217319<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\TableNameMayHaveCatalog<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

DatabaseFilename1.dll, DatabaseFilename2.dll, etc.<br />

Créé par User<br />

ADAPT00154062 Patch ID: 35282058<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\TranslateDOSMemos<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes<br />

Yes No<br />

Créé par Hot Fix Installation<br />

ADAPT00154211 Patch ID: 35282156<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\10.0\Crystal Reports\DatabaseOptions\AlwaysAttemptOlapLogon<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes, No<br />

ADAPT00157480 Patch ID: 35292569<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports Designer<br />

Component\DatabaseOptions\DontVerifyAttachedRecordset<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : No<br />

Valeurs reconnues :<br />

Yes and No<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\DatabaseOptions\DontVerifyAttachedRecordset<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes and No<br />

ADAPT00157512 Patch ID: 35389539<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\8.5\CER\RequestPortLower<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0 through 65536<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\8.5\CER\RequestPortUpper<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

65536<br />

0 through 65536<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\CER\RequestPortLower<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0 through 65536<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\CER\RequestPortUpper<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

65536<br />

0 through 65536<br />

Créé par Hot Fix Installation<br />

Créé par Software<br />

Créé par Software<br />

Créé par User<br />

Créé par Software


ADAPT00160797 Patch ID: 35773944<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ExportImagesInDataOnly<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes; No<br />

Créé par Hot Fix Installation<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\MaintainColumnAlignment<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes; No<br />

Créé par Hot Fix Installation<br />

HKCU\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\UseFormatInDataOnly<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes; No<br />

ADAPT00163572 Patch ID: 35401823<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Enterprise\Desktop<br />

Plugins\CrystalEnterprise.Report\KeepDBInfo<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : No<br />

Valeurs reconnues :<br />

Yes No<br />

ADAPT00164136 Patch ID: 35302504<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports Designer<br />

Component\DatabaseOptions\MapFieldsByOrdinalForAttachedRecordset<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : No<br />

Valeurs reconnues :<br />

No, Yes<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

ADAPT00178174 Patch ID: 35489370<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\SimplifyPageHeader<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes<br />

Yes; No; True; False<br />

Créé par Hot Fix Installation<br />

ADAPT00178212 Patch ID: 35511837<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\IgnoreSuppressedObjects<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes<br />

Yes; No; True; False<br />

Créé par Hot Fix Installation


ADAPT00180472 Patch ID: 35499025<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes; No<br />

Créé par Software<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes; No<br />

Créé par Software<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes; No<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Crystal Reports\SavedData\TruncateClippedFieldStrings<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes; No<br />

ADAPT00181063 Patch ID: 35488885<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\JVMOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Créé par Hot Fix Installation<br />

Options for the Java Virtual Machine, separated by a semi-colon (eg.<br />

-Xmx20000000;-Xms10000000)<br />

Créé par User<br />

ADAPT00182038 Patch ID: 35507631<br />

HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Crystal Reports\Database\QueryBuilder\NameBuilder<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

"Any Database Driver (ie. ODBCJT32.DLL,SQLSRV32.DLL)"<br />

Créé par Hot Fix Installation<br />

ADAPT00186858 Patch ID: 35506253<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database\AllowSaveRowsetToFetchingData<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes<br />

Yes;No<br />

ADAPT00194363 Patch ID: 35560939<br />

HKCU/Software/Seagate Software/Crystal Reports/MainFrameOptions/HandleWinIniChange<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

False<br />

True,False<br />

ADAPT00194820 Patch ID: 35586459<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER (or HKEY_LOCAL_MACHINE)\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Database\ODBC\IsolationLevel<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : 2<br />

Valeurs reconnues :<br />

1;2;4;8;<br />

Créé par Hot Fix Installation


ADAPT00207059 Patch ID: 35693273<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\9.0\Crystal Reports\Database\DAO\IsThreadSafe<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes, No<br />

Créé par Hot Fix Installation<br />

ADAPT00211957 Patch ID: 35725068<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Export\CSV\AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\8.5\Crystal Reports\Export\CSV : AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\CSV : AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\10.0\Crystal Reports\Export\CSV\AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

Créé par User<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\8.5\Crystal Reports\Export\CSV\AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

Créé par User<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\CSV\AreaExportOptions<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0, 1<br />

ADAPT00216678 Patch ID: 36059833<br />

SimpleTextRendering<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0,1<br />

ADAPT00218755 Patch ID: 35821386<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Database\ODBC\DummyTableForConstExpression<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

Créé par User<br />

Créé par Hot Fix Installation<br />

Créé par User<br />

The value must be a valid table name in the datasource you are currently reporting against, in<br />

the format of Database.TableName, for instance: XTREME.dbo.Customer


ADAPT00226405 Patch ID: 36660845<br />

HKEY_LOCAL_MACHINE\Software\Crystal<br />

Decisions\10.0\Components\DHTMLViewer\EncodeHTMLForSingleLineFieldObjects<br />

Type de sous-clé :<br />

STRING<br />

Créé par Hot Fix Installation<br />

Valeur par défaut : Yes<br />

Valeurs reconnues :<br />

Yes; No<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\10.0\Crystal<br />

Reports\Export\HTML\EncodeHTMLForSingleLineFieldObjects<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : Yes<br />

Valeurs reconnues :<br />

Yes; no<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal<br />

Reports\Export\HTML\EncodeHTMLForSingleLineFieldObjects<br />

Type de sous-clé :<br />

STRING<br />

Valeur par défaut : Yes<br />

Valeurs reconnues :<br />

Yes; no<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Report App\Viewer\EncodeHTMLForSingleLineFieldObjects<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes<br />

Yes; No;<br />

Créé par Hot Fix Installation


ADAPT00253682 Patch ID: 36022963<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect DB2 drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Informix drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Microsoft drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Oracle drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Other drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Sybase drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect Text drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\10.0\Crystal Reports\Database\ODBC\DataDirect XML drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect DB2 drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Informix drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation


HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Microsoft drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Oracle drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Other drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Sybase drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect Text drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\DataDirect XML drivers<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

<br />

ADAPT00255258 Patch ID: 36027011<br />

NoUplock<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0,1<br />

Créé par Hot Fix Installation<br />

Créé par Hot Fix Installation


ADAPT00315748 Patch ID: 36460827<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthBaseArea<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

255<br />

1;2;3;4;5;7;8;255<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthGroupNumber<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

1<br />

1;2;3; etc.<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ConstantColumnWidth<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

720<br />

200 - 5670<br />

Créé par Hot Fix Installation<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\UseConstantColumnWidth<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

False<br />

Yes;No;True;False<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthBaseArea<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

255<br />

1;2;3;4;5;7;8;255<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ColumnWidthGroupNumber<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

1<br />

1;2;3; etc.<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ConstantColumnWidth<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

720<br />

200 - 5760<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\UseConstantColumnWidth<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

False<br />

Yes;No;True;False<br />

Créé par Hot Fix Installation<br />

ADAPT00321346 Patch ID: 36594648<br />

HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Crystal Reports/Export/Excel/UseFormatInDataOnly<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

Yes;No<br />

Créé par User<br />

ADAPT00383932 Patch ID: 36969175<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\TextExport\ForceRegistryCPI<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

DWORD<br />

0<br />

0,1<br />

Créé par Hot Fix Installation


ADAPT00414064 Patch ID: 37189988<br />

HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ShowGridLines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes,No<br />

Créé par Hot Fix Installation<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Export\Crxf_xls\ShowGridLines<br />

Type de sous-clé :<br />

Valeur par défaut :<br />

Valeurs reconnues :<br />

STRING<br />

No<br />

Yes,No<br />

Créé par Hot Fix Installation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!