FAQ M-Designer

De MappingDoc
Révision datée du 26 octobre 2021 à 10:04 par Gbarret (discussion | contributions) (SQL)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Zones

  • Nombre maximum de zones dans une maquette = 1000.
  • Zone SQL:

Pour obtenir une virgule, remplaçer RTTSOLD par replace(cast(RTTSOLD as vARCHAR(10)),'.',',')

  • Zones d'index - longeur maximum:
M-PS Windows M-PS 400 zone MapSend
34 CHAR 35 CHAR 100

http://server.mappingsuite.com/web/img/articles/mapsend_long.jpg

  • Zone Remplacement de fichiers:

utilise le répertoire: mapping\lgobitmap
y déposer votre fichier "ReplaceValue.txt",
tabulation entre les deux colonnes dans ce fichier.

  • Zone Hyperlien:

- Lors de la conversion XPS vers PDF on force la police en Helvetica (police résidente du PDF), donc pour éviter les problèmes de WYSIWYG ou bug de positionnement il est conseillé d’utiliser la police Arial (ou Helvetica) lors de la conception de la maquette. (on pourrait imaginer de fixer ce choix)
- La zone cliquable du PDF correspond à a taille de la zone dans la maquette, pour que le texte soit bien positionné il faut s’assurer que la zone soit à la bonne taille : clique droit sur la zone -> option « Ajuste la taille »
- Les maquettes v7 avec des zones Hypertext doivent être regénérées pour fonctionner en v8, sinon le lien hypertext verra sa position fortement décalé.
- La couleur du texte et la couleur de fond sont codées en dur : texte NOIR sur fond ROSE. La couleur du texte définie dans la maquette n’est pas prise en compte.

  • Zone Graphiques:

Les versions UNICODE de Mapping ne permettent plus de gérer les graphiques dits « Simples ».
Un passage en Unicode implique donc une conversion des graphiques vers leur version « Complexe »
Mais quelle est la différence entre simple et complexe ?

Un graph « simple » est configuré de telle sorte que chaque élément du graph aille chercher sa valeur à un emplacement spécifique du fichier spool texte (ligne, colonne, longueur). Ce qui implique d’ailleurs que ce n’est pas compatible avec les fichiers XML.

Un graph « complexe » s’appuie exclusivement sur des Zones spéciales de type « Graph », le sous-type « Graph data » permettant de spécifier la valeur des données à représenter. Il faut donc créer autant de zones que de valeur à aller chercher. Mais elles peuvent également se trouver dans un groupe et donc être répétées automatiquement. La liaison entre le graph et les zones de type « Graph » est basé sur leur nom (chaque zone avoir le même nom que le graphique).
Outre la méthode utilisée pour aller chercher les données, les graphiques complexes permettent également d’être complètement dynamiques sur le nombre de données à aller chercher, l’affichage des légendes, les étiquettes de valeurs, etc. Alors qu’en mode simple il fallait agrémenter le graphique avec des lignes, des zones de texte, etc.

Ressources

Pour tracer la liste des formats utilisant une ressource en particulier (une police, un fond de page ou un composant) :
MAPLNK est le fichier qui relie l’ensemble des ressources et les formats disponibles sur le serveur Mapping.
Sur AS400 : DSPPFM FILE(MAPLNK)

Polices/fonts

Mapping gère uniquement les polices TTF.
Pour utiliser une police OTF, il faudra donc la convertir au préalable.

SQL

Dans M-Designer:

{SQL: SELECT NAME FROM MAP400.CLIENT WHERE ID=ID}
Comment remplacer un point par une virgule

zone M-Designer SQL:

remplaçer: RTTSOLD par: replace(cast(RTTSOLD as VARCHAR(10)),'.',',')

la requête qui débutait ainsi:

{SQL:SELECT RTTSOLD FROM .........

sera désormais:

{SQL:SELECT replace(cast(RTTSOLD as VARCHAR(10)),'.',',') FROM .........
{SQL:SELECT replace(cast(RTTSOLD as VARCHAR(10)),'.',',') FROM SYLVAIN.CPSRTT01 WHERE RTTCMAT='0001B'}

Autre syntaxe non documentée ici : {SQLGROUP: ma_requete}

Résolution des images

En mode non-XPS : La résolution des images doit être 72dpi ou 300dpi en format .bmp et .jpeg.

Insérer un retour chariot

Pour insérer un retour chariot dans une zone, il faut entrer \x0A dans le champ "Label après" des Propriétés de la zone.