Exemple : Rendre un rapport contextuel

La procédure suivante décrit comment définir un rapport contextuel.

Par exemple, si un rapport affiche toutes les activités d'un compte spécifique et que vous voulez afficher ce rapport dans le formulaire des applications Compte, vous devez inclure Activités et Comptes dans la catégorisation Types d'enregistrements associés et spécifier Formulaires des types d'enregistrements associés dans le champ Afficher du formulaire Rapport : Nouveau.

Création et configuration d'un rapport contextuel

  1. Créez un rapport qui contient les champs d'une vue de base de données <entity> filtrée, et créez une ou plusieurs instructions SQL JOINS avec d'autres vues filtrées associées au besoin.

  2. Si vous avez un rapport Fetch, vous pouvez utiliser la requête FetchXML.

    <fetch>  
      <entity name="activitypointer" enableprefiltering="1" >  
        <attribute name="activitytypecode" />  
        <attribute name="regardingobjectid" />  
        <attribute name="subject" alias="subject" />  
        <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink">  
          <attribute name="name" alias="name" />  
        </link-entity>  
    </entity>  
    </fetch>  
    
  3. Si vous téléchargez le rapport via le formulaire Rapport : Nouveau, sélectionnez toutes les entités dans la catégorisation Types d'enregistrements associés auxquelles les vues filtrées font référence dans le code SQL du rapport.

  4. Dans le champ Afficher dans, choisissez Formulaires des types d’enregistrements associés ou Listes des types d’enregistrements associés. La sélection des listes des types d'enregistrements associés vous permet d'exécuter un rapport dans la grille de liste d'entités. La sélection des Formulaires des types d’enregistrements associés vous permet d'exécuter un rapport depuis le formulaire d'entité.

Voir aussi

Exemples de rapports
Guide sur les rapports et analyses

Hinweis

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).