Notes de version de Crystal Reports 2008 SP0

Transcription

Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal
Reports 2008 SP0
Copyright
© 2008 Business Objects. Tous droits réservés. Business Objects est propriétaire
des brevets américains suivants, qui peuvent porter sur des produits proposés et
concédés sous licence par Business Objects : 5,555,403 ; 5,857,205 ; 6,289,352 ;
6,247,008 ; 6,490,593 ; 6,578,027 ; 6,831,668 ; 6,768,986 ; 6,772,409 ; 6,882,998 ;
7,139,766 ; 7,299,419 ; 7,194,465 ; 7,222,130 ; 7,181,440 et 7,181,435. Business
Objects et le logo de Business Objects, BusinessObjects, Business Objects Crystal
Vision, Business Process On Demand, BusinessQuery, Crystal Analysis, Crystal
Applications, Crystal Decisions, Crystal Enterprise, Crystal Insider, Crystal Reports,
Desktop Intelligence, Inxight, le logo d'Inxight, Linguistx, Star Tree, Table Lens,
Thingfinder, Timewall, Let there be light, Metify, NSite, Rapid Marts, RapidMarts,
le design de Spectrum, Web Intelligence, Workmail et Xcelsius sont des marques
ou des marques déposées de Business Objects ou de ses sociétés affiliées aux
Etats-Unis et dans d'autres pays. Les autres noms cités sont la propriété
intellectuelle de leurs détenteurs respectifs.
Tiers
contributeurs
Les produits Business Objects de cette version peuvent contenir des redistributions
de logiciels sous licence de tiers contributeurs. Certains de ces composants peuvent
également être disponibles sous d'autres licences. La liste non exhaustive des
tiers contributeurs mentionnés ainsi que les mentions obligatoires associées sont
disponibles à l'adresse suivante : http://www.businessobjects.com/thirdparty.
2008-05-01
Notes de version de Crystal Reports 2008 SP0
Introduction
Introduction
A propos des notes de version
Les notes contenues dans ce document fournissent des informations
importantes sur cette version du produit, notamment sur les problèmes
d'installation, de workflow (utilisation), d'affichage et sur d'autres problèmes
liés aux données. Elles incluent également, le cas échéant, des solutions
de contournement.
Lisez l'intégralité de ce document avant d'installer votre logiciel Business
Objects. Visitez le site Web de support technique de Business Objects pour
consulter les remarques et informations supplémentaires disponibles après
la parution de ce document.
http://support.businessobjects.com/documentation/
Contrat de licence de la bibliothèque JSON
Bibliothèque JSON Copyright (c) 2002 JSON.org
Par la présente, des autorisations sont accordées gratuitement à toute
personne obtenant une copie de ce logiciel et des fichiers de documentation
associés (le "Logiciel"), pour transmettre·ce Logiciel sans restrictions, y
compris sans limitation dans les droits d'utilisation, de copie, de modification,
de fusion, de publication, de distribution et de sous-licences et/ou vendre
des copies du Logiciel, et pour permettre aux personnes recevant ce Logiciel
de faire de même sous les conditions suivantes :
Le texte de copyright ci-dessus et ce texte d'autorisation doivent être inclus
dans toutes les copies ou parties substantielles du Logiciel.
Ce Logiciel doit être utilisé dans un·but bienfaisant et non malfaisant.
CE LOGICIEL EST FOURNI "EN L'ETAT", SANS GARANTIE D'AUCUNE
SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS NON LIMITE AUX
GARANTIES DE VALEUR MARCHANDE OU D'ADAPTATION DU PRODUIT
A UN USAGE PRECIS ET DE CONTREFACON. LES AUTEURS OU
PROPRIETAIRES DE CE COPYRIGHT NE POURRONT EN AUCUN CAS
ETRE TENUS RESPONSABLES DE·TOUTE RECLAMATION, TOUT
DOMMAGE OU DE TOUTE AUTRE RESPONSABILITE, DANS L'ACTION
Notes de version de Crystal Reports 2008 SP0
3
Notes de version de Crystal Reports 2008 SP0
Introduction
D'UN CONTRAT, DELIT OU AUTRE, PROVENANT DU OU EN RAPPORT
AVEC LE LOGICIEL, OU L'UTILISATION OU AUTRE TRANSACTION DU
LOGICIEL.
A propos de Crystal Reports 2008
Crystal Reports, conçu pour fonctionner avec votre base de données, vous
aide à analyser et à interpréter les informations importantes. Crystal Reports
facilite la création de rapports simples et possède un ensemble complet
d'outils pour la production de rapports complexes ou spécialisés.
Créez des rapports tels que vous les imaginez
Crystal Reports est conçu pour créer des rapports à partir de n'importe quelle
source de données. Les experts de rapports intégrés vous guident pas à
pas dans la conception de rapports et l'exécution des tâches courantes de
reporting. Les formules, les tableaux croisés, les sous-rapports et la mise
en forme conditionnelle vous aident à donner un sens à vos données et
révéler des relations importantes qui seraient autrement dissimulées. Les
cartes géographiques et les diagrammes permettent de transmettre de
manière visuelle les informations lorsque les mots ne suffisent pas.
Etendez la création de rapports au Web
La flexibilité de Crystal Reports ne s'arrête pas à la création de rapports :
vos rapports peuvent être publiés dans différents formats tels que Microsoft
Word et Excel, par courrier électronique et même sur le Web. La création
avancée de rapports sur le Web permet aux autres membres de votre équipe
de visualiser et de mettre à jour des rapports partagés au sein de leur
navigateur Internet.
Incorporez des rapports dans des applications
Les développeurs d'applications et les développeurs Web peuvent gagner
du temps et répondre aux besoins des utilisateurs en intégrant la puissance
de génération de rapports de Crystal Reports dans leurs applications de
bases de données. La prise en charge de la plupart des langages de
développement permet de faciliter l'ajout de la création de rapports à toute
application.
4
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes d'installation
Que vous soyez webmaster dans le département informatique, responsable
des promotions du service marketing, administrateur de base de données
dans le département financier ou PDG, Crystal Reports est un outil puissant,
conçu pour vous aider à analyser et à interpréter les informations importantes
pour vous.
Problèmes d'installation
Impossible de charger les UFL Java
Vous ne pouvez pas charger les UFL Java dans Crystal Reports 2008 à
l'aide des nouveaux fichiers jar du moteur d'impression.
Pour que les nouveaux fichiers jar du moteur d'impression fonctionnent
correctement, consultez le dossier suivant :
<répinstallation>\Common\4.0\java\lib\external
Ajoutez les fichiers de ce dossier à votre chemin de classe :
commons-collections-3.1.jar
commons-configuration-1.2.jar
commons-lang-2.1.jar
commons-logging.jar
Oracle sur des systèmes 64 bits
Le pilote Oracle ne fonctionne pas sur les ordinateurs 64 bits.
Ce problème vient du client 32 bits Oracle (version 10.2.0.1) lors de
l'exécution d'une application à partir du dossier "Program Files (x86)" qui
contient des parenthèses. Ce problème correspond au bug Oracle 3807408
et peut être corrigé en appliquant le correctif 10.2.0.1 Patch 6.
Ce dernier peut être téléchargé à partir de MetaLink si vous possédez un
compte :
http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=5059238
Notes de version de Crystal Reports 2008 SP0
5
Notes de version de Crystal Reports 2008 SP0
Problèmes d'installation
Conflit de mise à jour de la sécurité de Windows XP
Des entrées Crystal Reports en double peuvent apparaître dans la boîte à
outils et dans la boîte de dialogue À propos de Visual Studio de Visual Studio
.NET 2005. Ce problème est dû à l'installation de la mise à jour de la sécurité
de Windows XP comme mentionné dans le bulletin de sécurité de Microsoft
MS07-052.
Pour résoudre ce problème, désinstallez et réinstallez Crystal Reports 2008.
Message d'erreur inutile lors de l'installation sans
droits suffisants
La tentative d'installation de Crystal Reports sans les droits d'administration
entraîne le message d'erreur inutile suivant :
Une erreur a provoqué l'arrêt prématuré de
l'installation.
Si vous recevez ce message d'erreur, assurez-vous que l'utilisateur
actuellement connecté possède des droits d'administration.
Message d'erreur lors de l'installation silencieuse
Lors d'une installation silencieuse, la valeur de CLIENTLANGUAGE respecte
la casse et des majuscules doivent être utilisées, par exemple, utilisez "EN"
pour l'anglais au lieu de "en". Si vous n'utilisez pas la casse correcte, vous
recevrez un message d'erreur indiquant une DLL manquante.
L'option Réparer ne permet pas de réparer les
composants Crystal Reports 2008 pour Visual Studio
Pour réparer les composants Crystal Reports 2008 pour Visual Studio en
cas de problème, vous devez d'abord désinstaller les composants, puis les
réinstaller en choisissant l'option Modifier de la boîte de dialogue de
6
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes d'installation
"configuration de Crystal Reports 2008". L'option Réparer ne permet pas
de réparer les composants.
Pour désinstaller les composants Crystal Reports 2008 pour Visual Studio :
1. Dans Windows, cliquez sur Démarrer, pointez sur Paramètres, puis
sélectionnez Panneau de configuration.
2. Cliquez deux fois sur l'icône Ajout/Suppression de programmes.
3. Sélectionnez Crystal Reports 2008 et cliquez sur Changer.
La boîte de dialogue "Configuration de Crystal Reports 2008" apparaît.
4. Choisissez Modifier et cliquez sur Suivant.
5. Sélectionnez Crystal Reports 2008 pour Visual Studio, cliquez sur La
totalité du composant sera indisponible dans la liste et cliquez sur
Suivant.
6. Cliquez sur Suivant pour supprimer les composants.
Pour réinstaller les composants Crystal Reports 2008 pour Visual Studio
1. Dans Windows, cliquez sur Démarrer, pointez sur Paramètres, puis
sélectionnez Panneau de configuration.
2. Cliquez deux fois sur l'icône Ajout/Suppression de programmes.
3. Sélectionnez Crystal Reports 2008 et cliquez sur Changer.
La boîte de dialogue "Configuration de Crystal Reports 2008" apparaît.
4. Choisissez Modifier et cliquez sur Suivant.
5. Sélectionnez Crystal Reports 2008 pour Visual Studio, cliquez sur La
totalité de ce composant sera installée sur le disque dur local dans
la liste et cliquez sur Suivant.
6. Cliquez sur Suivant pour réinstaller les composants.
Après la réinstallation, les composants Crystal Reports 2008 pour
Visual Studio seront réparés.
Mappage non pris en charge sous Vista
MapX et les autres produits MApInfo ne sont pas pris en charge sous
Windows Vista.
Le fichier midlg30.dll est indispensable pour l'affichage des boîtes de dialogue
les plus courantes par les composants de mappage. Pour pouvoir être chargé
Notes de version de Crystal Reports 2008 SP0
7
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
correctement, midlg30.dll nécessite le fichier MSVCP50.dll qui n'est pas
fourni avec Vista.
Pour contourner ce problème, téléchargez une version du fichier MSVCP50.dll
et placez-le dans le même répertoire que le fichier midlg30.dll (généralement
sous C:\Program Files\Business Objects\MapInfo Mapx\Program) ou
dans le répertoire C:\Windows\System32.
Problèmes de workflow
Impossible d'actualiser les rapports Oracle dans le
visualiseur .Net
Les données des rapports créées avec une source de données Oracle ne
peuvent pas être actualisées lorsque le rapport est affiché dans le visualiseur
.Net.
Cela est dû aux autorisations par défaut dans IIS. Pour résoudre ce problème,
affectez des droits plus importants pour le processus Oracle pour permettre
son exécution.
La boîte de dialogue Avancé ne s'ouvre pas
Dans le visualiseur Webform dans Safari, la boîte de dialogue Advanced
(Avancé) ne s'ouvre pas lorsque les paramètres interactifs dans le rapport
en cours contiennent des caractères dans des langues utilisant des
caractères à plusieurs octets, telles que le chinois.
CrystalReports.com ne prend pas en charge les objets
Flash incorporés
Les rapports contenant des objets Flash incorporés ne sont actuellement
pas pris en charge par CrystalReports.com. Les utilisateurs tentant de
télécharger des rapports contenant des objets Flash incorporés dans Crys
talReports.com recevront un message d'erreur du serveur Crystal
8
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
Reports.com. Ce problème pourra être résolu à l'avenir lorsque Crystal
Reports.com mettra à niveau son infrastructure.
Diagrammes basés sur des tableaux croisés
Si vous essayez d'insérer un diagramme dans un rapport contenant plusieurs
tableaux croisés, vous ne pouvez pas baser le diagramme sur un tableau
croisé.
Séparateurs de formats de date et d'heure
Dans le visualiseur Webform, les séparateurs de format de date et d'heure
localisés ne sont pas toujours respectés pour toutes les langues.
Par exemple, lorsque Crystal Reports est installé sur un système chinois, le
séparateur de format de date du panneau Paramètres interactifs utilise une
barre oblique "/" à la place d'un tiret "-".
Temps de réponse DHTML
Le temps de réponse pour passer d'une page à une autre dans le visualiseur
DHTML est plus lent que ceux du visualiseur Java. Lors du passage d'une
page à l'autre, une page vide apparaît.
Pour contourner ce problème, vous pouvez masquer le scintillement de la
page vide dans Internet Explorer au chargement d'une nouvelle page. Ajoutez
une balise méta simple à la page ASPX. Assurez-vous que la balise META
est ajoutée immédiatement après l'ouverture de la balise HTML <head> :
<meta http-equiv='Page-Enter' content='Alpha(opacity=100)'/>
Remarque : il s'agit d'une commande spécifique à Internet Explorer
permettant de créer une transition entre deux pages. La transition est opaque,
ce qui fournit un effet visuel neutre. Un instantané rapide de la page
précédente est capturé et conservé jusqu'à temps que la nouvelle page soit
prête à s'afficher totalement. Pour en savoir plus, voir le Microsoft Web
Development Center (centre de développement Web Microsoft)
http://msdn2.microsoft.com/en-us/library/ms532849.aspx.
Notes de version de Crystal Reports 2008 SP0
9
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
Les versions plus anciennes de Crystal Reports ne
peuvent pas ouvrir de rapports contenant des objets
Flash
Les rapports créés avec des objets Flash incorporés ne peuvent pas s'ouvrir
avec d'anciennes versions de Crystal Reports. Les utilisateurs qui essaient
d'ouvrir le rapport recevront le message d'erreur suivant :
Impossible d'ouvrir ce document. Il ne s'agit pas d'un
document Crystal Reports. L'extension de fichier de ce
document est correcte (.RPT), mais le document semble
endommagé.
Les options Créer un vide et Sélection pour le calcul
ne sont pas disponibles
Après la création de rapports, les deux options de menu Créer un vide et
Sélection pour le calcul ne s'affichent pas lors de la sélection d'une étiquette
de groupe incorporée existante. Cela est dû aux nouvelles lignes et colonnes
calculées qui ne possèdent pas de valeurs de groupe par défaut. Vous ne
pouvez pas insérer de lignes ou de colonnes de référence sans valeurs de
groupe.
Cela peut fonctionner avec d'anciens rapports car le menu contextuel qui
modifie le texte d'en-tête modifie également la valeur de groupe. Le nouveau
comportement modifie l'étiquette de groupe.
Les options Aucune limite supérieure et Aucune
limite inférieure affichent 0
Crystal Reports affiche zéro (0) comme limite supérieure lorsque l'option
Aucune limite supérieure ou Aucune limite inférieure est sélectionnée.
Lors de la création d'un rapport sans limites supérieure ou inférieure, vous
pouvez fournir des informations dans un objet texte pour noter cela.
Avec les options d'"aucune limite" affichant 0, cela peut induire les utilisateurs
en erreur, car ils ne s'attendent pas à voir certaines données. Par exemple,
10
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
prenez les données suivantes : [-10, -5, 0, 10, 12, 20, 30]. Définissez Aucune
limite inférieure et une limite supérieure de 15 ; le résultat affiche : [0 à 15]
mais les nombres négatifs sont renvoyés comme partie de l'ensemble de
données : [-10, -5, 0, 10, 12].
Clause "Not HasValue or" non ajoutée
Lorsqu'un paramètre utilisé dans la formule de sélection (enregistrement,
groupe ou données enregistrées) est modifié en le faisant passer de non
facultatif à facultatif, la clause not HasValue() or n'est pas ajoutée devant
la condition.
Les paramètres facultatifs sont identiques aux
paramètres obligatoires
Etant donné qu'il est impossible de distinguer les paramètres facultatifs
(paramètres ne possédant aucune valeur) des paramètres normaux, les
utilisateurs peuvent être déroutés par l'invite de paramètre, ou ils peuvent
ignorer que la valeur est en réalité facultative.
Il est recommandé aux concepteurs de rapports d'indiquer clairement à
l'utilisateur final du rapport qu'un paramètre peut être utilisé de façon
facultative. Le texte d'invite dans la définition du paramètre peut être
personnalisé via le concepteur. Les utilisateurs peuvent rencontrer des
difficultés pour supprimer une valeur de paramètre facultatif. Cela peut se
faire à l'aide du bouton Supprimer dans la barre d'outils Panneau des
paramètres.
Invite de paramètres lors de l'enregistrement
Lors d'une opération d'enregistrement d'un rapport, vous êtes invité à fournir
des paramètres visualisables entrés dans la sélection d'enregistrement de
données enregistrées ; cependant, la sélection d'enregistrement de données
enregistrées n'entraîne pas d'actualisation.
Notes de version de Crystal Reports 2008 SP0
11
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
Commandes de recherche dans Safari
Les commandes Search (Rechercher) et Go to Page(Aller à la page) ne
fonctionnent pas correctement dans Safari dans le visualiseur .Net. Si vous
appuyez sur la touche Entrée, aucun texte n'est trouvé, ou la page indiquée
n'est pas extraite.
Il s'agit d'un problème connu avec le navigateur Safari. Pour utiliser la
commande de Safari Search (Rechercher), saisissez votre chaîne de
recherche, puis cliquez sur Search.
Les rapports ne s'affichent pas dans la langue locale
Le code de langue et le code de pays doivent tous les deux être définis dans
les paramètres régionaux pour pouvoir afficher les rapports dans la langue
locale. Le rapport demeure en anglais si seul le code de langue est défini.
Mesures intelligentes non prises en charge
Crystal Reports ne prend pas en charge les mesures intelligentes, même si
le moteur d'information peut les accepter. N'utilisez pas de mesures
intelligentes dans l'Editeur de requête de Crystal Reports.
La commande de tri ne fonctionne pas dans les
sous-rapports
Lorsque vous cliquez sur une commande de tri dans un sous-rapport, aucune
opération n'est effectuée. Cela est dû au fait que le sous-rapport peut contenir
des variables partagées qui affectent le rapport principal lors d'une opération
de tri. Etant donné que le rapport principal peut avoir changé après le tri, le
sous-rapport peut ne plus exister.
12
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes de workflow
Impossible d'enregistrer des rapports contenant des
caractères spéciaux dans CrystalReports.com
Lorsque des rapports contenant des caractères spéciaux dans leur nom sont
enregistrés dans CrystalReports.com, le message d'erreur suivant s'affiche :
Le nom d'objet spécifié () doit comporter au moins
1 caractère et ne peut pas contenir les caractères
suivants : ! # = + * % $ @ , ; : ?
Fermeture des vues de sous-rapport
Si un rapport contient une formule de sélection de groupe avec un champ
de paramètre ou des fonctions de formule d'heure d'impression, lors de
l'ouverture du rapport, toute vue d'exploration ou de sous-rapport enregistrée
avec le rapport peut être fermée.
Rapports OLAP créés avec d'anciennes versions de
Crystal Reports
Pour certains rapports OLAP créés avec d'anciennes versions de Crystal
Reports, vous pouvez rencontrer des erreurs à l'ouverture de ces rapports
dans les visualiseurs Webform ou Winform.
Limites d'impression dans Winform
Le visualiseur Winform ne prend pas en charge le centrage et la mise à
l'échelle lors de l'impression.
Notes de version de Crystal Reports 2008 SP0
13
Notes de version de Crystal Reports 2008 SP0
Problèmes d'affichage
Problèmes d'affichage
Limitation de largeur du champ de code à barres
La largeur de champ par défaut pour les codes à barres est de 16 caractères.
Les données supérieures à 16 caractères sont tronquées sans avertissement.
Si vous souhaitez créer un champ plus long que 16 caractères, vous devez
définir manuellement une valeur de largeur plus grande.
Les groupes booléens ne sont pas pris en charge dans
le panneau Paramètres interactifs
Les groupes booléens ne sont pas pris en charge dans le panneau
Paramètres interactifs et la boîte de dialogue Avancé.
Flash sur Safari et MAC OS
Un objet Flash incorporé dans Crystal Reports ne fonctionne pas
correctement avec le visualiseur WebForm sur Safari exécuté sur Mac OS.
Utilisez Firefox ou modifiez le rapport pour utiliser un objet Flash lié.
Bouton OK désactivé dans la boîte de dialogue Lier
le tri
Dans le tri interactif, si vous choisissez certains éléments dans la boîte de
dialogue Lier le tri, le bouton OK est désactivé.
Cela est dû à l'ordre spécifié qui n'est pas pris en charge pour le tri interactif.
14
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes d'affichage
Barre d'outils et arborescence des groupes
manquantes
La barre d'outils et l'arborescence des groupes ne s'affichent pas dans Crystal
Reports Viewer si elles ont été placées dans un panneau de mise à jour. De
même, la page n'est pas actualisée si vous cliquez sur des liens dans le
visualiseur.
Paramètres de valeurs de plages
Les valeurs de plage ne sont pas prises en charge dans les paramètres
OLAP. Lors de l'ouverture ou de l'actualisation de rapports contenant des
paramètres, les données renvoyées peuvent ne pas se situer dans les plages
attendues si vous saisissez des valeurs incorrectes pour les paramètres.
Boîte de dialogue Mise à jour du logiciel non traduite
lors de l'utilisation de langues Unicode
La boîte de dialogue Service de mise à jour peut ne pas afficher les
caractères Unicode correctement. Définissez la Langue pour les
programmes non Unicode sur un paramètre régional correspondant au
paramètre que vous utilisez dans Crystal Reports 2008. Cette boîte de
dialogue se trouve sous l'onglet Options avancées de la boîte de dialogue
Paramètres régionaux de votre Panneau de configuration Windows.
Contenu SWF non modifiable
Les zones de texte et autres commandes dans les objets SWF, tels qu'un
diagramme SWF, dans lesquels les utilisateurs peuvent saisir des valeurs,
peuvent sembler modifiables, mais les valeurs ne sont pas enregistrées dans
le rapport, même si ce dernier est actualisé. Il ne s'agit pas d'un bug ; cette
fonctionnalité est normale.
Notes de version de Crystal Reports 2008 SP0
15
Notes de version de Crystal Reports 2008 SP0
Problèmes de données
Langue de la boîte de dialogue Calendrier
Dans les déploiements multilingues, il se peut que les boîtes de dialogue
Calendrier affichant des invites n'apparaissent pas dans la langue des
paramètres régionaux de visualisation préférés.
Modification des paramètres régionaux des produits
ou des paramètres régionaux de visualisation préférés
Si les utilisateurs modifient les paramètres régionaux de leurs produits ou
leurs paramètres régionaux de visualisation préférés, il est possible que
certains messages du système ne s'affichent pas dans la langue qu'ils ont
définie. Pour corriger cette erreur, il suffit de terminer la session en cours et
de se reconnecter au système.
Problèmes de données
Fichiers Access 2007 non reconnus
Les fichiers DB Microsoft Access 2007 (fichiers ACCDB) n'ont pas le même
format que ceux d'Access 2003. MS DAO ne prend pas en charge leur accès.
Impossible d'entrer des chaînes vides dans les
paramètres facultatifs
Vous ne pouvez pas spécifier de chaîne à valeur unique discrète comme
paramètre facultatif sur la page d'invite.
16
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
La connexion ODBC Netezza renvoie des données
non valides
Lors de l'utilisation d'une connexion de données ODBC Netezza, les types
de données nchar et nvarchar peuvent ne pas renvoyer de données ou
peuvent renvoyer des données inattendues au début de la chaîne. Il ne s'agit
pas d'un problème de Crystal Reports ; cela semble provenir du pilote ODBC
Netezza.
Listes de valeurs dynamiques sans messages d'erreur
ou avec des messages d'erreur inutiles
Aucun message d'erreur n'est affiché par la boîte de dialogue d'invite de
paramètre lorsqu'une liste de valeurs dynamique passe en mode statique.
Ce comportement est normal car les utilisateurs ne devraient voir aucun
message d'erreur pour ce type d'action.
Le visualiseur Webform ne fournit pas de messages d'erreur utiles pour les
listes de valeurs avec des connexions de données incorrectes. Il renvoie
uniquement le message d'erreur suivant :
Impossible de démarrer la connexion.
Problèmes intéressant les développeurs
Une erreur de type "Classe non enregistrée DTSConnection" peut se produire durant l'exécution
d'applications Web ASP.NET Crystal Reports 2008
côte à côte avec des versions antérieures
L'erreur "Classe non enregistrée - DTSConnection" peut se produire lorsque
les applications Web ASP.NET créées à l'aide de Crystal Reports 2008 sont
exécutées côte à côte avec des applications créées avec des versions
antérieures de Crystal Reports. Pour résoudre ce problème, assurez-vous
que chaque application est déployée dans un pool d'applications IIS différent.
Notes de version de Crystal Reports 2008 SP0
17
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
Le contrôle Web CrystalReportsViewer n'est pas pris
en charge dans un contrôle UpdatePanel
ASP.NET AJAX.
Lorsque vous développez un site Web ASP.NET AJAX, le contrôle Web
CrystalReportViewer n'est pas pris en charge dans un contrôle UpdatePanel.
Les applications Windows créées avec le SDK
Crystal Reports 2008 sous NET Framework 2.0 SP1
ou .NET Framework 3.5 peuvent rencontrer des
problèmes sur les systèmes où la prévention
d'exécution des données (Data Execution Prevention,
DEP) est activée.
Un changement au niveau des compilateurs .NET pour .NET Framework 2.0
Service Pack 1 (SP1) et .NET Framework 3.5 peut provoquer des erreurs
inattendues dans vos applications Windows Crystal Reports 2008 sur les
systèmes où la DEP est activée. Toute application Windows créée à partir
des compilateurs mis à jour est générée avec le bit NXCOMPAT défini dans
les fichiers PE.
Pour éviter ce problème, supprimez le bit NXCOMPAT du fichier exécutable
en utilisant la commande suivante : editbin.exe /NXCOMPAT:NO <votre
fichier binaire>.
Pour en savoir plus sur les modifications du compilateur dans
NET Framework 2.0 SP1 et .NET Framework 3.5, reportez à l'article MSDN
suivant : http://blogs.msdn.com/ed_maurer/archive/2007/12/14/nxcompatand-the-c-compiler.aspx
18
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
Actualisation de la base de données non systématique
à la suite de la définition de paramètres
Dans les précédentes versions de Crystal Reports, la définition d'une valeur
de paramètre entraînait toujours une actualisation de la base de données.
Avec Crystal Reports 2008, ce comportement a changé : l'actualisation n'est
pas systématiquement effectuée après la définition d'une valeur de paramètre.
L'utilisation de ADO .NET comme source de données
dans Visual Studio 2003 peut entraîner des
défaillances
Visual Studio 2003 peut subir une défaillance si vous essayez de rechercher
des données dans un champ du Designer incorporé, de l'Explorateur de
champs ou dans une table sous la boîte de dialogue de mise en relation de
l'expert des données.
Les actions de publication du contrôle
CrystalReportViewer échouent si un objet
CrystalDecisions.Web.CrystalReportSource est lié
dans l'événement Page_Load avec une vérification
de la publication (PostBack)
Lorsqu'ils interagissent avec le contrôle Web CrystalReportViewer, les
utilisateurs peuvent obtenir une page vide lorsqu'ils déclenchent des actions
de publication telles que l'exploration de diagrammes ou de groupes. Ceci
se produit lorsque vous liez un objet CrystalDecisions.Web.CrystalReport
Source directement au visualiseur dans l'événement Page_Load avec une
vérification de la publication if (!IsPostBack).
Pour éviter tout problème, n'effectuez aucune vérification de la publication
lorsque vous définissez la source du rapport :
protected void Page_Load(object sender, EventArgs e)
{
this.CrystalReportViewer1.ReportSource = CrystalReportSource1;
Notes de version de Crystal Reports 2008 SP0
19
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
}
La prévention d'exécution des données (DEP) doit
être désactivée avant l'ouverture d'un projet
Crystal Report dans Visual Studio 2008 sous
Windows Vista
Pour utiliser les composants Crystal Report 2008 pour Visual Studio avec
Visual Studio 2008 sous Windows Vista, vous devez auparavant désactiver
la DEP. Si la DEP est activée, le Designer incorporé à Crystal Reports risque
de cesser de fonctionner. Vous ne pourrez alors plus travailler sur votre
projet.
Pour désactiver la DEP :
1. Ouvrez une invite de commande en tant qu'administrateur.
Remarque : Vous devez exécuter la ligne de commande en tant
qu'administrateur pour pouvoir activer et désactiver la DEP.
2. Exécutez la commande suivante : bcdedit.exe /set nx AlwaysOff
3. Relancez la machine.
Pour restaurer la DEP sur Windows Vista, exécutez la commande suivante :
bcdedit.exe /set nx OptIn.
Les invites du paramètre facultatif et interactif ne
fonctionnent pas toujours correctement lorsqu'une
source de rapport de services Web est utilisée
Si vous utilisez une source de rapport de services Web avec le visualiseur
Webform .NET, les invites du paramètre facultatif et interactif risquent de ne
pas fonctionner correctement. Les paramètres facultatifs peuvent être traités
comme des paramètres requis et, lorsque plusieurs utilisateurs affichent un
rapport simultanément, les paramètres sont partagés.
20
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
Les projets Web contenant des rapports incorporés
et ayant migré vers Crystal Reports 2008 ne
contiennent pas de nouveaux paramètres de
configuration dans le fichier Web.config
Si vous faites migrer un projet Web .NET 2.0 qui utilise des rapports
incorporés vers Crystal Reports 2008, votre fichier Web.config ne contiendra
pas les nouveaux paramètres qui pourraient servir à configurer la compilation
du rapport en une DLL par le Build Provider. Votre site Web continuera à
fonctionner normalement sans ces paramètres. Toutefois, pour profiter des
nouvelles fonctions de configuration, ouvrez le fichier Web.config et ajoutez
les éléments suivants :
<configSections>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="rptBuildProvider" type="Crystal
Decisions.Shared.RptBuildProviderHandler, Crystal
Decisions.Shared, Version=12.0.2000.0, Culture=neutral,
PublicKeyToken=692fbea5521e1304, Custom=null"/>
</sectionGroup>
</sectionGroup>
</configSections>
<system.web>
<compilation debug="true">
<buildProviders>
<add extension=".rpt" type="CrystalDecisions.Web.Compilation.Rpt
BuildProvider, CrystalDecisions.Web, Version=12.0.2000.0,
Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</buildProviders>
</compilation>
</system.web>
<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true"/>
</rptBuildProvider>
</crystalReports>
</businessObjects>
Notes de version de Crystal Reports 2008 SP0
21
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
Pour en savoir plus sur la façon de configurer la compilation des rapports
incorporés, reportez-vous au chapitre sur la configuration du fichier
Web.config du Crystal Reports .NET SDK Developer Guide.
Remarque : Si vous ajoutez un nouveau rapport à votre projet après avoir
procédé à une mise à niveau vers Crystal Reports 2008, les balises seront
automatiquement ajoutées au fichier Web.config.
Affichage incorrect des tailles de papier définies par
l'utilisateur
La méthode PrintouputController.modifyUserPaperSize n'influe pas
sur le paramètre Dissocier la taille de la page mise en forme et la taille
de papier de l'imprimante s'il est activé dans un rapport.
Afin d'afficher correctement les tailles de page définies par l'utilisateur, vous
devrez peut-être modifier les paramètres de rapport comme suit :
1. Ouvrez le rapport dans Crystal Reports 2008.
2. Dans le menu Fichier, choisissez Mise en page.
3. Désactivez la case Dissocier la taille de la page mise en forme et la
taille de papier de l'imprimante.
4. Enregistrez le fichier et fermez Crystal Reports 2008.
Aucune exception si les propriétés Catégorie et Nom
de catégorie sont définies sur des valeurs incorrectes
Si la propriété PrintReportOptionsClass.Bin ou PrintReportOptions
Class.BinName est définie sur une valeur non valide, le rapport ne s'imprime
pas et aucune exception n'est générée lors de l'utilisation du SDK RAS .
Net.
Sélection d'un bac d'impression incorrect
Si vous avez défini manuellement un bac d'impression, il est possible que
l'imprimante en utilise un autre. Ce problème se produit en cas d'utilisation
de la propriété PrintReportOptionsClass.Bin ou PrintReportOptions
22
Notes de version de Crystal Reports 2008 SP0
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
Class.BinName lors de la programmation dans le langage .NET. Lors de la
programmation dans le langage Java, ce problème peut se présenter en cas
d'utilisation de la méthode PrintReportOptions.setMediaTray.
Notes de version de Crystal Reports 2008 SP0
23
Notes de version de Crystal Reports 2008 SP0
Problèmes intéressant les développeurs
24
Notes de version de Crystal Reports 2008 SP0