Mapdraw / M-Designer

De MappingDoc

Zones

  • Nb maxi de zones pour une maquette = 1000. (valable également en XPS ?) .../...
  • Zone SQL:

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

  • zones d'index - longeur maxi:
mapping Windows Mapping 400 zone MapSend
34 CHAR 35 CHAR 100 ? (au moins 58)

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

  • Zone Remplacement de fichiers:

utilise le rémpertoire: 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éciale 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égende, les étiquettes de valeurs etc… Alors qu’en simple il fallait agrémenter le graphique avec des lignes, des zones de texte etc…

Lien de la doc dans Sharepoint : https://mappingsuite.sharepoint.com/:b:/g/EeA4ZJuRZ4xLtZRPaHBgbdYBt8qiEHmiSfZ8OhAiO2K0yw?e=xf4JEh

Ressources

Pour tracer la liste des formats utilisent une ressource en particulier (une police ou un fond de page /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 ne gère que les polices TTF.
Pour utiliser une police OTF, il faudra donc la convertir au préalable.

SQL

Dans mapdraw:

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

zone Mapdraw SQL:

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

la requete 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'}

M-Designer plante systématiquement au démarrage avec Windows 10

Si M-Designer présente ce symptôme sous Windows 10 il faut vérifier les paramètre d'affichage de Windows.
En effet si la "taille du texte, des applications et d'autres éléments" est à plus de 100% M-Designer crash au démarrage.
Une fois que cette valeur est à 100% (un redémarrage peut être nécessaire) le logiciel ne crash plus.

M-Designer only