Skip to Content

La fonction APPEL du générateur de rapports de BiblioMaker

Le générateur de rapports est un outil permettant de créer ses propres formats d'impression sous forme de tableaux de colonnes. Il est accessible via le bouton Créer>Rapports du dialogue d'impression pour les versions Standard et PRO des logiciels.

Dans le générateur de rapports, vous sélectionnez les rubriques à faire apparaître dans le rapport. Pour cela, il suffit en général de faire glisser la rubrique désirée de la zone des rubriques vers la zone du rapport. Néanmoins, certaines données sont le résultat d'un calcul ou proviennent d'un fichier lié au fichier courant : pour les obtenir, il est nécessaire de saisir une formule contenant la fonction APPEL.
Pour saisir une formule, ajoutez ou insérez une colonne via le menu Colonne ou le menu contextuel. Une fenêtre "Editeur de formules" s'affiche. Saisissez la formule dans la rubrique de la partie inférieure de cette fenêtre.

La fonction APPEL contient un ou deux arguments (ou "paramètres") saisis entre parenthèses et séparés par le signe point-virgule. La syntaxe de la fonction est la suivante :

APPEL("Paramètre 1" ; "Paramètre 2")

Voici la liste des paramètres valables pour le fichier des Documents :

Utilisé pour obtenir Paramètre 1 Paramètre 2 Exemple
Les vedettes auteur "Vedettes auteur" Séparateur APPEL("Vedettes auteur" ; "2")
La première vedette auteur "Vedette auteur principale" - APPEL("Vedette auteur principale")
Les entrées secondaires (auteurs) "Entrées Secondaires" Séparateur APPEL("Entrées secondaires" ; ". - ")
Les matières "Matières" Séparateur APPEL("Matières" ; "2")
Les fascicules de périodiques "Fascicules" Séparateur APPEL("Fascicules" ; " / ")
Les titres sans mention de responsabilité "Titre seul" - APPEL("Titre seul")
Le bloc ISBD complet "ISBD" - APPEL("ISBD")
La notice dans le format choisi dans les Options du fichier des Documents "Notice formatée" - APPEL("Notice formatée")
Toutes les langues du document "Toutes les langues" - APPEL("Toutes les langues")
La langue principale du document "Langue" - APPEL("Langue")
Les langues secondaires du document "Autres langues" Séparateur APPEL("Autres langues" ; ", ")
Le type du document "Type du document" - APPEL("Type du document")
Le type de média "Type de média" - APPEL("Type de média")
Le type de support "Type de support" - APPEL("Type de support")
Le type de contenu "Type de contenu" - APPEL("Type de contenu")
Le nombre d'exemplaires "Exemplaires" - APPEL("Exemplaires")
Le nombre d'exemplaires en prêt "Exemplaires en prêt" - APPEL("Exemplaires en prêt")
Le nombre d'exemplaires disponibles "Exemplaires disponibles" - APPEL("Exemplaires disponibles")
Le nombre d'exemplaires manquants "Exemplaires manquants" - APPEL("Exemplaires manquants")

 

Séparateur

Le deuxième paramètre, lorsqu'il s'agit d'un séparateur entre les différentes valeurs fournies par le premier paramètre peut être un chiffre compris entre 1 et 3 ou un signe de ponctuation quelconque.

  • 1 insère une marque de tabulation
  • 2 insère un saut de ligne
  • 3 insère un espace

Le signe de ponctuation peut être un point, un point-virgule, un double-point ou autre, voire une chaîne de caractères. Ainsi, la formule APPEL("Vedettes auteur" ; ". - ") pourrait donner comme résultat :

Martin, Pierre. - Durand, Laura. - Dupond, Yvette

alors que la formule APPEL("Vedettes auteur" ; "2") donnerait comme résultat :

Martin, Pierre
Durand, Laura
Dupond, Yvette

Si les paramètres de la fonction APPEL sont mal formulés, la valeur retournée sera ???

 

 

La fonction APPEL du générateur de rapports de BiblioMaker