Jet Express - What is Jet?
Transcription
Jet Express - What is Jet?
Jet Express 1 1 Table des Matières 1. Table des Matières 2. À propos de Jet 3 3. Quoi de neuf 4 4. Installation et configuration 5 4.1. Guide d'installation rapide 4.2. Informations requises 5-6 6 4.4. Configurer Jet 6 4.4.2. Paramètres des sources de données 4.4.2.1. Configurer une source de données Dynamics NAV 4.4.3. Configuration avancée de Dynamic NAV 4.4.3.1. Règles d'accès utilisateur au navigateur Serenic 4.4.4. Jet avec Citrix Interface utilisateur de Jet 6-7 7 7-8 8 8-9 9-10 11 5.1. Modes Rapport 11 5.2. Grand-livre 11 5.3. Assistant de la fonction Jet (Jfx) 11 5.4. Constructeur de tableau 11 5.5. Drilldown 11 5.5.1. Grille de Drilldown 5.6. Déboguer 6. 5 4.3. Installer Jet 4.4.1. Paramètres de l'application 5. 1-2 Références 6.1. Fonction NL 11-12 12 13 13-14 6.1.1. Filtrer des données 14 6.1.1.1. Filtres vierges 14 6.1.1.2. Caractères spéciaux dans un filtre 14-15 6.1.1.3. Préciser plus de dix filtres dans la fonction NL 15 6.1.1.4. Limiter le nombre d'enregistrements dans une requête 15 6.1.2. Récupérer ces champs spéciaux avec NL(Table) ©2012 Jet Reports, Inc.. All Rights Reserved. 15-16 Jet Express 6.1.3. Classer 16 6.2. Fonction GL 17 6.2.1. Fonction GL de Dynamics NAV 17 6.3. Filtrer 18 6.4. Raccourcis de clavier 19 6.5. Formatage automatique de rapports 19 6.6. Distribuer des rapports 19 6.6.1. Options de rapports 6.6.1.1. Validation Option de Report 7. 2 Index ©2012 Jet Reports, Inc.. All Rights Reserved. 19-20 20 21-23 Jet Express 3 À propos de Jet Qu'est-ce que Jet ? Jet est un compagnon pour Microsoft Excel qui intégre Excel à votre base de données afin de pouvoir créer des rapports avec de simples fonctions de tables de calcul Ces fonctions lisent directement dans votre base de données et ainsi au lieu de copier et coller, vous pouvez rafraîchir les données directement sous Excel. Vous pouvez trouver plus d'informations sur les fonctions de Jet dans la section Références. Connaissances préalables nécessaires Pour utiliser Jet, vous devez avoir de l'expérience avec Excel, y compris les références de cellules et les fonctions de feuilles de calcul. Vous devez aussi avoir une compréhension de base de la structure de votre base de données. http://help.jetreports.com/11.0/Express.fr ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express Quoi de neuf Le but de ce document est de décrire les nouvelles fonctionnalités de Jet Essentials 2012. Assistant de Fonction Jet repensé L'Assistant de la Fonction Jet (Jfx) a été entièrement repensé en mettant l'accent sur la commodité et la facilité d'utilisation. De nombreuses nouvelles fonctionnalités ont été ajoutées, y compris un ruban fenêtre contenant la plupart des options disponibles lors de la création des fonctions Jet. Des fenêtres de consultation de table ont également été ajoutées pour fournir des orientations pour tous les arguments de la Fonction Jet. Lorsque vous utilisez ces recherches pour les valeurs de table et de champ à partir de votre source de données, vous pouvez maintenant choisir de ne montrer que vos favoris, tel que défini dans le Navigateur Jet. Imbrication d'une fonction Jet supplémentaire dans un argument de la fonction Jet est maintenant intégré à l'interface, vous permettant de naviguer à travers une chaîne de fonctions imbriquées Jet. ©2012 Jet Reports, Inc.. All Rights Reserved. 4 Jet Express 4 5 Installation et configuration Guide d'installation rapide IMPORTANT : Vérifiez que vous possédez les privilèges administratifs avant l'installation. 1. Lancez le fichier d'installation Jet Express. 2. Le compagnon Jet Express sera automatiquement activé sous Excel pour l'utilisateur dont la session est actuellement activée une fois l'installation terminée. Se reporter à la section ActivationJet Express ('Installer Jet' in deronline-dokumentation) pour activer le compagnon pour des utilisateurs supplémentaires. 3. Se reporter aux Informations requises (Sektion 4.2) pour votre type de base de données. 4. Configurez une connexion à votre base de données dans les Paramètres des sources de données (Sektion 4.4.2). Informations requises Tous les utilisateurs Systèmes d'exploitation supportés Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Vista Microsoft Windows Server 2008 Microsoft Windows 7 Versions de Microsoft Office supportées Microsoft Office 2007 Microsoft Office 2010 (32-bit et 64-bit) Bases de données supportées Microsoft Dynamics NAV 6.0 (exécutables) ou supérieure Dynamics NAV Utilisateurs Avant de pouvoir utiliser Jet Express avec Dynamics NAV, vous devez avoir les logiciels supplémentaires suivants installés : Le Classic Client de Dynamics NAV avec version exécutable 6.0 ou supérieure. Le Classic Client de Dynamics NAV doit être présent, même pour les utilisateurs Dynamics NAV 2009 RTC. Il peut aussi être nécessaire d'installer la version correspondante de C/FRONT, qui est incluse dans la trousse de développement logiciel Dynamics NAV. Ceci n'est pas nécessaire dans la plupart des cas, car Jet comprend la version exigée de C/FRONT pour toutes les versions et les ensembles de modifications provisoires principales de Dynamics NAV. Un fichier de licence Dynamics NAV qui autorise C/FRONT doit être enregistré sous le nom FIN.FLF dans le dossier du programme client Dynamics NAV de chaque poste de travail sur lequel Jet sera exécuté. Dynamics NAV Sécurité Pour pouvoir utiliser Jet, un utilisateur doit avoir un rôle dans Dynamics NAV sans restriction sociétaire définie qui lui permette de lire l'objet de la table de la société et les données de la table. Il doit aussi avoir des permissions de lecture de toutes les tables qu'il utilisera pour les rapports. ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express Les filtres de sécurité de Dynamics NAV ne sont pas automatiquement appliqués par C/FRONT, mais toute tentative de lecture des données en dehors des contraintes d'un filtre de sécurité échouera et sera accompagnée d'un message d'erreur. Installer Jet Si vous utilisez Windows Vista ou supérieur, vous devez faire un clic droit sur l'exécutable d'installation et « Exécuter en tant qu'administrateur ». Ceci doit être fait même si vous avez ouvert une session en tant qu'administrateur afin d’exécuter l'installation avec des privilèges élevés. Vous pouvez mettre à jour Jet sans désinstaller les versions précédentes. Activation Jet Express Le compagnon Jet Express doit être activé sous Excel pour chaque utilisateur que vous avez l'intention d'utiliser. Le mode d'activation le plus simple consiste à sélectionner l'option Activer à partir du menu du programme Jet Express. L'activation peut aussi se faire manuellement en suivant ces étapes : 1. Ouvrez la fenêtre des compagnons dans Excel. 2. Cliquez sur le bouton Naviguer et naviguez jusqu'au dossier de programme « JetReports ». 3. Sélectionnez JetReports.xlam. 4. Cliquez sur Oui pour écraser le fichier si on vous le demande, puis cliquez sur OK. Après une activation réussie, le ruban de Jet Reports devient visible sous Excel. 4.4 Configurer Jet Paramètres de l'application Les paramètres de l'application forment les préférences de l'utilisateur et les autres paramètres au niveau de l'application affectant le comportement de Jet. Langue La langue de l'interface utilisateur de Jet. Généralités Limite de l'échantillon de Lookup Le nombre maximum de valeurs d'échantillons qui seront récupérées lors de l'exécution d'une Lookup. Limite du scan d'enregistrements Le nombre maximum d'enregistrements qui seront scannés de manière à récupérer des valeurs d'échantillons lors de l'exécution d'une Lookup. Débogage automatique des erreurs de rapports Détermine si Jet scanne automatiquement le rapport pour les erreurs #VALEUR! après l'exécution des rapports et affiche un message de diagnostic. Avancé Afficher une alerte: mode de compatibilité Détermine si Jet affiche un message d'avertissement sur les problèmes associés à l'exécution en mode de compatibilité. Afficher une alerte : module de langue ©2012 Jet Reports, Inc.. All Rights Reserved. 6 Jet Express Détermine si Jet affiche un avertissement lorsque vous avez sélectionné une langue pour une source de données Dynamics NAV pour laquelle un module de langue correspondante a été exporté. Activer la consignation de Jet Détermine si les opérations sont consignées dans un fichier d’un dossier précisé. Paramètres des sources de données Les paramètres des sources de données sont utilisés pour définir votre connexion aux bases de données. Une fois que les informations nécessaires à l'établissement d'une connexion ont été fournies, vous pouvez vérifier la connectivité en cliquant sur le bouton Test Connnexion. Configurer une source de données Dynamics NAV Généralités Dossier Client Navision Précise le dossier qui contient le client Dynamics NAV exécutable (fin.exe ou finsql.exe). Le fichier de licence Dynamics NAV doit se trouver dans le dossier et être nommé « fin.flf ». Dossier du module de langue Précise le dossier qui contient vos modules de langue Dynamics NAV. Jet peut utiliser des tables, des champs et des valeurs optionnelles dans votre langue si vous exportez le module de langue depuis Dynamics NAV et si vous précisez le répertoire qui le contient. Le module de langue doit avoir le même nom que le code de langue en trois lettres et une extension « .flm » (par exemple, un module en danois aurait pour nom « DAN.flm »). De manière à exporter un module de langue, vous devez avoir des privilèges d’attribution d'objets dans Dynamics NAV. Langue Précise la langue dans laquelle Jet affiche les libellés des bases de données y compris les tables, champs et valeurs optionnelles. Authentification Détermine l'utilisation de l'authentification de Windows ou du Serveur de bases de données. Si vos bases de données utilisent l'authentification du serveur des bases de données, vous pouvez saisir une identité utilisateur et un mot de passe. Si vous laissez un des deux champs vide, les justificatifs d'ouverture de session de la base de données vous seront demandés lorsque vous essayerez de vous connecter. Connexion Type de Serveur Précise si vous êtes connecté à un fichier de base de données locale, un serveur de bases de données Dynamics NAV ou un serveur SQL de Microsoft. Serveur Précise le nom du serveur hébergeant la base de données. Base de données ©2012 Jet Reports, Inc.. All Rights Reserved. 7 Jet Express Si vous utilisez un serveur SQL de Microsoft, saisissez ici le nom de la base de données. Si vous utilisez un type de fichier de base de données locale, cliquez sur le bouton Naviguer et naviguez jusqu'au fichier de base de données Dynamics NAV que vous voulez utiliser. Type de réseau Précise le protocole de réseau approprié. Société Précise la société que Jet utilisera par défaut. Affichage Les propriétés de l'affichage déterminent comment les tables et les champs sont affichés dans les composants de l'interface utilisateur de Jet. Afficher les tables vides Détermine si les tables vides sont affichées. Afficher le nombre d'enregistrements Détermine si le nombre d'enregistrements de chaque table est affiché. Format de la table et du champ déposer Précise le format des identifiants de tables et de champs lorsqu'ils sont automatiquement écrits par les formules de Jet. Avancé Algorithme de Lookup sur les clés Précise l'algorithme utilisé pour sélectionner la meilleure clé lors de l'interrogation de la base de données. Dossier C/Front Si précisé, remplace le répertoire par défaut dans lequel Jet Lookup les bibliothèques C/Front. 4.4.3 Configuration avancée de Dynamic NAV Règles d'accès utilisateur au navigateur Serenic Jet a la capacité d'appliquer les règles d'accès utilisateur du navigateur Serenic à toutes les requêtes qui sont lancées par un utilisateur auxquelles une ou plusieurs règles s'appliquent. Cette fonction peut être activée en important la table Navigateur vers objets Jet Bus dans la base de données du navigateur. Configuration des objets commerciaux Pour chaque objet commercial, il existe un ensemble de mappages de champs dans la table « Navigateur vers objets Jet Bus ». Ces mappages de champs déterminent l'application des règles d'accès de l'utilisateur pour un objet commercial donné suivant le champ et la table. Ces mappages de champs doivent être importés dans le navigateur manuellement ou en utilisant un port de données. La table « Navigateur vers objets Jet Bus » possède les 5 champs suivants : ©2012 Jet Reports, Inc.. All Rights Reserved. 8 Jet Express 9 N° de Nom de champ champ Type de Description données 1 N° de table Nombre entier Le numéro de table auquel l'objet commercial correspond. 2 N° de champ Nombre entier Le numéro de champ auquel l'objet commercial correspond. 3 Objet Code commercial L'identité de l'objet commercial. Il s'agira soit d'un code, c'est-à-dire COMPTEGL, soit d'un numéro de dimension. 4 Type d'objet Option Le type de l'objet commercial défini dans le champ « Objet commercial ». Il peut s'agir d'un code ou d'une dimension. 5 Libellé de champ Texte Le libellé de champ comme défini dans le champ « N° de champ ». Ce champ n'est présent qu’à titre pratique et Jet ne l'utilise pas. Les exemples qui suivent sont des exemples de lignes qui définissent les mappages de certains objets commerciaux vers la table du compte G/L : N° de N° de table champ Objet commercial Type d'objet Libellé de champ 15 1 COMPTEGL code N° 15 29 1 dimension Filtre 1 Dimension globale Les lignes ci-dessus définissent deux mappages de champs dans la table 15 (« Compte G/L ») au niveau de la base de données. La première rangée indique que les règles d'accès utilisateur pour l'objet commercial « COMPTEGL » seront appliquées au champ « N° » dans la table « Compte G/L ». Notez que le type d'objet est « code » et que l'objet commercial (COMPTEGL) correspond directement au nom d'un objet commercial existant. La deuxième rangée de l'exemple est un objet de type « dimension ». Ceci signifie que la valeur du champ « Objet commercial » doit correspondre à un numéro de dimension, dans ce cas dimension « 1 ». Cette rangée indique que les règles d'accès utilisateur pour la dimension 1, ou « PROGRAMME » dans la base de données échantillon du navigateur seront appliquées au champ « Filtre 1 Dimension globale » dans la table « Compte G/L ». Si un objet commercial ne correspond pas directement à un champ dans une table, les règles pour un objet commercial ne peuvent pas s'appliquer. Ceci est dû au fait que les mappages de champs pour ces objets commerciaux ne peuvent pas être définis à l'aide de la structure de tables comme précédemment décrit. Il ne se produit pas de manière courante au sein de l'ensemble normatif des objets commerciaux. Jet avec Citrix IMPORTANT : Jet n'est pas pris en charge par les environnements Citrix si l'intégralité du bureau n'est pas publiée. Pour pouvoir utiliser Jet avec Citrix, les directives suivantes s'appliquent : L'intégralité du bureau doit être publiée. Jet, Excel et les composants des bases de données client doivent tous être installés sur le bureau Citrix. Si vous êtes un utilisateur Dynamics NAV, le Classic Client de Dynamics NAV doit être installé sur le bureau Citrix. Si vous utilisez un connecteur OLE, le pilote OLE de votre base de données particulière doit être installé sur le bureau Citrix. Si vous utilisez ODBC, une source de données ODBC pour Windows doit être configurée sur le bureau Citrix. ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express Le compagnon Jet doit être activé sous Excel pour chaque utilisateur Citrix ayant l'intention de l'utiliser. Se reporter à Activer les rapports Jet (Sektion 4.3) pour plus d'information. ©2012 Jet Reports, Inc.. All Rights Reserved. 10 Jet Express 5 11 Interface utilisateur de Jet Modes Rapport Design Le Mode design est utilisé pour créer des rapports. En Mode design, les résultats de la fonction Jet sont optimisés pour des raisons de rapidité et ne sont pas garantis de ramener des résultats corrects. Rafraîchir Rafraîchir lance le rapport, en rafraîchissant toutes les données directement depuis la base de données. Grand-livre Ouvre le Jfx (Sektion 5.3) rempli avec une fonction GL vide. Assistant de la fonction Jet (Jfx) Fournit une manière intuitive aux utilisateurs pour insérer les fonctions Jet dans une feuille de calcul. Constructeur de tableau Le Constructeur de tableau crée un tableau Excel à partir de plusieurs tables de base de données qui peut être utilisé comme base pour des tables et des graphiques croisés dynamiques. Drilldown Pour effectuer un minage des données, cliquez sur le bouton Drilldown qui apparaît dans une cellule contenant une formule Jet ou sélectionnez la cellule et sélectionnez Drilldown. Grille de Drilldown La grille de drilldown affiche les données de minage dans une grille qui vous permet de grouper, filtrer et classer vos données. Visualisation du drilldown Avec la grille de drilldown, les résultats du drilldown peuvent être personnalisés. En faisant un clic droit sur un entête de colonne, un utilisateur peut choisir les champs à afficher dans le formulaire de drilldown. En plus, il est possible de réorganiser les colonnes en faisant glisser un en-tête de colonne à l'endroit souhaité. Lorsque le formulaire de drilldown est fermé, les champs qui sont actuellement visibles et l'ordre des champs sont stockés comme étant la visualisation du drilldown. La prochaine fois que l'utilisateur mine les données d'une table, seuls les champs qui étaient précédemment visibles s’affichent dans le même ordre. Analyser les données dans la grille du drilldown Lorsque le formulaire de drilldown s'ouvre, tous les enregistrements ne seront pas chargés. Pendant le chargement des enregistrements, un indicateur de progrès apparaît en bas à gauche du formulaire. Lorsque le chargement de tous les enregistrements est fini, le nombre total d'enregistrements récupérés s'affiche. Le regroupement, le filtrage et le triage peuvent tous être effectués pendant le chargement des enregistrements. Dynamics NAV et grille de drilldown ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 12 Les valeurs ChampDeFlux ne sont pas initialement chargées dans la grille de drilldownPour charger les valeurs d'un ChampDeFlux, cliquez sur le bouton « Rafraîchir » dans l'en-tête de la colonne. Les valeurs ChampDeFlux ne peuvent pas être chargées jusqu'à ce que tous les enregistrements de drilldown aient été récupérés. Déboguer Déboguer aide à diagnostiquer les problèmes avec les fonctions Jet. Lorsqu'une fonction Jet entraîne une erreur, #VALEUR! apparaît dans la cellule de la feuille de calcul contenant la fonction. Pour déboguer la fonction, sélectionnez la cellule contenant l'erreur et choisissez Déboguer. Un message qui aide à expliquer le problème s'affichera. ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 6 13 Références Fonction NL =NL(Quoi, Table, Champ, FiltrerChamp1, Filtre1,..., FiltrerChamp10, Filtre10) Objet : Retourne les champs ou les clés d'enregistrements d'une table sur la base de filtres. Paramètres Description Quoi Détermine ce qui est retourné. Argument Description « Lien » Retourne une valeur de chaîne qui peut être utilisée comme filtre dans une autre fonction NL. Se reporter à Lier à d'autres tables en utilisant Lien= ('Liaison simple' in deronlinedokumentation) pour plus d'informations. « Table » Crée un objet tableau Excel basé sur les valeurs de champs retournées. Laisser l'argument Champ vide retourne tous les champs. Utilisez un Cache de champs pour retourner plusieurs champs. « ChampLien » Retourne une chaîne utilisée pour récupérer un champ à partir d'une table liée dans une fonction NL(Table). « SommeLien » Retourne une chaîne utilisée pour récupérer la somme d'un champ à partir d'une table liée dans une fonction NL(Table). « FlowField » Retourne une chaîne utilisée pour récupérer un FlowField à partir d'une table primaire dans une fonction NL(Table). Les FiltresDeFlux dans cette fonction ne sont appliqués qu'au FlowField spécifié et non à la requête parente. Table Le nom, nombre ou libellé de la table. Champ Le nom, nombre ou libellé du champ à retourner. Pour les utilisateurs Dynamics NAV, ceci peut aussi être une Dimension avancée. Pour retourner un Cache de champs, précisez une série de champs. Un Cache de champs peut être utilisé avec NL(Table) lorsque vous ne voulez que voir certains des champs de la table plutôt que tous. Une fonction NL avec un Cache de champs ne retournera que les combinaisons uniques des valeurs des champs dans le Cache de champs. FiltrerChamp1 Le nom du premier champ à utiliser comme filtre. Pour les utilisateurs Dynamics NAV, ceci peut aussi être une Dimension avancée. Les valeurs spéciales suivantes sont permises comme arguments ChampDeFiltre. FiltrerChamp Description « Société= » ou 0 Remplace la société par défaut par une société spécifiée par l'argument Filtre. « LienInclusif= » Lie la table primaire à celle spécifiée par l'argument du filtre dans le but de récupérer les données. Pour plus d'informations, se reporter à Récupérer des champs spéciaux avec NL(Table) (Sektion 6.1.2). « Limite= » Limite le nombre d'enregistrements ou valeurs retournées au nombre spécifié dans l'argument Filtre. Pour plus d'informations, se reporter à Limiter le nombre d'enregistrements dans une requête (Sektion 6.1.1.4). ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 14 Paramètres Description Filtre1 « Filtres= » Spécifie un ensemble de filtres pour la requête avec une série de filtres spécifiés par l'argument Filtre. Pour plus d'informations, se reporter à Préciser plus de dix filtres dans la fonction NL (Sektion 6.1.1.3). « Ententes= » Remplace les en-têtes de champs par la série d'en-têtes spécifiée dans l'argument Filtre. À utiliser avec la fonction NL(Table). « CacheTotaux= » Lorsque la valeur de l'argument Filtre est VRAI, cache la rangée des totaux créés par NL(Table). « NomTable= » Spécifie le nom à utiliser pour l'objet tableau Excel créé par NL(Table) avec le nom dans le paramètre Filtre. Utilisez ceci pour vous référer à la table par nom à partir du tableau croisé dynamique. La valeur du filtre à appliquer au FiltrerChamp1. ChampDeFiltreN Comme pour FiltrerChamp1. Il est possible de préciser jusqu'à 10 paires champ-filtre. Si vous spécifiez des filtres multiples, ils sont combinés avec l'opérateur logique ET. FiltreN Comme pour Filtre1, mais s'applique à ChampDeFiltreN. 6.1.1 Filtrer des données Filtres vierges Parfois vous voulez filtrer une fonction NL (Sektion 6.1) sur la base d'une autre valeur qui peut être vierge. La fonction NL ne vous permet pas de préciser des filtres vierges, et vous aurez un message d'erreur #VALEUR! si vous remplissez un argument de FiltrerChamp ('Fonction NL' in deronline-dokumentation) et laissez l'argument Filtre ('Fonction NL' in deronline-dokumentation) correspondant vierge. Supposons que la valeur dans la cellule C4 provient d'une autre fonction Jet et qu'elle puisse être vierge. Dans ce cas, vous pouvez utiliser deux apostrophes simples (') autour de la valeur du filtre. Vous pouvez utiliser la formule suivante : =NL("Premier","Élément","Description","Numéro d'élément","'"&C4&"'") Bien que cette formule soit un peu difficile à lire, elle ajoute un caractère d'apostrophe simple (') de chaque côté de la référence C4. Si C4 contient la valeur Élément1, le filtre résultant sera Élément1. Si C4 est vierge, le résultat est deux apostrophes simples, ce qui est un filtre valide pour les champs vierges. Une variation plus facile à lire sur le filtre pour les cellules vierges et "@@" avant la valeur dans la cellule C4. La fonction devient comme suit : =NL("Premier","Élément","Description","Numéro d'élément","@@"&C4) Caractères spéciaux dans un filtre Les caractères tels que |>"=.()&@ sont considérés comme des caractères spéciaux par Jet. Si vous devez inclure le moindre de ces caractères comme partie de la valeur d'un filtre ('Fonction NL' in deronline-dokumentation), alors votre filtre doit être précédé de @@. Le "@@" considérera le filtre comme une chaîne littérale et il sera évalué correctement. Par exemple, si vous devez filtrer par un client nommé « John(Houston) », il vous faudra mettre "@@" avant « John(Houston) ». La formule résultante ressemblera à ce qui suit : =NL("Lignes","Facture de vente","N°","Client","@@John(Houston)") Si le nom John(Houston) se trouve dans une cellule adjacente, ceci est la formule équivalente utilisant une référence de cellule : =NL("Lignes","Facture de vente","N°","Client","@@"&C3) ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 15 Si vous devez combiner plusieurs valeurs de filtre qui comprennent toutes des caractères spéciaux, vous devez inclure chaque élément de filtre dans des apostrophes simples (') Par exemple, supposons que vous ayez besoin de filtrer par clients nommés « John A.M. » ou « Ben & Jerrys ». Vous devez utiliser le OU logique (|), et donc vous ne pouvez pas utiliser le @@ car il affecte l'intégralité du filtre. La formule suivante montre la bonne méthode de construction du filtre : =NL("Lignes","Facture de vente","N°","Client","'John A.M.'|'Ben & Jerrys'") Encore une fois, ces noms peuvent provenir de références de cellules, et donc la formule équivalente avec les références de cellule est ci-dessous : =NL("Lignes","Facture de vente","N°","Client","'"&C3&"'|'"&C4&"'") Préciser plus de dix filtres dans la fonction NL Filtres= vous permet d'utiliser une plage afin de préciser des filtres dans les formules NL (Sektion 6.1). Ceci vous permet d'utiliser plus de 10 paires de FiltrerChamp ('Fonction NL' in deronline-dokumentation) / Filtre ('Fonction NL' in deronline-dokumentation), rend le design de rapport plus évident et facilite l'ajout de filtres à un rapport plus tard. Pour utiliser cette fonction, précisez les FiltresDeChamp dans une colonne sous Excel et les valeurs de filtre correspondantes dans la colonne adjacente sur la droite. Précisez ensuite la série de cellules contenant à la fois les FiltresDeChamp et les filtres dans le Paramètre de filtre suivant Filtres= comme dans ce qui suit : =NL("Lignes","En-tête de facture de vente",,"Filtres=",$B$2:$C$4) Limiter le nombre d'enregistrements dans une requête Vous pouvez définir une limite au nombre d'enregistrements que NL (Sektion 6.1) retournera en saisissant Limite= dans un des paramètres FiltrerChamp ('Fonction NL' in deronline-dokumentation) et en saisissant un nombre maximum dans le paramètre Filtre ('Fonction NL' in deronline-dokumentation) correspondant. L'exemple suivant imprime les noms des clients étant à l'origine des 10 volumes de vente les plus importants. =NL("Lignes","Client","Nom","-Ventes ($)","*","Limite=",10) Récupérer ces champs spéciaux avec NL(Table) Récupérer les valeurs de champs de tables liées La syntaxe pour récupérer les valeurs des champs de tables liées ressemble à ce qui suit : =NL("Table","Table1",{"ChampDeTable1","ChampLien([Table2], [Champ2DeTable2])"},"Lien=","Table2","Champ1DeTable2","=ChampDeTable1") Cette fonction récupère la valeur du ChampDeTable1 de la Table1 et la première valeur du Champ2DeTable2 de la Table2 pour chaque enregistrement de Table1 où la valeur de Champ1DeTable2 correspond à la valeur du ChampDeTable1. La fonction NL(ChampDeLien) Afin de simplifier la récupération de champs des tables liées, la fonction NL(ChampDeLien) a été introduite. La syntaxe de NL(ChampLien) ressemble à ce qui suit : =NL("ChampLien","Table2","ChampDeTable2") Cette fonction peut alors être référencée dans le paramètre Champ de la fonction NL(Table), plutôt que de saisir manuellement la formule dans le ChampLien(). Récupérer des sommes de champs de tables liées La syntaxe pour récupérer les sommes de champs de tables liées ressemble à ce qui suit : ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 16 =NL("Table","Table1",{"ChampDeTable1","SommeLien([Table2],[Champ2DeTable2], [Champ3DeTable2],[A*])"},"Lien=","Table2","Champ1DeTable2","=ChampDeTable1") Cette fonction récupère la valeur du ChampDeTable1 de la Table1 et la somme des valeurs du Champ2DeTable2 pour chaque enregistrement de Table1 où la valeur de Champ1DeTable2 correspond à la valeur de ChampDeTable1 où la valeur de Champ3DeTable2 commence avec A. La fonction NL(SommeLien) Afin de simplifier la récupération des sommes des tables liées, la fonction NL(SommeLien) a été introduite. La syntaxe de NL(SommeLien) ressemble à ce qui suit : =NL("SommeLien","Table2","Champ2DeTable2","Champ3DeTable2","A*") Cette fonction peut alors être référencée dans le paramètre Champ de la fonction NL(Table), plutôt que de saisir manuellement la formule SommeLien(). Récupérer un FlowField avec des FlowFilters La syntaxe FlowField, utilisée dans l'argument Champ de la fonction NL(Table), permet la récupération d'un FlowField avec un ensemble spécifique de FlowFilters ne s'appliquant qu'à ce champ : =NL("Table","Client",{"Nom","FlowField([Ventes],[Filtre de date],[1/1/10..31/12/10])"}) Le premier argument est le FlowField à récupérer, suivi de n'importe quelle quantité de paire de FlowFieldFlowFilter. N'importe quel FlowFilter s'appliquant à l'intégralité de la requête, c'est-à-dire la fonction NL(Table), s'appliquera aussi aux champs qui sont spécifiés en utilisant la syntaxe FlowField. La fonction NL(FlowField) Afin de simplifier la récupération de ces ChampsDeFlux, la fonction NL(FlowField) a été introduite. La syntaxe NL(FlowField) est comme suit : =NL("FlowField","Client","Ventes","Filtre de date","1/1/10..31/12/10") Cette fonction peut alors être référencée dans le paramètre Champ de la fonction NL(Table), plutôt que de saisir manuellement la formule dans le FlowField(). Récupérer les champs spéciaux à partir de liens imbriqués Les valeurs et les sommes de champs peuvent être récupérés à partir de liens imbriqués comme ce qui suit: =NL("Table","Cust. Ledger Entry",{"Entry No.","ChampLien([Customer Posting Group], [Code])"},"LienInclusif=","Customer","No.","=Customer No.","LienInclusif=","Customer Posting Group","Code","=Customer Posting Group") Cette fonction récupère toutes les valeurs du champ « Écriture n° » de la table « Écriture grand-livre client » et du champ « Code » de la table « Groupe de postage client » qui sont liés via la table « Clients ». Récupérer les champs spéciaux à partir de plusieurs tables Field values and sums can also be retreived from multiple tables linked from the primary table like the following: =NL("Table","Customer",{"No.","ChampLien([Customer Posting Group],[Code])","LinkSum([Cust. Ledger Entry],[Amount])"},"InclusiveLien=","Cust. Ledger Entry","Customer No.","=No.","InclusiveLien=Customer","Customer Posting Group","Code","=Customer Posting Group") Cette fonction récupère toutes les valeurs du champ « Écriture n° » de la table « Clients », les valeurs du champ « Code » de la table « Groupe de postage client » et la somme des valeurs du champ « Montant » de la table « Écriture grand-livre client ». Veuillez noter que les deux tables (« Groupe de postage client » et « Écriture grandlivre client ») sont liées à la table « Clients ». Classer Par défaut, les résultats retournés par les fonctions Jet sont classés par ordre croissant sur la base des valeurs ©2012 Jet Reports, Inc.. All Rights Reserved. retournées. Toutefois, vous pouvez remplacer l'ordre par défaut et classer sur la base des valeurs de n'importe quel champ dans la table dans laquelle vous extrayez les données retournées. Jet Express 17 6.2 Fonction GL Fonction GL de Dynamics NAV =GL(Quoi, Compte, DateDébut, DateFin, Vue, Dim1, Dim2, Dim3, Dim4, UnitéCommerciale, Société, Réservé, SourceDonnée=ExclureFermée, Réservé, Réservé, Réservé, Réservé, Réservé, Réservé, AfficherRequête, Réservé, SourceDonnée) Objet : Retourne le budget, le solde, la différence nette, les débits ou les crédits d'un ou de plusieurs grands-livres des comptes. Utilisez la définition de la fonction ci-dessus pour déterminer l'ordre des paramètres décrits ci-dessous. Les paramètres marqués Réservé ne sont pas utilisés. Paramètres Description Action Détermine ce que la fonction GL retourne Les options sont Solde, Budget, Crédits ou Débits Compte Numéro de compte, filtre ou plage du grand-livre. Si vous précisez un compte totalisateur unique, cette fonction retourne la valeur de ce compte. Si vous spécifiez plusieurs comptes ou une gamme de compte, les comptes totalisateurs ne seront pas inclus dans le résultat. DateDébut Précise la date de début des transactions à inclure. Pour le solde d'un compte à une date donnée, laissez la DateDébut vide. Pour la différence nette d'un compte, utilisez le solde et précisez à la fois la DateDébut et la DateFin. DateFin Précise la date de fin des transactions à inclure. Vue La vue d'analyse du G/L à utiliser. Laissez ce champ vide et aucune vue d'analyse ne sera utilisée. Dim1 Filtre pour la première dimension de la vue d'analyse. Si l'argument Vue est vide, ce sera le filtre pour l'axe analytique global 1. Dim2 Filtre pour la deuxième dimension de la vue d'analyse. Si Vue est vide, ce sera le filtre pour l'axe analytique global 2. Dim3 Filtre pour la troisième dimension de la vue d'analyse. Dim4 Filtre pour la quatrième dimension de la vue d'analyse. Centre de Profit Filtre pour l'unité commerciale. Budget Filtre du budget. Laissez ce champ vide pour tous les budgets. Ceci n'est utilisé que pour retourner les budgets. Société Nom de la société Si ce paramètre est vide, la société par défaut est utilisée. Exclure Fermeture « Vrai » pour exclure les dates de clôture des transactions. « Faux » par défaut. AfficherRequete « Vrai » pour montrer la chaîne finhlink qui sera utilisée pour le minage des données. « Faux » par défaut. Source de données Nom Source de données. Si ce paramètre est vide, la source de données par défaut est utilisée. ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 18 Filtrer Signification Symbole Exemple Enregistrements d'expression récupérés Égal à Aucun 377 BLEU Ceux dont la valeur de champ est 377 Ceux dont la valeur de champ est BLEU Pas égal à <> <>0 Ceux dont la valeur de champ n'est pas égale à 0 Et & >1000&<2000 Ceux dont la valeur de champ est supérieure à 1000 et inférieure à 2000 Ou | 1000|2000 Ceux dont la valeur de champ est 1000 ou 2000 Supérieur à > >1000 Ceux dont la valeur de champ est supérieure à 1000 Supérieur ou égal à >= >=1000 Ceux dont la valeur de champ est supérieure ou égale à 1000 Inférieur à < <1000 Ceux dont la valeur de champ est inférieure à 1000 Inférieur ou égal à <= <=1000 Ceux dont la valeur de champ est inférieure ou égale à 1000 Plage .. 1000..2000 Ceux dont la valeur de champ se situe entre 1000 et 2000, inclus. ..1000 1000.. Ceux dont la valeur de champ est égale jusqu'à 1000 Ceux dont la valeur de champ est 1000 ou plus Caractère de remplacement * *co* *co co* Ceux dont la valeur de champ contient « co » Ceux dont la valeur de champ finit par « co » Ceux dont la valeur de champ commence par « co » Caractère de remplacement pour caractère unique ? Hans?n Ceux dont la valeur de champ est Hanson ou Hansen Ordre des opérations ( ) 30|(>10&<20) Ceux dont la valeur de champ est 30 OU dont la valeur de champ est supérieure à 10 et inférieure à 20 Ignorer les caractères spéciaux @@ @@A&B Ceux dont la valeur de champ est A&B '' 'A&B'|'C&D' Ceux dont la valeur de champ est A&B ou C&D @ @lieu Ceux dont la valeur de champ est lieu, LIEU ou Lieu Ignorer la casse ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 19 Raccourcis de clavier Les raccourcis de clavier suivants sont disponibles sous Jet : Raccourcis Disponible à partir de de clavier Comportement F1 Composants de l'interface utilisateur Affiche de l'aide sensible au contexte F4 Jfx Alterne le mode d'adressage d'une référence de cellule F6 Composants de l'interface utilisateur avec Lookup de valeur Affiche une Lookup dans une base de données Formatage automatique de rapports Modifier automatiquement les largeurs de colonnes Certaines valeurs de données ont des longueurs variables telles que vous ne savez pas de quelle largeur une colonne doit être avant d'exécuter un rapport. Si la colonne n'est pas assez large pour afficher la donnée, Excel affichera ######## ou ne montrera que la section de la donnée qui tient dans la cellule. Ajuster Une colonne peut être automatiquement formatée pour s'ajuster à la donnée la plus large s'y trouvant en saisissant le mot-clé Ajuster dans la Rangée 1 de cette colonne. La hauteur de la rangée peut être formatée à peu près de la même façon, sauf que le mot-clé « Ajuster » sera placé dans la Colonne A de la rangée à formater. Cacher automatiquement Le contenu de certains classeurs peut être nécessaire au design du rapport, mais il n'est pas souhaitable de le voir en Mode Rapport ('Modes Rapport' in deronline-dokumentation). Cacher et CacherFeuille Une colonne ou rangée peut être automatiquement cachée en plaçant le mot-clé Cacher dans la Rangée 1 de la colonne à cacher ou la Colonne A de la rangée à cacher. Pour cacher automatiquement des feuilles entières, vous pouvez ajouter +CacherFeuille dans la cellule A1 du classeur. Lorsque vous lancez le rapport, Jet cachera les lignes, colonnes ou feuilles de calcul que vous avez spécifiées. 6.6 Distribuer des rapports Options de rapports Pour afficher la fenêtre d'options de rapport lors de l'exécution d'un rapport, vous utilisez les tags de feuilles de calcul suivants : Option, Titre et Valeur. Chaque rangée de la feuille contenant une option que vous voulez voir figurer dans la fenêtre d'options de rapport doit contenir le marqueur Option dans la Colonne A. La colonne contenant les titres des options doit contenir le marqueur Titre dans la Rangée 1. La colonne contenant les valeurs courantes des options auxquelles vous devez vous référer dans votre rapport doit contenir le marqueur Valeur dans la Rangée 1. L'intersection des lignes d'Options avec les colonnes de Titre et de Valeurs crée les options du rapport. Le tableau suivant montre un exemple simple : ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 20 A B C Auto+Cacher+Valeurs Titre Valeur 2 Option Client * 3 Option Ouvert VRAI 1 Lorsque vous exécutez un rapport avec des options de rapport, la fenêtre d'options de rapport s'affiche. Si les options de rapport sont sur une feuille de calcul que vous voulez cacher à l'utilisateur, ajoutez simplement +CacherFeuille au marqueur de la cellule A1. Validation Option de Report Lors de l'utilisation des options de rapport, il est possible de valider les valeurs saisies lors de la saisie en Mode Rapport ou lorsque le rapport est actualisé. Pour ce faire, vous pouvez utiliser les balises optionnelles suivantes dans les colonnes de la feuille de calcul: Valide et un message. Valide La colonne contenant la balise Valide doit contenir une fonction valide Excel qui renvoie TRUE (vrai) ou FALSE (faux) basé sur la valeur de l'option de rapport. Message Si, après le passage au Mode rapport et les Valeurs des options de rapport sont entrées, la fonction Excel dans la colonne valide retourne FALSE, le Visionneur de rapports sera présenté avec le message défini dans la colonne contenant la Balise message. Le tableau suivant présente un exemple simple 1 A B C D Auto+Cacher Titre Valeur Valide E Message 2 Option Année 2011 =IF(VALUE(C2)>2010,TRUE,FALSE) 3 Option État =IF(OR(C3="WA",C3="OR",C3="ID"),TRUE,FALSE) Les seuls états valides pour ce rapport sont Washington, Oregon ou Idaho. WA L'année doit être plus grande que 2010. Quand un rapport est exécuté avec ces options de rapport, les valeurs valides pour l'option «Année» sont supérieurs à 2010, et les valeurs valides pour l'option «État» sont «WA», «OR», ou «ID». Après l'accusé de réception du message par le visionneur de rapports présenté, lorsque l'Option valeur est validée, la valeur Option de rapport d'origine est restaurée dans la colonne Valeur. Toutefois, cette valeur est restaurée sous forme de texte. C'est important de se rappeler lorsque l'on travaille avec des valeurs numériques, et ces valeurs devraient être traitées en conséquence dans la formule de validation. Par exemple: Plutôt que d'utiliser la formule de validation = IF (C3> 10, TRUE, FALSE) pour s'assurer que la valeur de l'option rapport est supérieure à dix, vous devez vous assurer que la valeur d'origine est restaurée comme une valeur numérique dans la formule: =IF(VALUE(C3)>10,TRUE,FALSE). ©2012 Jet Reports, Inc.. All Rights Reserved. Jet Express 7 Index #VALEUR!, 12 À propos de Jet, 3 Égal à, 18 Activation, 6 Ajuster, 19 Assistant de la fonction Jet (Jfx), 11 Auto, 19 AutoAjuster, 19 Base de données, 7 Budget, 17 Cacher, 19 CacherFeuille, 19 Caractères spéciaux dans un filtre, 14-15 ChampDeFlux, 15-16 ChampLien, 15-16 Citrix, 9-10 Classer, 16 Compte, 17 Configuration, 7 Configuration avancée de Dynamic NAV Règles d'accès utilisateur au navigateur Serenic, 8-9 Configurer Jet Paramètres de l'application, 6-7 Jet avec Citrix, 9-10 Configurer une source de données Dynamics NAV, 7-8 Connexion, 7 Consignation, 6-7 Constructeur de tableau, 11 Débogage automatique des erreurs de rapports, 6-7 Déboguer, 12 DateDébut, 17 DateFin, 17 Drilldown, 11 Drilldown Drilldown, 11 Grille de Drilldown, 11-12 EnTêtes, 13-14 Erreur, 12 Et, 18 Excel, 3 ExclureFermée, 17 Express, 3 Ficher de consignation, 6-7 Filtre, 13-14 ©2012 Jet Reports, Inc.. All Rights Reserved. 21 Jet Express FiltreDeFlux, 15-16 Filtrer, 18 Filtrer des données Filtres vierges, 14 Caractères spéciaux dans un filtre, 14-15 Préciser plus de dix filtres dans la fonction NL, 15 Limiter le nombre d'enregistrements dans une requête , 15 FiltrerChamp, 13-14 Filtres, 13-14 Filtres vierges, 14 Fonction GL Fonction GL de Dynamics NAV, 17 Fonction GL de Dynamics NAV, 17 Fonction NL, 13-14 Fonction NL Fonction NL, 13-14 Récupérer ces champs spéciaux avec NL(Table), 15-16 Classer, 16 Formatage automatique de rapports, 19 Grand-livre, 11 Grille de Drilldown, 11-12 Guide d'installation rapide, 5 Inférieur à, 18 Inférieur ou égal à, 18 Informations requises, 5-6 Installation et configuration Guide d'installation rapide, 5 Informations requises, 5-6 Installer Jet, 6 Installer Jet, 6 Intervalle, 18 Jet avec Citrix, 9-10 Langue, 6-7 Lien, 13-14 , 15-16 Limite de l'échantillon de Lookup, 6-7 Limite du scan d'enregistrements, 6-7 Limiter le nombre d'enregistrements dans une requête , 15 Microsoft Excel, 3 Mode de compatibilité, 6-7 Mode Design, 11 Mode Rapport, 11 Modes Rapport, 11 Optimalisation NF, 6-7 Options de rapports, 19-20 Ou, 18 Paramètres de l'application, 6-7 ©2012 Jet Reports, Inc.. All Rights Reserved. 22 Jet Express Paramètres des sources de données, 7 Paramètres des sources de données Paramètres des sources de données, 7 Configurer une source de données Dynamics NAV, 7-8 Pas égal à, 18 Préciser plus de dix filtres dans la fonction NL, 15 Quoi, 13-14 , 17 Quoi de neuf, 4 Règles d'accès utilisateur au navigateur Serenic, 8-9 Récupérer ces champs spéciaux avec NL(Table), 15-16 Raccourcis de clavier, 19 Rafraîchir, 11 Société, 17 SommeLien, 15-16 Source de données, 17 Supérieur à, 18 Supérieur ou égal à, 18 Table, 13-14 UnitéCommerciale, 17 Valeur, 12 Validation Option de Report, 20 Vue, 17 ©2012 Jet Reports, Inc.. All Rights Reserved. 23