Comment faire pour utiliser Crystal Reports 9 afin de rédiger des rapports pilotés par des paramètres pour Microsoft CRM 1.2

Traductions disponibles Traductions disponibles
Numéro d'article: 834790 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Vous pouvez télécharger trois exemples de rapports qui expliquent comment utiliser les versions Professionnel, Développeur et Avancé de Crystal Reports 9 pour rédiger des rapports pilotés par des paramètres pour Microsoft Business Solutions CRM version 1.2. Pour améliorer les performances des rapports, des paramètres limitent la quantité de données incluses dans un rapport. Par conséquent, les rapports pilotés par des paramètres vous fournissent uniquement les données dont vous avez besoin.

Plus d'informations

Téléchargement des exemples de rapports pilotés par des paramètres

Pour télécharger les exemples de rapports, reportez-vous au Centre de téléchargement Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/downloads/details.aspx?FamilyID=1d08d05e-a8e1-46ef-a808-ac388be24a3e&DisplayLang=en
Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
119591 Comment obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.

Informations sur l'installation

Suivez les instructions affichées dans la page de téléchargement.

Informations sur la suppression

Vous pouvez supprimer simplement les fichiers d'exemple.

Nécessité d'un redémarrage

Il n'est pas obligatoire de redémarrer votre ordinateur après avoir installé les exemples de rapports.

Informations sur le fichier

La version anglaise de ces fichiers d'exemples de rapports dispose des attributs répertoriés dans le tableau ci-dessous. Les date et heure liées à ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.
Date         Heure   Taille  Nom de fichier 
-------------------------------------------------------------------------------------------
20-Jan-2004  09:54   65,024  Account Activity And Notes (specify status, owner, date).rpt
20-Jan-2004  09:57   64,000  Case List (specify owner, status, date).rpt
02-Jan-2004  10:19  103,936  Opportunity List By Account (specify owner, date, accounts).rpt

Ajout des exemples de rapports dans Microsoft CRM

Pour afficher un rapport dans Microsoft CRM, vous devez enregistrer le rapport dans les dossiers des rapports Microsoft CRM existants.

Crystal Reports 9

Pour enregistrer un rapport dans Microsoft CRM à l'aide de Crystal Reports 9, procédez comme suit :
  1. Installez les trois exemples de rapports à partir du site Web de téléchargement Microsoft tel qu'indiqué dans la section Informations supplémentaires ci-dessus.
  2. Ouvrez chaque fichier dans Crystal Reports 9 :
    1. Dans le menu Fichier, cliquez sur Enregistrer sous.
    2. Cliquez sur Entreprise.
    3. Tapez vos informations de compte, puis cliquez sur OK.
    4. Développez MSCRM1.2.
    5. Développez le n?ud Rapports de l'administrateur, Rapports des ventes ou Rapports de service.
    6. Cliquez sur le sous-dossier dans lequel vous voulez placer le rapport.
    7. Spécifiez un nom de fichier, puis cliquez sur OK.

Gestionnaire de rapports Microsoft CRM 1.2

Pour plus d'informations sur la façon de télécharger le Gestionnaire de rapports Microsoft CRM 1.2, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
834791 Ajout, suppression et modification du nom des rapports Microsoft CRM à l'aide du Gestionnaire de rapports de Microsoft CRM 1.2
Pour enregistrer un rapport dans les dossiers de rapports Microsoft CRM existants, procédez comme suit :
  1. Installez les trois exemples de rapports.
  2. Ouvrez le Gestionnaire de rapports Microsoft CRM 1.2.
  3. Pour chaque fichier, procédez comme suit :
    1. Recherchez le dossier dans lequel vous souhaitez enregistrer le fichier.
    2. Cliquez sur Ajouter un rapport.
    3. Spécifiez un nom de fichier et le rapport téléchargé, puis cliquez sur Ajouter un rapport.

Comment faire pour utiliser Crystal Reports 9 afin d'ajouter des paramètres à un rapport Microsoft CRM

Introduction

Pour ajouter un paramètre à un rapport Microsoft CRM à l'aide de Crystal Reports 9, procédez comme suit : Les sections suivantes de cet article correspondent à ces différentes étapes.
  1. Définissez le paramètre. Pour cela, spécifiez le nom du paramètre, le texte à demander à l'utilisateur, les éléments de la liste déroulante et la valeur par défaut.
  2. Placez tous les champs de paramètres sur le rapport. Les champs peuvent être visibles ou masqués.
  3. Ajoutez du code dans la formule de sélection d'enregistrement qui compare les données que l'utilisateur tape dans le paramètre aux données provenant de Microsoft CRM.
  4. Enregistrez le rapport et testez le paramètre que vous avez ajouté.
Vous pouvez utiliser Crystal Reports pour ajouter de nombreux types de paramètres. Cet article propose seulement quatre exemples. Chaque exemple illustre un aspect différent de l'utilisation de paramètres avec des données Microsoft CRM. Cet article inclut les exemples suivants :
  • Un paramètre Owner (Propriétaire) qui permet à l'utilisateur de sélectionner seulement les enregistrements qu'il possède ou tous les enregistrements. Cet exemple explique comment utiliser le paramètre spécial UserID pour déterminer le GUID Microsoft CRM de l'utilisateur qui exécute le rapport.
  • Un paramètre Status (État) qui permet à l'utilisateur de choisir entre toutes les valeurs d'état disponibles pour l'entité dans Microsoft CRM. Cet exemple indique comment lire la liste des valeurs possibles à utiliser dans les choix de paramètres à partir d'un champ dans Microsoft CRM.
  • Un paramètre Date Created (Date de création) qui permet à l'utilisateur de choisir entre des plages de dates prédéfinies : all (tout), within past 60 days (durant les 60 derniers jours) ou year to date (année à ce jour). Cet exemple indique comment utiliser les méthodes de date standard dans Crystal Reports 9.
  • Un paramètre Date Range (Plage de date) qui permet à l'utilisateur de spécifier les dates de début et de fin de la plage. Cet exemple indique comment utiliser un paramètre de plage et comment créer des champs de formule supplémentaires basés sur un champ de paramètre. Dans ce cas, le paramètre Date Range (Plage de dates) correspond à une plage et deux nouvelles variables, StartDate (Date de début) et EndDate (Date de fin) sont créées pour être utilisées dans l'en-tête de page du rapport.

Avant de commencer

Fonctionnement de Crystal Reports avec Microsoft CRM 1.2
Avant de créer des rapports paramétrés, vous devez comprendre comment Crystal Reports fonctionne avec Microsoft CRM 1.2 :
  • Seuls les rapports présents dans le n?ud Entreprise/MSCRM1.2 sont accessibles aux utilisateurs de Microsoft CRM.
  • Vous ne pouvez pas créer de nouveaux dossiers sous le n?ud MSCRM1.2.
  • Vous ne pouvez pas utiliser Crystal Reports pour renommer directement un rapport. Pour supprimer un rapport, vous devez utiliser le Gestionnaire de rapports Microsoft CRM 1.2.

    Pour plus d'informations sur le Gestionnaire de rapports, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    834791 Ajout, suppression et modification du nom des rapports à l'aide du Gestionnaire de rapports Microsoft CRM 1.2
  • Vous ne pouvez pas utiliser Crystal Reports pour renommer directement un rapport. Utilisez le Gestionnaire de rapports Microsoft CRM 1.2 ou Crystal Reports pour enregistrer un rapport sous un nouveau nom. Ces méthodes pour renommer les rapports modifient le noms dans Microsoft CRM, mais le titre qui figure dans la section En-tête de page du rapport ne change pas. Pour modifier le titre, dans le menu Fichier de Crystal Reports 9, cliquez sur Informations résumées, puis modifiez le titre dans la zone Titre du rapport.
  • Pour obtenir de l'aide sur la création de paramètres, consultez l'aide en ligne de Crystal Reports 9.
Création d'un rapport piloté par des paramètres
La méthode la plus simple de créer un rapport piloté par des paramètres consiste à enregistrer un rapport Microsoft CRM 1.2 existant sous un nouveau nom, puis de modifier la copie:
  1. Dans le menu Fichier, pointez sur Programmes, puis cliquez sur Crystal Reports 9.
  2. À la page Crystal Reports, cliquez sur Annuler.
  3. Dans le menu Fichier, cliquez sur Ouvrir.
  4. Cliquez sur Entreprise, puis sur OK.
  5. Tapez vos informations d'authentification pour votre service Crystal APS, puis cliquez sur OK.
  6. Développez MSCRM1.2, cliquez sur le rapport à modifier, puis sur Ouvrir.
  7. Dans le menu Fichier, cliquez sur Enregistrer sous, recherchez l'emplacement où vous souhaitez enregistrer le fichier sous le n?ud MSCRM1.2, spécifiez un nom, puis cliquez sur OK.
Si vous utilisez pour la première fois Crystal Reports 9 pour modifier des rapports Microsoft CRM, si vous rencontrez des problèmes de connexion ou si vous ne pouvez pas enregistrer les rapports, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
834789Forum Aux Questions sur les rapports Microsoft Business Solutions CRM 1.2

Ajout d'un paramètre Owner (Propriétaire)

Un paramètre Owner permet à l'utilisateur de choisir entre les enregistrements qu'il possède et tous les enregistrements. Par conséquent, l'utilisateur n'est pas tenu de choisir dans une liste déroulante incluant tous les utilisateurs.

Pour distinguer les enregistrements que possède la personne qui exécute le rapport, le rapport doit être en mesure d'identifier le GUID Microsoft CRM de la personne qui exécute le rapport. Si le rédacteur du rapport crée un paramètre UserID, Microsoft CRM attribue automatiquement le GUID Microsoft CRM de la personne qui exécute le rapport comme sa valeur. À la différence des autres paramètres, l'utilisateur n'est pas invité à taper de valeur.

Créez un paramètre Owner qui détient les valeurs « Mine » ou « All ». Lorsque l'utilisateur exécute le rapport et clique sur Mine, si le paramètre UserId correspond à la zone entité.owner, les enregistrements appartenant à l'utilisateur sont sélectionnés. Si l'utilisateur clique sur All, tous les enregistrements sont inclus.

L'exemple ci-dessous utilise un rapport basé sur l'entité Account.
Étape 1 : Définition du paramètre UserID pour stocker le GUID Microsoft CRM de l'utilisateur en cours
Pour définir le paramètre UserID afin de stocker le GUID Microsoft CRM de l'utilisateur en cours, procédez comme suit :
  1. Dans le volet Explorateur de champs de Crystal Reports 9, cliquez avec le bouton droit sur Champs de paramètre, puis cliquez sur Nouveau.
  2. Dans la zone Nom, tapez UserID, puis cliquez sur OK.
Étape 2 : Définition du paramètre Owner
Pour définir un paramètre Owner qui invitera l'utilisateur à cliquer sur Mine ou sur All, procédez comme suit :
  1. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de paramètre, puis cliquez sur Nouveau.
  2. Dans la zone Nom, tapez Owner.
  3. Dans la zone de texte Invite, tapez l'invite qui apparaît à l'utilisateur. Tapez par exemple :
    Spécifiez les enregistrements à inclure
  4. Cliquez sur Définir les valeurs par défaut.
  5. Tapez les valeurs que vous souhaitez voir figurer dans la liste déroulante. Cet exemple utilise « Mine » et « All ». Utilisez le bouton > pour déplacer chaque valeur dans la liste Valeurs par défaut.
  6. Pour chaque valeur, cliquez sur Définir la description, puis tapez le texte à afficher dans la liste déroulante pour le paramètre Owner (Propriétaire).
  7. Dans la liste déroulante Afficher, cliquez sur Description, puis sur OK.
  8. Dans la boîte de dialogue Créer un champ de paramètre, désactivez la case à cocher Autoriser la modification des valeurs par défaut si plusieurs valeurs.
  9. Cliquez sur OK pour enregistrer votre nouveau paramètre.
Pour que le paramètre Owner fonctionne, vous devez l'inclure dans le rapport. Pour cela, faites glisser le paramètre à partir du volet Explorateur de champs vers un emplacement quelconque sur le rapport. Il est judicieux d'ajouter des paramètres nouveaux dans la section En-tête du rapport. Si les paramètres sont tous répertoriés dans la section En-tête, un utilisateur peut déterminer rapidement quelles données le rapport inclut. Si vous ne voulez pas que la valeur du paramètre Owner apparaisse sur le rapport, faites-la glisser vers une zone masquée sur le rapport.
Étape 3 : Utilisation du paramètre Owner dans l'en-tête de page
  1. Comme Owner est le premier paramètre que vous ajoutez à l'en-tête de page, vous devez créer une zone de texte qui contiendra la zone Titre du rapport existante. Pour cela, procédez comme suit :
    1. Cliquez avec le bouton droit sur la zone Titre du rapport sur le rapport, puis cliquez sur Supprimer.
    2. Dans le menu Insertion, cliquez sur Objet texte et placez le nouvel objet texte là où était le champ Titre du rapport.
    3. Dans le volet Explorateur de champs, développez Champs spéciaux.
    4. Faites glisser la zone spéciale Titre du rapport vers votre nouvel objet texte.
  2. Faites glisser le paramètre Owner (Propriétaire) de la section Champs de paramètre du volet Explorateur de champs vers le nouvel objet texte.
  3. Ajoutez un séparateur de texte quelconque ou des espaces pour séparer le titre du paramètre Owner.
  4. Pour que la police corresponde à celle des autres rapports Microsoft CRM, cliquez avec le bouton droit sur le nouvel objet texte, cliquez sur Format du texte, sur l'onglet Police, sur Verdana, sur Gras, sur Jaune, puis sur OK.
Étape 4 : Ajout du paramètre Owner dans la formule de sélection d'enregistrement
Formule de sélection d'enregistrement

La formule de sélection d'enregistrement définit les enregistrements à inclure dans le rapport. La formule suit la structure suivante :
(if {?Parameter1} = "Parameter1_Option1" and {table.field} = "value1" then true
  else if {?Parameter1} = "Parameter1_Option2" and {table.field} = "value2" then true)
Pour plus d'informations sur les formules de sélection d'enregistrement, y compris des modèles pour différents types de paramètres, consultez « Formule de sélection d'enregistrement » dans l'aide en ligne de Crystal Reports 9.

Dans la procédure ci-dessous, une formule de sélection d'enregistrement est créée pour vérifier sur quelle valeur du paramètre Owner l'utilisateur clique. Si l'utilisateur clique sur Mine, seuls les comptes que l'utilisateur en cours possède sont inclus dans le rapport.

Si le rapport que vous modifiez n'est pas basé sur l'entité Account, remplacez account.ownerid par entité.ownerid.

Ajout du paramètre Owner dans la formule de sélection d'enregistrement

Pour ajouter le paramètre Owner dans la formule de sélection d'enregistrement, procédez comme suit :
  1. Dans le menu Rapport, cliquez sur Formules de sélection, puis sur Enregistrement.
  2. Agrandissez la fenêtre.
  3. Si aucun élément n'est répertorié dans le volet inférieur droit, tapez la formule ci-dessous sans le terme « and » à la première ligne. Si le code est déjà présent, ajoutez les trois lignes y compris le terme « and » à la fin de la liste de code.
    and
    (if {?Owner} = "Mine" then {account.ownerid} = {?UserID} 
          else true)
    Lorsque le rapport est exécuté, l'invite Owner apparaît avec le texte d'invite que vous avez spécifié. Lorsque l'utilisateur clique sur OK, les données du rapport apparaissent.
  4. Cliquez sur Enregistrer, puis sur Fermer.

Ajout d'un paramètre Status (État)

Cette section décrit comment ajouter un paramètre d'état basé sur la valeur de la zone entité.statecode dans Microsoft CRM. Les options que vous proposez aux utilisateurs sont basées sur les valeurs de cette zone dans Microsoft CRM. Cet exemple utilise l'entité Activity.
Étape 1 : Définition du paramètre Status
Pour définir le paramètre Status, procédez comme suit :
  1. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de paramètre, puis cliquez sur Nouveau.
  2. Dans la zone Nom, tapez Status.
  3. Dans la zone de texte Texte de l'invite, tapez l'invite que vous voulez afficher. Tapez par exemple :
    Incluez les activités dont l'état est
  4. Cliquez sur Définir les valeurs par défaut.
  5. Dans la zone Parcourir la table, cliquez sur le nom de la table qui contient la zone d'état. Cet exemple utilise l'entité Activity. Par conséquent, cliquez sur activité.
  6. Dans la zone Parcourir le champ, cliquez sur nomcodeétat.
  7. À la page Informations de connexion, désactivez la case à cocher Connect to Local Computer (Se connecter à l'ordinateur local).
  8. Chargez une liste de toutes les valeurs actuelles dans Microsoft CRM. Pour cela, dans la zone Serveur, remplacez le nom de votre ordinateur par le nom de votre serveur Microsoft CRM. Par exemple, si cette zone indique http://ordinateur/MSCRMServices, remplacez cette valeur par http://Serveur_CRM/MSCRMServices, puis cliquez sur Terminer.

    Remarque Crystal Reports 9 lit toutes les valeurs de la zone entité.statecode qui sont utilisées dans les données actuelles, dans Microsoft CRM. Ces valeurs peuvent ne pas représenter toutes les valeurs qui peuvent apparaître dans cette zone, dans Microsoft CRM. Pour obtenir une liste complète de valeurs par défaut pour les zones de listes déroulantes, consultez l'Annexe A du Guide d'implémentation de Microsoft Business Solutions CRM. Si vous avez modifié une zone de liste déroulante, affichez la zone dans Microsoft CRM pour vous assurer que vous incluez toutes les valeurs dans votre paramètre.
  9. Cliquez sur chaque valeur que vous souhaitez dans la liste déroulante, puis cliquez sur le bouton > pour déplacer chaque valeur dans la liste Valeurs par défaut.
  10. Pour chaque valeur, cliquez sur Définir la description, puis tapez le texte à afficher dans la liste déroulante pour le paramètre Owner (Propriétaire).
  11. Ordonnez les valeurs de sorte que l'option souhaitée comme valeur par défaut figure en tête de liste.
  12. Dans la zone de liste déroulante Afficher, cliquez sur Description, puis sur OK.
  13. Dans la boîte de dialogue Créer un champ de paramètre, désactivez la case à cocher Autoriser la modification des valeurs par défaut si plusieurs valeurs.
  14. Cliquez sur OK pour enregistrer votre nouveau paramètre.
Pour que le nouveau paramètre Status fonctionne, vous devez l'inclure dans le rapport. Pour cela, faites glisser le paramètre à partir du volet Explorateur de champs vers un emplacement quelconque sur le rapport. La procédure ci-dessous (étape 2) suppose que vous avez déjà créé une zone de texte dans l'en-tête du rapport qui contiendra la zone Titre du rapport et le paramètre Owner.
Étape 2 : Utilisation du paramètre Status dans l'en-tête de page
Pour utiliser le paramètre Status dans l'en-tête de page, procédez comme suit :
  1. Faites glisser le paramètre État de la section Champs de paramètre du volet Explorateur de champs vers l'objet texte dans la section En-tête.
  2. Ajoutez un séparateur de texte quelconque ou des espaces pour séparer le paramètre Status du paramètre Owner.
Dans la procédure ci-dessous (étape 3), une formule de sélection d'enregistrement est créée pour vérifier quelle valeur du paramètre Status l'utilisateur sélectionne. Si l'utilisateur clique sur All, toutes les activités sont incluses. Dans le cas contraire, seuls les enregistrements pour lesquels la valeur du champ dans Microsoft CRM correspond au paramètre sur lequel l'utilisateur a cliqué sont inclus.

Si le rapport que vous modifiez n'est pas basé sur l'entité Activity, remplacez activity.statecodename par entité.statecodename.
Étape 3 : Ajout du paramètre Status dans la formule de sélection d'enregistrement
Pour ajouter le paramètre Status dans la formule de sélection d'enregistrement, procédez comme suit :
  1. Dans le menu Rapport, cliquez sur Formules de sélection, puis sur Enregistrement.
  2. Agrandissez la fenêtre.
  3. Si aucun élément n'est répertorié dans le volet inférieur droit, tapez la formule ci-dessous sans le terme « and » à la première ligne. Si le code est déjà présent, ajoutez les trois lignes à la fin de la liste de code.
    and
         (if {?Status} = "All" then true 
         else {activity.statecodename}={?Status})
  4. Cliquez sur Enregistrer, puis sur Fermer.
Lorsque l'utilisateur exécute le rapport, l'invite Status apparaît avec le texte d'invite que vous avez spécifié. Lorsque l'utilisateur clique sur OK, les données du rapport apparaissent.

Ajout de paramètres Date

Cette section décrit comment utiliser un paramètre pour obliger l'utilisateur à spécifier une plage de dates. La plage de dates doit être basée sur les valeurs d'une ou de plusieurs zones de date dans Microsoft CRM. Chaque entité possède une zone entité.createdon et une zone entité.modifiedon. Certaines entités possèdent d'autres zones de date. Par exemple, Activity possède des dates basées sur l'heure planifiée et réelle.

Vous pouvez créer un paramètre qui demande à l'utilisateur de cliquer sur des éléments dans une liste déroulante qui contient des plages de dates prédéfinies telles que within past 60 days (durant les 60 derniers jours) et year-to-date (année à ce jour), ou pour spécifier des dates de début et de fin spécifiques.

Les deux exemples suivants utilisent l'entité Incident (Case).
Ajout d'un paramètre Date Created (Date de création)
Le paramètre Date Created demande à l'utilisateur de faire son choix dans une liste de plages de dates prédéfinies spécifiques. Pour ajouter un paramètre Date Created, procédez comme suit :
  1. Pour définir le paramètre Date Created, procédez comme suit :
    1. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de paramètre, puis cliquez sur Nouveau.
    2. Dans la zone Nom, tapez Date Created.
    3. Dans la zone de texte Invite, tapez l'invite que vous voulez afficher. Tapez par exemple :
      Spécifiez les enregistrements créés :
    4. Cliquez sur Définir les valeurs par défaut.
    5. Tapez les valeurs que vous souhaitez voir figurer dans la liste déroulante. Cet exemple utilise « Within Past 60 Days » (durant les 60 derniers jours), « Year To Date » (année à ce jour) et « All » (tout). Utilisez le bouton > pour déplacer chaque valeur dans la liste Valeurs par défaut.
    6. Pour chaque valeur, cliquez sur Définir la description, puis tapez le texte à afficher dans la liste déroulante pour le paramètre Date Created (Date de création).
    7. Dans la liste déroulante Afficher, cliquez sur Description, puis sur OK.
    8. Dans la boîte de dialogue Créer un champ de paramètre, désactivez la case à cocher Autoriser la modification des valeurs par défaut si plusieurs valeurs.
    9. Cliquez sur OK pour enregistrer votre nouveau paramètre.
  2. Pour utiliser le paramètre Date Created dans l'en-tête de page, procédez comme suit :
    1. Faites glisser le paramètre Date Created (Date de création) de la section Champs de paramètre du volet Explorateur de champs vers l'objet texte dans la section En-tête.
    2. Ajoutez un séparateur de texte quelconque ou des espaces pour séparer le paramètre Date Created du paramètre Status.
  3. Si le rapport que vous créez n'est pas basé sur l'entité Incident, remplacez incident.createdon par entité.createdon.

    À l'étape 4, une formule de sélection d'enregistrement est créée pour vérifier quelle valeur du paramètre Date Created l'utilisateur sélectionne. Si l'utilisateur clique sur All, tous les enregistrements sont inclus. Dans le cas contraire, seuls les enregistrements qui correspondent aux critères définis dans la formule de sélection d'enregistrement apparaissent. Le code de la formule de sélection utilise trois méthodes de date prédéfinies issues de Crystal Reports, Aged0To30Days, Aged31To60Days et YearToDate.
  4. Ajoutez le paramètre Date Created dans la formule de sélection d'enregistrement. Pour cela, procédez comme suit :
    1. Dans le menu Rapport, cliquez sur Formules de sélection, puis sur Enregistrement.
    2. Agrandissez la fenêtre.
    3. Si aucun élément n'est répertorié dans le volet inférieur droit, tapez la formule ci-dessous sans le terme « and » à la première ligne. Si le code est déjà présent, ajoutez toutes les lignes à la fin de la liste de code.
      and
      (if {?Date Created}="Within Past 60 Days" and   {incident.createdon} in Aged0To30Days or {incident.createdon} in Aged31To60Days then true
      else if {?Date Created}="Year To Date" and {incident.createdon}in YearToDate then true
      )
    4. Cliquez sur Enregistrer, puis sur Fermer.
    Lorsque l'utilisateur exécute le rapport, l'invite Date Created apparaît avec le texte d'invite que vous avez spécifié. Lorsque l'utilisateur clique sur OK, les données du rapport apparaissent.
Ajout d'un paramètre Date Range (Plage de dates)
Le paramètre Date Range (Plage de dates) demande à l'utilisateur de spécifier des dates de début et de fin spécifiques.

Remarque Lorsque les utilisateurs impriment des rapports qui utilisent un paramètre de plage, ils doivent spécifier la plage lorsqu'ils consultent le rapport et après avoir cliqué sur Imprimer.

Pour ajouter un paramètre Date Range, procédez comme suit :
  1. Définissez le paramètre Date Range. Pour cela, procédez comme suit :
    1. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de paramètre, puis cliquez sur Nouveau.
    2. Dans la zone Nom, tapez Date Range.
    3. Dans la zone de texte Invite, tapez l'invite que vous voulez afficher. Tapez par exemple :
      Incluez les cas créés entre
    4. Cliquez sur Valeur(s) de plage, puis sur OK.
    Pour que le paramètre Date Range (Plage de dates) fonctionne, vous devez l'inclure dans le rapport. Vous pouvez faire glisser le paramètre à partir du volet Explorateur de champs vers un emplacement quelconque dans votre rapport.
  2. Pour afficher les dates de début et de fin de la plage dans l'en-tête de votre rapport, vous devez créer deux nouveaux champs de formule, StartDate (Date de début) et EndDate (Date de fin). Pour cela, procédez comme suit :
    1. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de formule, puis cliquez sur Nouveau.
    2. Dans la zone Nom, tapez StartDate, puis cliquez sur Utiliser l'éditeur.
    3. Dans la zone Formule, tapez :
      Minimum ({?Date Range})
    4. Cliquez sur Enregistrer, puis sur Fermer.
    5. Dans le volet Explorateur de champs, cliquez avec le bouton droit sur Champs de formule, puis cliquez sur Nouveau.
    6. Dans la zone Nom, tapez EndDate, puis cliquez sur Utiliser l'éditeur.
    7. Dans la zone Formule, tapez :
      Maximum ({?Date Range})
      .
    8. Cliquez sur Enregistrer, puis sur Fermer.
  3. Utilisez StartDate et EndDate dans l'en-tête du rapport. Pour cela, procédez comme suit :
    1. Faites glisser les paramètres StartDate et EndDate de la section Champs de formule du volet Explorateur de champs vers l'objet texte dans la section En-tête.
    2. Ajoutez un séparateur de texte quelconque ou des espaces pour séparer et identifier les champs.
    À l'étape 4, une formule de sélection d'enregistrement est créée pour vérifier sur quelle valeur du paramètre Date Range l'utilisateur clique. Si l'utilisateur clique sur All, toutes les activités sont incluses. Dans le cas contraire, seuls les enregistrements pour lesquels la valeur de la zone dans Microsoft CRM correspond au paramètre sur lequel l'utilisateur clique sont inclus.

    Si le rapport que vous créez n'est pas basé sur l'entité Incident, remplacez incident.createdon par entité.createdon.
  4. Ajoutez le paramètre Date Range dans la formule de sélection d'enregistrement. Pour cela, procédez comme suit :
    1. Dans le menu Rapport, cliquez sur Formules de sélection, puis sur Enregistrement.
    2. Agrandissez la fenêtre.
    3. Si aucun élément n'est répertorié dans le volet inférieur droit, tapez la formule ci-dessous sans le terme « and » à la première ligne. Si le code est déjà présent, ajoutez les trois lignes à la fin de la liste de code.
      and
      (if {incident.createdon} in {?Date Range} then true
      else false)
      À la deuxième ligne, utilisez le champ date que vous voulez comparer à la plage de dates. Selon l'entité, il peut être judicieux d'utiliser la zone modifiedon à la place de la zone createdon. Vous pouvez utiliser seulement des dates qui existent dans l'une des entités incluses dans le rapport.
    4. Cliquez sur Enregistrer, puis sur Fermer.
    Lorsque les utilisateurs exécutent le rapport, l'invite Date Range apparaît avec le texte d'invite que vous avez spécifié. Lorsque l'utilisateur sélectionne les dates de début et de fin de la plage, puis clique sur OK, les données du rapport apparaissent.
Filtres de rapport avec rapports pilotés par des paramètres
Si vous utilisez des filtres de rapport avec des rapports pilotés par des paramètres, vous devez sélectionner les paramètres deux fois. En premier lieu, les utilisateurs exécutent le rapport piloté par des paramètres et spécifient les paramètres. Ensuite, ils cliquent sur l'icône sur le bord droit de la barre d'outils Filtrage de rapport pour ouvrir le filtrage de rapport, ils entrent des filtres, ils cliquent sur Filtrer, ils retapent les paramètres lorsqu'ils y sont invités, puis ils cliquent sur OK.

Références

Pour télécharger une liste des questions les plus fréquentes sur les rapports Microsoft CRM, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/downloads/details.aspx?FamilyID=81886de8-a10a-473f-8125-49291e0f03d9
Pour plus d'informations sur la façon d'utiliser le Gestionnaire de rapports Microsoft CRM 1.2 pour modifier des rapports, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
834791 Comment faire pour utiliser le Gestionnaire de rapports Microsoft CRM 1.2 afin de modifier des rapports
Pour plus d'informations sur la procédure à suivre pour imprimer des rapports pilotés par des paramètres dans Microsoft CRM 1.2, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
834913 Comment faire pour imprimer des rapports pilotés par des paramètres dans Microsoft CRM 1.2

Propriétés

Numéro d'article: 834790 - Dernière mise à jour: lundi 23 avril 2007 - Version: 6.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft CRM 1.2
Mots-clés : 
kbmbsreports kbmbsmigrate kbfile kbhowto KB834790
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com