30.07.2013 Views

Hot Fix Readme (Adapt)

Hot Fix Readme (Adapt)

Hot Fix Readme (Adapt)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Avertissement:<br />

cr90mainwin<br />

Ce <strong>Hot</strong> <strong>Fix</strong> n'a pas fait l'objet d'un test complet d'assurance de la qualité, mais il a été testé minutieusement et a été<br />

jugé apte à résoudre le problème signalé. Toutefois, il est possible qu'il introduise par inadvertance d'autres<br />

problèmes imprévus. Si vous possédez un environnement de développement, veuillez l'y utiliser en premier lieu,<br />

avant de l'appliquer à votre environnement de production.<br />

Si vous souhaitez des instructions détaillant comment appliquer la mise a jour sur une plateforme UNIX ou Linux, referez<br />

vous au document suivant :<br />

http://support.businessobjects.com/communityCS/TechnicalPapers/unix_hf_install_fr.pdf<br />

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

modification de valeurs de registry key/subkey existantes. Dans la plupart des cas où ces registry keys/subkeys<br />

doivent être créées, le programme d'installation du <strong>Hot</strong> <strong>Fix</strong> crée automatiquement la key/subkey et définit la valeur<br />

par défaut. Consultez le fichier <strong>Readme</strong> pour chaque problème spécifique, pour les valeurs reconnues et par défaut.<br />

Pour plus d'informations sur la création et la modification du registre du système, consultez l'article suivant de<br />

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<br />

Objects.<br />

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


CR90MAINWIN_FR_200502<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<br />

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é.<br />

CR90MAINWIN_FR_200305<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<br />

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

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

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<br />

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

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


CR90MAINWIN_FR_200603<br />

Non-Critical Issues<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<br />

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

commande.<br />

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

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

par défaut. Le deuxième emplacement est l'Explorateur de champs, à partir duquel le comportement des paramètres est<br />

défini et plusieurs valeurs de paramètres disponibles peuvent être affectées. Lorsqu'un objet de commande est modifié,<br />

la liste des valeurs de paramètres 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é<br />

apportée à un 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<br />

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

l'objet de commande, cette valeur peut être ajoutée à la fin de la liste des valeurs par défaut dans certains workflows. Les<br />

valeurs supplémentaires obsolètes disparaissent lorsque le paramètre est modifié dans l'Explorateur de champs. Lorsque<br />

les utilisateurs modifient le paramètre dans l'Explorateur de champs et cliquent ensuite sur OK, les valeurs<br />

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<br />

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

Nouveau Comportement:<br />

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

CR90MAINWIN_FR_200512


CR90MAINWIN_FR_200512<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<br />

annulation d'allocation de bloc de mémoire ne peut être effectuée tant que l'opération de déverrouillage final sur ce bloc<br />

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<br />

performances.<br />

CR90MAINWIN_FR_200508<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<br />

pas le 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<br />

des mêmes 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"<br />

représente 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<br />

une date postérieure.<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<br />

pas dans le 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<br />

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

modulable" dans Crystal Reports s'affichent correctement.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200508<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<br />

engendrer 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.<br />

Parfois, la mise entre parenthèses d'une instruction SQL contenue sur plusieurs lignes peut entraîner une erreur de<br />

syntaxe en raison d'un manque 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<br />

utilisée.<br />

CR90MAINWIN_FR_200507<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<br />

ODBC, Crystal 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 />

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<br />

procédure stockée.


CR90MAINWIN_FR_200507<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<br />

uniquement).<br />

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

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

Nouveau Comportement:<br />

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

CR90MAINWIN_FR_200505<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<br />

données.<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<br />

OLE 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<br />

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

ADAPT00373153 Patch ID: 36983658<br />

Description:<br />

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

vers Excel é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é.


CR90MAINWIN_FR_200505<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 />

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<br />

Reports.<br />

Nouveau Comportement:<br />

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

CR90MAINWIN_FR_200504<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<br />

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

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

lots.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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é<br />

de 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.


CR90MAINWIN_FR_200504<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<br />

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

fonctionnalité "Taille modulable". Dans un environnement Crystal Enterprise, une invite apparaissait parfois lorsqu'un<br />

utilisateur visualisait des instances réussies.<br />

Nouveau Comportement:<br />

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

CR90MAINWIN_FR_200502<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<br />

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

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 />

CR90MAINWIN_FR_200502<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.


CR90MAINWIN_FR_200502<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<br />

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

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<br />

est la 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.<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<br />

appliquée la fonction "Taille modulable" se rétractent à tort pour s'adapter au contenu de la zone de texte. Ce problème<br />

survenait lorsque les é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 />

ADAPT00116298 Patch ID: 36229129<br />

Description:<br />

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

pourcentages, affichaient les valeurs dans un format incorrect dans la légende du diagramme. Par exemple, une valeur<br />

monétaire s'affichait dans 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<br />

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

diagramme, puis cochez Sous forme de pourcentage dans l'onglet Etiquettes des données avant de cliquer sur OK.


CR90MAINWIN_FR_200502<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<br />

01/01/0001 (valeur par défaut pour NULL dans DB2) avaient la valeur 1/1/2001 dans la version 9.0 ou une version<br />

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

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<br />

le 1er 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<br />

même nombre 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<br />

correctif ne crée pas la clé de registre.<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<br />

Reports tombait en panne.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.<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<br />

pouvait plus se 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<br />

programme. Crystal Enterprise 10 étant plus récent, Crystal Enterprise 9.0 tentait de se connecter d'abord à Crystal<br />

Reports 10, mais n'y 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 à<br />

celle qui convient.


CR90MAINWIN_FR_200502<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<br />

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

AM lors d'une connexion via OLEDB ou ODBC. La date était affichée sous la forme {ts '-4714-12-31 00:00:00'} alors<br />

qu'elle aurait dû être affichée 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 />

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<br />

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

"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<br />

de données 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<br />

pas passer du pilote de base de données ODBC au pilote natif Oracle car la syntaxe de la commande est différente.<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<br />

et visualisés dans Crystal Enterprise.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

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

affichait un message 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<br />

pour Microsoft 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<br />

pour la source de données ADO.


CR90MAINWIN_FR_200502<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 :<br />

"Erreur dans le fichier UNKNOWN.RPT : Impossible de trouver la table. Numéro : -2147482939 Source :<br />

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 />

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<br />

devises de la 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<br />

une valeur 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<br />

le symbole monétaire suit la valeur monétaire.<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<br />

non comme 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 />

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<br />

uniquement, le message d'erreur suivant était renvoyé : "Nom d'imprimante incorrect." Lors de l'impression vers le<br />

même pilote à partir de Crystal Reports, aucune tâche d'impression n'était envoyée au spool d'impression.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200502<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<br />

SDK Java é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<br />

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é.<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<br />

pas à renvoyer les données des tables de base de données Btrieve qui étaient reliées par des champs de type chaîne et<br />

heure. Le problème venait du fait que la définition des champs de type chaîne/heure ne tenait pas compte de l'option<br />

"Utiliser les index ou le serveur pour un traitement rapide".<br />

Nouveau Comportement:<br />

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

ADAPT00251596 Patch ID: 35956794<br />

Description:<br />

Dans le visualiseur DHTML, les diagrammes n'apparaissaient pas lorsque les utilisateurs modifiaient le type de<br />

diagramme et enregistraient la vue à deux reprises.<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<br />

Crystal 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é.


CR90MAINWIN_FR_200502<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<br />

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

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

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<br />

rapport au nom 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<br />

d'autres 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<br />

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

des noms de table non qualifiés.<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<br />

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

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

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

problème se 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é.


CR90MAINWIN_FR_200502<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<br />

enregistrement (ex. Microsoft Excel, texte, etc.), le sous-état demandait à l'utilisateur de préciser la source de données.<br />

Lors de l'exportation d'une instance de l'état dans Crystal Enterprise via un visualiseur, la première exportation<br />

é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<br />

des enregistrements. 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<br />

cette zone 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<br />

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<br />

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

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

Management 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 de l'authentification de type LDAP par la version 10<br />

différaient de ceux des versions antérieures de Crystal Reports. Dans la version 10, l'authentification de type LDAP était<br />

stockée en tant que champ d'énumération. Dans toute version antérieure à la version 10, elle était stockée comme champ<br />

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<br />

de Crystal Reports afin de déterminer la façon dont il doit être lu.


CR90MAINWIN_FR_200502<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<br />

essayait de 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<br />

en plus des 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 />

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<br />

Management 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<br />

différaient de ceux des versions antérieures de Crystal Reports. Dans la version 10, l'authentification de type Windows<br />

AD était stockée en tant que champ d'énumération. Dans toute version antérieure à la version 10, elle était stockée<br />

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<br />

de Crystal Reports afin de déterminer la façon dont il doit être lu.<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<br />

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

était toujours alphabétique.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200502<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<br />

pour l'axe X. 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<br />

multiple 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<br />

comportement. Ce cas traite correctement la date du 31 décembre.<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<br />

dans Crystal 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<br />

Reports 8.5.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

dont le 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.


CR90MAINWIN_FR_200502<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<br />

Détails à la section Pied de page de groupe et modifient une formule dans la section Pied de page de groupe. Les<br />

formules calculées au moment de l'impression étaient réévaluées mais les formules à la demande conservaient leur<br />

statut. Cette incohérence pouvait générer des valeurs incorrectes dans le fichier exporté car l'exportation se base sur les<br />

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.<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<br />

étaient 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<br />

(par exemple, les propriétés de la base de données personnalisée avaient été modifiées dans l'onglet Base de données de<br />

la Crystal Management 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<br />

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<br />

pas passer du pilote de base de données ODBC au pilote natif Oracle car la syntaxe de la commande est différente.<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<br />

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

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é.


CR90MAINWIN_FR_200502<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<br />

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

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

implémentée" 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 />

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<br />

Crystal 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<br />

automatique.<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<br />

chapitres), un message d'erreur s'affichait lors de la sauvegarde de la requête hiérarchisée paramétrée. Il indiquait<br />

"Echec de l'ouverture d'un 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<br />

Crystal 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<br />

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

Reports a besoin d'un jeu de lignes parent non vide pour générer des informations de schéma de jeu de lignes enfant<br />

pour la requête hiérarchique. Un jeu de résultats vide au moment de l'édition génère toujours l'erreur "Echec de<br />

l'ouverture d'un jeu de lignes."


CR90MAINWIN_FR_200502<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<br />

page.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

procédure stockée était différent de celui indiqué dans l'état. Le message d'erreur indiquait : "Un ou plusieurs champs<br />

sont introuvables dans 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 />

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<br />

noeud sous "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<br />

noeud sous "Connexions actuelles".<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é.


CR90MAINWIN_FR_200502<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<br />

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 />

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<br />

perdues.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

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

basé sur des enregistrements (tel que Microsoft Excel (données uniquement), Texte, Valeurs délimitées, etc.). De plus,<br />

lorsqu'un utilisateur essayait d'exporter une instance d'état réussie vers Crystal Enterprise, le message d'erreur suivant<br />

apparaissait : " Une erreur est survenue lors de la récupération des données sur le serveur : Mémoire insuffisante pour<br />

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<br />

évaluées ; 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<br />

partagées peuvent produire des résultats imprévisibles lorsque vous les exportez vers un format basé sur des<br />

enregistrements. Ce type de procédé n'est généralement pas conseillé et ne va faire l'objet que d'un support limité.


CR90MAINWIN_FR_200502<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<br />

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

problème avait un impact sur les éditions Crystal Reports Developer et Advanced, Crystal Enterprise, Live Office et sur<br />

les modules de fusion Crystal Reports .Net.<br />

Nouveau Comportement:<br />

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

Corporation.<br />

CR90MAINWIN_FR_200403<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<br />

Crystal Reports 9. Ce problème était plus grave pour les utilisateurs disposant d'états regroupés en lots par une<br />

application qui ne leur 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<br />

l'utilisateur exportait un état vers HTML à partir de Crystal Reports, ou qu'il visualisait un état à l'aide du visualiseur<br />

DHTML, Java ou ActiveX dans Crystal Enterprise, le paramètre de l'option "Taille modulable" était ignoré ; le champ<br />

s'adaptait automatiquement à la longueur de 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<br />

désactivée 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<br />

Reports\SavedData\TruncateClippedFieldStrings<br />

Veuillez noter que la troncation peut entraîner l'affichage de données trompeuses dans les visualiseurs. Aussi, n'utilisez<br />

cette clé de registre que lorsque vous êtes absolument certain que votre état ne comporte aucune donnée susceptible<br />

d'induire l'utilisateur en 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<br />

chaîne à l'aide d'un tiret ou de parenthèses. Pour cette raison, toute chaîne de texte comportant des tirets ou des<br />

parenthèses qui devrait être tronquée est en fait renvoyée à la ligne suivante plutôt que tronquée. Dans ce cas, la solution<br />

consiste à élargir le champ.


CR90MAINWIN_FR_200403<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<br />

réseau était 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<br />

sous-état. Cette 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<br />

que l'utilisateur a choisi de réimporter l'état.<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<br />

l'emplacement 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<br />

tant que qualificateur sous les propriétés de table.<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<br />

conditions de jointure incluaient une jointure externe gauche, externe droite ou externe complète, une erreur de moteur<br />

de requête se 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<br />

séquence 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é.<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<br />

trouvaient 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.


CR90MAINWIN_FR_200403<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<br />

fichier d'origine du fichier .dat lorsque l'état était créé pour la première fois. L'utilisateur ne pouvait pas définir<br />

l'emplacement sur un autre 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<br />

l'état. Elle peut être modifiée si l'utilisateur souhaite définir l'état sur un fichier .dat différent, lors de l'utilisation de la<br />

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<br />

l'utilisateur décide d'effectuer une vérification. L'utilisateur peut également souhaiter désactiver l'option "Vérifier lors de<br />

la première actualisation."<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<br />

que la barre d'outils SAP n'était pas installée/chargée, il était considéré comme étant en lecture seule ; dans l'interface<br />

utilisateur, tous les outils 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<br />

l'interface utilisateur de modification est activé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 />

CR90MAINWIN_FR_200402


CR90MAINWIN_FR_200402<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<br />

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<br />

table.<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<br />

configuration de tous les paramètres et l'activation de l'option Grouper sur le serveur, le message d'erreur suivant<br />

apparaissait : " La requête n'a pas pu être soumise pour traitement en arrière-plan. Fichier xxxxxxxxx.rpt Impossible<br />

d'extraire l'objet."<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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<br />

préfixe, sans y ê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<br />

Server peut maintenant définir le nom de table qualifié remplacé sur le nom de table entièrement qualifié de l'état.


CR90MAINWIN_FR_200402<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 />

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<br />

de 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<br />

base de 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 />

CR90MAINWIN_FR_200401<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<br />

actualiser l'état, les utilisateurs devaient l'enregistrer, le fermer et le rouvrir.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.


CR90MAINWIN_FR_200401<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<br />

l'utilisateur se connectait à Crystal Enterprise par le biais de Crystal Reports derrière un pare-feu. Ce problème pouvait<br />

entraîner l'arrêt inattendu du programme. De plus, l'utilisation du commutateur -requestport sur les composants Crystal<br />

Enterprise n'avait pas le moindre 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<br />

à Crystal 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<br />

permettre une communication correcte avec Crystal Enterprise derrière un pare-feu, ajustez les valeurs décimales de<br />

façon à les faire coïncider avec les ports ouverts par votre administrateur réseau sur le pare-feu.<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<br />

ou ne s'affichaient pas correctement.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.<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 à<br />

s'afficher et les 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 />

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<br />

Excel 97-2000 ou Excel 97-2000 (données uniquement), l'exportation échouait dans Crystal Enterprise et Crystal Reports.<br />

Cette situation se produisait uniquement sous Windows 2000 ou une version antérieure.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200401<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<br />

dans l'arborescence de groupes, aucune vérification n'était exécutée pour voir si la recherche avait été annulée. Si la<br />

recherche était annulée, la page en cours essayait quand même de s'imprimer, ce qui déclenchait une nouvelle tentative<br />

de mise en forme.<br />

Nouveau Comportement:<br />

Lorsque la recherche est annulée, elle est annulée immédiatement.<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<br />

Baan 9.0, le 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é.<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<br />

à mesure qu'elle effectuait de manière dynamique des sélections et des impressions vers une imprimante réseau au<br />

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<br />

de manière 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<br />

imprimantes réseau, le système ne tombe plus en panne. En revanche, une erreur d'exception s'affiche.<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<br />

était activé, ce qui pouvait générer des problèmes.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200401<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<br />

RAS.<br />

Nouveau Comportement:<br />

Pour éviter ce problème, définissez la description de la valeur par défaut dans<br />

CReportHandler::setParameterFieldValueInfo.<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,<br />

puis enregistré l'état, le diagramme n'était plus du type N premiers. Le diagramme basé sur des N premiers devait<br />

changer de type 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<br />

remplaçait toutes les informations du diagramme, y compris sa définition. Le système lisait la définition du diagramme<br />

comme étant modifiée, puis 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<br />

définition du 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<br />

définition du diagramme ne dispose pas de l'interface nécessaire pour les informations sur les N premiers.<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<br />

exemple, une valeur décimale de 0,915 pouvait devenir 0,9149999999976 lorsqu'elle était stockée sous la forme d'un<br />

nombre binaire. Cette valeur était présentée au format 0,915 lorsqu'elle était arrondie à trois décimales. Lorsqu'il était<br />

arrondi à deux décimales, le nombre était 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.


CR90MAINWIN_FR_200401<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<br />

lorsque la source de données OLEDB de l'état d'origine était introuvable. Cela pouvait générer des erreurs ou des délais<br />

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<br />

0. La clé de registre est standard dans Crystal Reports 9.0 et se trouve dans :<br />

HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\9.0\REPORT<br />

APP\SERVER\PrintJobsCacheMaxNumOfObject.<br />

Cette correction ne fonctionne qu'avec la version 9.2 du RAS.<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<br />

chaînes dans 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<br />

Unicode sont maintenant affichés correctement.<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<br />

dernier par le biais du RAS.<br />

La méthode d'enregistrement des modifications apportées à l'objet diagramme ne mettait pas correctement à jour les<br />

autres champs dépendants lorsque le champ de résumé était modifié.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.


CR90MAINWIN_FR_200401<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<br />

dans 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<br />

Conception, puis cliquait sur l'onglet Aperçu. Cela survenait dans les états conçus dans Crystal Reports 8.5 à partir d'un<br />

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<br />

incorrecte le statut d'impression.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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.<br />

Par 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<br />

espaces dans les paramètres.<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<br />

créait un 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é<br />

corrigé.


CR90MAINWIN_FR_200401<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 />

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<br />

fermeture de Crystal Reports.<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é<br />

sur un ordinateur autonome) invitait l'utilisateur deux fois à saisir des paramètres. Ce problème se produisait<br />

uniquement de la version 9.2.2.255 à la version 9.2.2.447 de rptcontrollers.dll.<br />

Nouveau Comportement:<br />

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

CR90MAINWIN_FR_200311<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<br />

"Afficher étiquette" ou "Afficher la valeur", le diagramme était redimensionné. Après le redimensionnement, les<br />

étiquettes ou les valeurs du 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<br />

situation 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<br />

diagramme ne sera plus redimensionné.


CR90MAINWIN_FR_200311<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<br />

avoir ete 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<br />

descriptions lorsqu'ils se referent a des objets. Les tables et les champs peuvent etre ajoutes et supprimes sans erreur,<br />

meme si la description, ou le nom et la description, sont utilises dans l'option de classement des tables ou des champs.<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<br />

(un sous-état ou une table croisée, par exemple), il continuait à mettre en forme d'autres sections de la page. Ce<br />

comportement pouvait poser problème. Par exemple, si l'objet sous-état ou table croisée partageait des valeurs qui<br />

étaient utilisées dans l'état, le sous-état ou la table croisée pouvait modifier ces valeurs dans l'état ; par conséquent, les<br />

valeurs correspondant aux modifications effectuées par le 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<br />

un sous-état 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<br />

était de grande taille mais 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é<br />

(sous-état ou 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<br />

de mise en page ne met plus en forme les états contenant des sous-états ou des tables croisées.<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<br />

Application Server 9.


CR90MAINWIN_FR_200311<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<br />

étaient tronqués.<br />

Nouveau Comportement:<br />

Les liens hypertexte ne sont plus tronqués sur les systèmes d'opération Windows NT4.<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<br />

Reports tombait en panne.<br />

Nouveau Comportement:<br />

Le probleme est a present corrige.<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<br />

valeurs NULL d'origine des paramètres étaient perdues.<br />

Nouveau Comportement:<br />

Ce problème a été corrigé.<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 :<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports. Cette valeur peut contenir une liste<br />

d'options separees par des points-virgules. Par exemple : -Xmx20000000;-Xms10000000. Le chemin -Djava.class.path est<br />

defini automatiquement et ne devrait pas etre defini par l'intermediaire de la valeur de registre JVMOptions. Le nombre<br />

maximal d'options incluant -Djava.class.path est actuellement egal 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<br />

Decisions\9.0\Crystal Reports\Database\JavaBeansClassPath. Les utilisateurs doivent s'assurer que le fichier JAR<br />

requis par leur Java Bean est stocke sur la variable d'environnement systeme ou utilisateur CLASSPATH.<br />

iii) Le pilote est maintenant securise pour les multi-threads.


CR90MAINWIN_FR_200311<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<br />

listes ne 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<br />

guillemets.<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<br />

images 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<br />

plus nettes que l'operation de trame STRETCH_DELETSCANS. Cependant, l'operation de trame HALFTONE utilisait<br />

davantage de ressources. StretchDIBits(), utilise avec l'operation de trame HALFTONE, pouvait entrainer une memoire<br />

insuffisante pour des images volumineuses car Terminal Services allouait un jeu de memoire fini et limite aux clients<br />

connectes au serveur. De plus, StretchDIBits() renvoyait 0 pour indiquer qu'aucune ligne d'analyse n'etait traitee au lieu<br />

de signaler le probleme avec un 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<br />

correction, les images volumineuses s'affichent correctement.<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<br />

CRPE (707) etait renvoyee. Les champs numeriques utilisant le zero sont des champs de base de donnees inutilises, qui<br />

devraient etre 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.


CR90MAINWIN_FR_200311<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 />

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 />

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<br />

applications 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<br />

raison est qu'aucune DLL d'exportation n'utilise les objets police GDI. Le problème est corrigé.<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<br />

positions de debut et de fin de la sous-chaine sont egales a 0, alors la fonction du composant d'aide supprime le premier<br />

caractere de la chaine cible. Si la position de fin se situe apres la fin de la chaine cible, la chaine cible entiere est<br />

supprimee.


CR90MAINWIN_FR_200311<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<br />

expression 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<br />

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<br />

de registre 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"<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<br />

sections 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<br />

supprimees, a ete corrige. Grace au correctif, la fonction de mise en arriere-plan fonctionne comme prevu.<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<br />

dans l'arborescence de groupes, aucune vérification n'était exécutée pour voir si la recherche avait été annulée. Si la<br />

recherche était annulée, la page en cours essayait quand même de s'imprimer, ce qui déclenchait une nouvelle tentative<br />

de mise en forme.<br />

Nouveau Comportement:<br />

Lorsque la recherche est annulée, elle est annulée immédiatement.


CR90MAINWIN_FR_200311<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<br />

ordinateur 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<br />

nécessitait plus de temps et ce délai entraînait la perte du message DDE. Sans ce message, le DDE était incapable<br />

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 />

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<br />

message 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<br />

balises non 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<br />

de texte au lieu d'être exécutés.<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<br />

message 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<br />

de formule est détectée par le moteur d'impression. Ainsi, les états ne se bloquent plus lorsqu'ils sont publiés sur le<br />

serveur BW.<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<br />

partie gauche externe. L'echec renvoyait un message d'erreur indiquant qu'un echec lors de l'ouverture d'un jeu de<br />

lignes etait survenu et qu'une violation d'acces ou une erreur de syntaxe du pilote ODA J.D. Edwards OneWorld s'etait<br />

produite.<br />

Nouveau Comportement:<br />

L'application de ce correctif resout le probleme.


CR90MAINWIN_FR_200311<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<br />

serveur Sybase. Lorsque ces états étaient visualisés dans Crystal Enterprise, le Report Designer recevait parfois le<br />

message d'erreur suivant : "La requête n'a pas pu être soumise pour traitement en arrière-plan." De plus, si Crystal<br />

Reports 8.5 recevait un message 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,<br />

CS_MONEY4_TYPE, CS_REAL_TYPE, CS_FLOAT_TYPE, CS_DECIMAL_TYPE et CS_NUMERIC_TYPE. Grâce à cette<br />

augmentation de la taille des données, la panne ne se produit plus. En outre, un code a été ajouté pour ignorer le<br />

message OnWinIniChange et empêcher une panne.<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<br />

la largeur 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 />

CR90MAINWIN_FR_200309<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<br />

problème a été corrigé.<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<br />

paramètre de 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<br />

données, à la première actualisation des données de l'état.


CR90MAINWIN_FR_200309<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<br />

pas de 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<br />

contenant des 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<br />

données entre deux exécutions. Lorsque le système était de nouveau sollicité pour de nouvelles valeurs de paramètre, il<br />

perdait toutes les valeurs 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 />

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é :<br />

"Echec de l'ouverture du jeu de rangées. Détails : HY000 [Gupta][ODBC][SQLBase] 00901 PRS CNE Commande<br />

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<br />

jointures Oracle. Cette erreur ne se produira plus.<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<br />

dernières, un message d'erreur s'affichait lors de la première actualisation de l'état. Toute actualisation ultérieure ne<br />

générait pas cette erreur et renvoyait les données comme prévu.<br />

Nouveau Comportement:<br />

Le problème a été corrigé.


CR90MAINWIN_FR_200309<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<br />

sous-état n'était 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<br />

principal.<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<br />

Component.<br />

Nouveau Comportement:<br />

La séquence d'enregistrement de la personnalisation des couches de carte est corrigée. Les utilisateurs peuvent<br />

maintenant enregistrer les modifications apportées aux couches de carte dans le Report Designer et le Report Designer<br />

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<br />

intermittente dans 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<br />

appropriés. Ce problème a été corrigé et les violations d'accès ne se produisent plus.<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<br />

données 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<br />

valeurs de paramètre "null". Le problème a été corrigé.


CR90MAINWIN_FR_200309<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,<br />

l'erreur "La 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<br />

erreur.<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<br />

pouvaient 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 à<br />

l'aide de requêtes et de dictionnaires. Pour en savoir plus, veuillez consulter le document "Prise en charge des requêtes<br />

et des dictionnaires Crystal".<br />

CR90MAINWIN_FR_200308<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<br />

connexion à la 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<br />

données, même si un sous-état est masqué. Par conséquent, les utilisateurs n'ont pas besoin de se reconnecter à la base<br />

de données pour les sous-états lors de l'exploration. Le problème est corrigé.<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<br />

éléments 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<br />

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<br />

sous-état. Les groupes d'un état sont maintenant affichés correctement.


CR90MAINWIN_FR_200308<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<br />

basé sur un fichier TTX, les champs du jeu d'enregistrements étaient mappés à l'état non pas par index mais par nom.<br />

Par conséquent, si un champ du jeu d'enregistrements ne portait pas le même nom que le champ correspondant de la<br />

structure de l'état, il était supprimé 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<br />

champs sont alors mappés en fonction de leur position. Si l'un des noms de champs dans le jeu d'enregistrements<br />

correspond à l'un des noms de champs dans l'état, tous les champs sont alors mappés par nom. Dans les cas où il existe<br />

un mappage mixte, les champs sont 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<br />

ADO.<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<br />

d'enregistrements 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<br />

données d'un sous-état.<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<br />

utilisant GDI à la place d'Uniscribe. Le caractère trait d'union japonais est affiché correctement maintenant lorsqu'une<br />

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<br />

déclenchent le rendu GDI sont les suivantes : la définition de l'option "Taille modulable", l'augmentation de la hauteur<br />

du champ, le changement du sens de rotation du texte, la définition de la taille en fonction des formules, le changement<br />

de l'interlignage, le changement de l'espacement des caractères, le changement de l'interprétation du texte et la<br />

modification du sens de lecture de "de droite à gauche".


CR90MAINWIN_FR_200308<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<br />

l'alias de table de base de données : Erreur du moteur de recherche : "L'alias demandé "my\aliasname" contient une<br />

association de caractères qui n'est pas considérée comme valide." Les caractères non valides sont : .:{}()@&$#^!*~|%"", -<br />

+>,/\`<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<br />

comme non valides pour les noms d'alias. Par défaut, les données de la valeur de sous-clé de registre contiennent les<br />

caractères suivants : .:{}()@&$#^!*~|%""- Si vous souhaitez utiliser l'un des caractères non valides dans un nom d'alias,<br />

supprimez le caractère voulu des 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 />

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<br />

correspondance 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<br />

correspondent parfaitement.<br />

ADAPT00153695 Patch ID: 35279713<br />

Description:<br />

L'utilisation des visualiseurs ActiveX ou DHTML pour visualiser des états contenant des diagrammes pleine page<br />

générait des 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.


CR90MAINWIN_FR_200308<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<br />

de paramètres des sous-états n'étaient pas renseignées correctement lorsque la base de données de l'état était vérifiée.<br />

Par conséquent, les valeurs par défaut étaient passées en tant que paramètres à la procédure stockée de l'état. Si ces<br />

paramètres étaient utilisés pour 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<br />

d'état principal lors de la vérification de la base de données. La valeur de paramètre du sous-état est maintenant mise à<br />

jour correctement.<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<br />

session. Les utilisateurs risquaient ainsi d'être interdits d'accès au système après avoir fourni un trop grand nombre de<br />

mots de passe vides incorrects.<br />

Nouveau Comportement:<br />

Dans la version 9 :<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\9.0\Crystal<br />

Reports\DatabaseOptions\AlwaysAttemptOlapLogon<br />

Dans la version 10 :<br />

HKEY_CURRENT_USER\SOFTWARE\Crystal Decisions\10.0\Crystal<br />

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<br />

mot de passe est vide.<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<br />

des 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<br />

jointures externes est maintenant prise en charge pour le pilote NonStop ODBC/MP existant ainsi que pour l'actuel<br />

pilote NonStop ODBC/MX.


CR90MAINWIN_FR_200308<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<br />

parvenait pas à initialiser l'interface utilisateur lors d'une exportation au format HTML. Le composant en faute était<br />

crpe32.dll.<br />

Nouveau Comportement:<br />

PEGetExportOptions initialise maintenant l'interface utilisateur lors d'une exportation au format HTML.<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<br />

étaient 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<br />

sont 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 />

:<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 />

ADAPT00159344 Patch ID: 35300203<br />

Description:<br />

Plusieurs appels du moteur d'impression (par exemple, PEGetSQLQuery, PESETSQLQuery, PEGetNthFormula,<br />

PESetNthFormula, PEGetGroupCondition et PESetGroupCondition) géraient incorrectement les chaînes Unicode,<br />

provoquant ce faisant une traduction 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<br />

gèrent à présent correctement les traductions des chaînes Unicode.


CR90MAINWIN_FR_200308<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<br />

paramètre dans l'état principal provoquait l'erreur suivante : "Impossible d'ouvrir le SQL Server." Cette erreur se<br />

produisait car la source de données du sous-état n'était pas correctement définie lorsque le moteur d'impression<br />

détectait que l'état principal ne contenait pas 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<br />

ne contient pas de données. Les instances d'un état planifié contenant un sous-état relié à un champ de paramètre dans<br />

l'état principal 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 />

ADAPT00164136 Patch ID: 35302504<br />

Description:<br />

Lorsque vous utilisiez le RDC (Report Design Component) pour transmettre un jeu d'enregistrements ADO à un état<br />

basé sur un fichier TTX, les champs du jeu d'enregistrements étaient mappés à l'état non pas par index mais par nom.<br />

Par conséquent, les champs du jeu d'enregistrements devaient porter exactement les mêmes noms que les champs<br />

contenus dans la structure de l'état. Si un nom de champ de l'état ne correspondait pas à un nom de champ du jeu<br />

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<br />

champs du jeu d'enregistrements sont mappés à l'état par nom. Cependant, si tous les noms de champs du jeu<br />

d'enregistrements ne correspondent à aucun des noms de champs de l'état, ces champs sont alors mappés en fonction de<br />

leur position. Si l'un des noms de champs dans le jeu d'enregistrements correspond à l'un des noms de champs dans<br />

l'état, tous les champs sont alors mappés par nom. Dans une situation mixte, le mappage est effectué par nom et les<br />

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<br />

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<br />

appliquer cette 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<br />

ADO.


CR90MAINWIN_FR_200308<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,<br />

l'exportation vers le disque effectuée à partir de cette fenêtre ne vous demandait pas un emplacement d'enregistrement.<br />

Ce problème ne 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"<br />

(Vrai). Les invites de la boîte de dialogue supplémentaire sont activées lorsque vous effectuez une exportation vers un<br />

format quelconque à partir de la fenêtre du visualiseur.<br />

CR90MAINWIN_FR_200306<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<br />

lignes, les 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<br />

des retours chariot est affiché à présent correctement.<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<br />

pas 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.<br />

Si c'est le cas, les pages sont régénérées.<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<br />

informations de connexion a la base de donnees. Cela se produisait lorsque l'etat contenait un ou plusieurs sous-etats<br />

bases sur une base de donnees 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<br />

etat avec des sous-etats ne contenant aucun enregistrement. L'utilisateur peut desormais visualiser l'etat correctement.


CR90MAINWIN_FR_200306<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<br />

paramètre 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<br />

de mémoire.<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<br />

mémoriser les mots de passe dans les fichiers CAR enregistrés. Lors de l'ouverture de ces fichiers CAR depuis Crystal<br />

Reports, le message d'erreur "Impossible d'ouvrir le cube OLAP" s'affichait et vous ne pouviez pas vous connecter au<br />

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<br />

aucun mot de passe n'a pas été enregistré avec le fichier CAR.<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"<br />

généraient des 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<br />

et place de la valeur réelle. Ce processus a été modifié ; c'est la valeur réelle qui est utilisée maintenant. La valeur<br />

d'adresse fonctionnait dans la plupart des cas, mais lorsque le nombre d'enregistrements augmentait, elle n'était pas<br />

incrémentée correctement, ce qui donnait lieu à une valeur incorrecte.


CR90MAINWIN_FR_200306<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<br />

paramètre du 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<br />

paramètre et les repassait au serveur chaque fois qu'une demande d'extraction de données lui parvenait. Si le moteur<br />

d'impression ne disposait pas des valeurs de paramètre (autrement dit, en cas d'action de modification qui ignorait les<br />

données enregistrées), ces valeurs de paramètre étaient réinitialisées dans le moteur d'impression. Par conséquent,<br />

seules les valeurs de paramètre de l'état étaient 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<br />

l'état, le message d'erreur "Valeurs de paramètre manquantes" s'affichait car les valeurs du sous-état n'étaient pas<br />

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<br />

de son ouverture, l'état vérifie la présence de sous-états. S'il contient des sous-états, les valeurs de paramètre figurant<br />

dans les sous-états sont mises en mémoire cache et conservées afin qu'elles puissent être extraites au besoin.<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<br />

nouvelle connexion, les informations de connexion à la base de données personnalisée, en utilisant crdb_ado.dll,<br />

fonctionnent normalement.<br />

CR90MAINWIN_FR_200305


CR90MAINWIN_FR_200305<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<br />

distribuait cet état, les utilisateurs finaux de l'état avaient accès à la source de données Betrieve, mais pas aux fichiers<br />

DDF associés. Lors de l'actualisation de l'état distribué, le message d'erreur "Impossible d'ouvrir l'objet de données ou<br />

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<br />

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<br />

d'ouvrir l'objet de données ou d'y accéder" après l'implémentation de ce correctif. Ce correctif fonctionne uniquement<br />

pour les états de la 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<br />

informations mises à 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<br />

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<br />

taille/le type d'un champ est modifié(e) dans le fichier DDF mais pas dans le fichier MKD), un comportement imprévu<br />

se produira.<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<br />

état, si ce dernier contenait un sous-état dans une section d'état supprimée de façon conditionnelle. Ce message,<br />

"Impossible d'ouvrir le SQL Server", apparaissait lorsque le sous-état contenait des formules de sélection<br />

d'enregistrements spécifiques qui limitaient la quantité 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<br />

n'était générée pour l'instance planifiée. Ne parvenant pas à trouver les données du sous-état, Crystal Enterprise<br />

renvoyait le message 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<br />

visualisées. 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<br />

(l'exploration est possible pour les instances non supprimées).


CR90MAINWIN_FR_200305<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<br />

sur une 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<br />

date/heure. La bibliothèque ODBC de Crystal Reports a été corrigée de façon à identifier correctement le type de<br />

données de type date dans les sources de données PeopleSoft, ce qui fait que les champs de date sont maintenant<br />

affichés correctement dans les produits Crystal.<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<br />

pas prises 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<br />

prise en charge des colonnes multiples.<br />

CR90MAINWIN_FR_200304<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<br />

était actualisé dans Crystal Reports 9.0 avec une base de données mise à jour. Ce problème ne survenait que pour les<br />

classements basés 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<br />

convertis en chaînes.<br />

ADAPT00122882 Patch ID: 34991534<br />

Description:<br />

L'ordre des tables dans la clause FROM des requêtes du RAS 9 n'était pas le même que celui des tables des requêtes de la<br />

version 8.5.<br />

Nouveau Comportement:<br />

Les tables dans la clause FROM des requêtes du RAS 9 sont maintenant disposées dans un ordre similaire à celui des<br />

tables des requêtes de la version 8.5.


CR90MAINWIN_FR_200304<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<br />

etaient 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<br />

la plus 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<br />

vers la 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<br />

d'etats, 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<br />

Reports\Database\ODBC\CurrencyAsNumber ou<br />

HKEY_LOCAL_MACHINE\Software\Crystal Decisions\9.0\Crystal Reports\Database\ODBC\CurrencyAsNumber<br />

sur "Yes" (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<br />

éléments 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<br />

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<br />

sous-état. Les groupes d'un état sont maintenant affichés correctement.


CR90MAINWIN_FR_200304<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<br />

basé sur un fichier TTX, les champs du jeu d'enregistrements étaient mappés à l'état non pas par index mais par nom.<br />

Par conséquent, si un champ du jeu d'enregistrements ne portait pas le même nom que le champ correspondant de la<br />

structure de l'état, il était supprimé 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<br />

champs sont alors mappés en fonction de leur position. Si l'un des noms de champs dans le jeu d'enregistrements<br />

correspond à l'un des noms de champs dans l'état, tous les champs sont alors mappés par nom. Dans les cas où il existe<br />

un mappage mixte, les champs sont 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<br />

ADO.<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<br />

étaient créées lorsque l'utilisateur sélectionnait "Par clé" sous "Liaison automatique" dans l'onglet Liaisons de l'Expert<br />

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 />

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<br />

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<br />

demandait EMF seulement. Dans la mesure où la plate-forme Windows 98 était utilisée, le CRPE ne plaçait pas EMF<br />

dans le fichier EPF. Ce problème a été corrigé et les diagrammes s'affichent à présent correctement.


CR90MAINWIN_FR_200304<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<br />

cycliques et les relations plusieurs à un lors de la liaison par clé. Afin d'activer ce comportement, modifiez les deux<br />

sous-clés de registre 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 />

CR90MAINWIN_FR_200303<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<br />

une autre 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<br />

appelee par Crystal Enterprise. Le comportement de Crystal Reports 8.5 ayant ete retabli, ce probleme lie au RDC a ete<br />

elimine sans affecter Crystal Enterprise.<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<br />

pas 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.<br />

Si c'est le cas, les pages sont régénérées.<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<br />

japonais et chinois se chevauchaient dans les objets texte. Cela était dû à une limite de la bibliothèque Uniscribe<br />

(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.


CR90MAINWIN_FR_200303<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 "."<br />

(point) ou "?" 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<br />

personnalisés sont affichés correctement à présent.<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<br />

"!", ils 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<br />

l'occurrence) par le signe "_". Ces caractères spéciaux sont à présent correctement pris en charge et l'algorithme se révèle<br />

fiable.<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<br />

le Crystal Report Writer (CRW) lors de la visualisation d'un etat contenant une carte ou en cas de tentative de creation<br />

d'une carte.<br />

Nouveau Comportement:<br />

Ce probleme se produit a cause d'une modification apportee par Microsoft a l'API CreateEnhancedMetafile sur<br />

Microsoft Windows 98 dans l'une des dernieres versions de unicows.dll. Le probleme est desormais resolu par le<br />

passage de la valeur NULL en tant que dernier parametre a CreateEnhanced.<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<br />

correcte et 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.


CR90MAINWIN_FR_200303<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<br />

procedure stockee sur une autre base de donnees avec une procedure stockee, via le pilote OLE DB (ADO), les<br />

modifications n'etaient pas mises a jour dans la boite de dialogue. Lors de la fermeture de la boite de dialogue, il etait<br />

indique que le message n'etait pas pris en 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 />

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:\....<br />

\report1.rpt : La requete n'a pas pu etre soumise pour traitement en arriere plan etait renvoye lors d'une tentative de<br />

visualisation d'un etat avec 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<br />

donnant acces aux sources de donnees securisees.<br />

CR90MAINWIN_FR_200302<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<br />

quand elle se trouvait a la fin de la page. Ce probleme survenait lorsque l'option Conserver l'unite etait activee dans la<br />

section de l'etat contenant 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.<br />

Si la page n'est pas assez grande pour afficher la section integralement, la section est generee sur la page suivante.<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<br />

d'erreur, une 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<br />

fermeture du concepteur.


CR90MAINWIN_FR_200302<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<br />

et MKD se 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<br />

et MKD se 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<br />

l'actualisation. Dans la portion supérieure de cette boîte de dialogue, dans l'onglet Propriétés, le chemin de recherche des<br />

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<br />

informations de connexion a la base de donnees. Cela se produisait lorsque l'etat contenait un ou plusieurs sous-etats<br />

bases sur une base de donnees 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<br />

etat avec des sous-etats ne contenant aucun enregistrement. L'utilisateur peut desormais visualiser l'etat correctement.<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<br />

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<br />

minimale, l'espace occupe par une section en arriere-plan etait mal calcule apres la suppression de toutes les sections<br />

suivantes. Ce probleme a ete corrige et les valeurs de total general renvoient a present les totaux corrects.<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<br />

de DTSagent.dll. L'utilisation du fichier DTSagent.dll du correctif RAS90win resout le probleme.


CR90MAINWIN_FR_200302<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<br />

tables Par cle.<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<br />

la syntaxe composee ANSI 89 et ANSI 92. Le fournisseur du pilote tod32.dll avait demande que Crystal Reports 9 genere<br />

une syntaxe SQL92 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<br />

pilote proprietaire Synergex, tod32.dll.<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<br />

comportant des 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<br />

inconnus sont maintenant convertis en champs de type chaine.<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<br />

champs 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<br />

champs doubles variables.


CR90MAINWIN_FR_200302<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<br />

modifier une. Ensuite, une dimension de tranche qui utilisait un champ de parametre etait modifiee. Le champ de<br />

parametre etait supprime et la dimension de tranche etait modifiee de facon a designer un champ de dimension statique<br />

; au moins une autre grille OLAP de l'etat utilisait toujours le champ de parametre supprime. Dans la mesure ou<br />

l'Assistant de creation d'etats OLAP supprimait la reference au parametre dans la formule de selection d'enregistrements<br />

alors que certaines grilles OLAP de l'etat faisaient toujours reference au parametre supprime, le concepteur d'etats<br />

provoquait une erreur de protection generale lors de l'enregistrement de 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<br />

reference a ce parametre dans la formule de selection d'enregistrements. Dans ces conditions, le concepteur d'etats ne<br />

provoque plus d'erreur de protection generale lors de l'enregistrement des donnees.<br />

CR90MAINWIN_FR_200301<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<br />

correspondant à une valeur égale à 0 dans un diagramme à secteurs. Cette erreur a été corrigée et les valeurs nulles ou<br />

égales à 0 n'apparaissent plus dans les diagrammes.<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<br />

tronquées à 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 />

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<br />

commandes 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.


CR90MAINWIN_FR_200301<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<br />

était actualisé dans Crystal Reports 9.0 avec une base de données mise à jour. Ce problème ne survenait que pour les<br />

classements basés 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<br />

convertis en chaînes.<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<br />

masquées é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<br />

HTML 3.2 ou 4.0.<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<br />

défini, 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<br />

ADAPT00122882 Patch ID: 34991534<br />

Description:<br />

L'ordre des tables dans la clause FROM des requêtes du RAS 9 n'était pas le même que celui des tables des requêtes de la<br />

version 8.5.<br />

Nouveau Comportement:<br />

Les tables dans la clause FROM des requêtes du RAS 9 sont maintenant disposées dans un ordre similaire à celui des<br />

tables des requêtes de la version 8.5.


CR90MAINWIN_FR_200301<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é<br />

comportait une 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<br />

une valeur définie sur zéro, cela n'entraîne plus une panne de protection générale.<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<br />

champ 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<br />

champ contenant les mots de contrôle est vierge, ce qui est correct.<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<br />

rendait sur un champ dans le concepteur, l'ensemble d'enregistrements était fermé de façon à ce que, lorsqu'un<br />

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<br />

d'enregistrements ne sera pas fermé avant que l'état ne soit fermé.<br />

CR90MAINWIN_FR_200212<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<br />

Crystal Reports lorsqu'elle s'exécutait sous le système d'exploitation Windows 98 et que l'imprimante utilisée était HP<br />

Laserjet 4 Plus. L'im<br />

Nouveau Comportement:<br />

L'image bitmap s'imprime à présent correctement, quelle que soit sa taille.


CR90MAINWIN_FR_200212<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<br />

affichée était 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 />

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<br />

intérieure, 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<br />

dimension supérieure n'est plus tronquée, quelle que soit la taille de la dimension intérieure.<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<br />

définie sur 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.<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.<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.


CR90MAINWIN_FR_200212<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<br />

décimale était perdue dans les opérations de résumé dans une table croisée. La précision décimale était sous-entendue à<br />

tort puisque la valeur en pourcentage n'était pas tronquée. Par exemple, l'affichage indiquait 67,00 % alors qu'il aurait<br />

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<br />

une table croisée. Il convient de noter que la valeur en pourcentage est tronquée et non arrondie.<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 />

CR90MAINWIN_FR_200210<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<br />

déroulante Expert Sélection avec une barre oblique inverse (\), aucune donnée n'est renvoyée à l'issue d'une<br />

comparaison de chaînes. De même, aucune donnée n'était renvoyée si un paramètre de chaîne avec les opérateurs "est<br />

comme" et "n'est pas comme" comprenait également une barre oblique inverse. En revanche, la barre oblique normale (/)<br />

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<br />

obliques inverses simples (\) et doubles (\\) lors de la comparaison des valeurs de chaîne utilisant les opérateurs "Like"<br />

(est comme) et "Not Like" (n'est pas comme) dans une formule de sélection.


CR90MAINWIN_FR_200210<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<br />

de résumé 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<br />

l'objet contenait des caractères japonais. Le nom généré contient maintenant uniquement des caractères et des chiffres<br />

anglais, ainsi la méthode en question ne provoque plus de panne de Crystal Reports.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!