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.