Je tente vainement d'afficher le descriptif de la ligne (devis ou facture) en dessous de la désignation.
J'ai trouvé deux solutions mais aucune n'est totalement satisfaisante :
A - Utiliser un bloc "multilignes" :
Code : Tout sélectionner
<table endPageLine="66" firstLine="20" endLine="60" lastColumn="L" base="Societe" table="DEVIS_ELEMENT"
blankLineBeforeStyle="Titre 1,Titre 2" pageRef="L17">
<element location="B" type="fill" cellSize="60" style="Titre 1" line="1">
<field name="NOM" />
</element>
<element location="B" type="fill" cellSize="60" line="2" >
<field name="DESCRIPTIF" />
</element>
<element location="I" type="fill" line="1">
<field name="PV_HT" type="devise">
<exclude value="0.000000"/>
</field>
</element>
<element location="J" type="supplychain.element.qtyunit.short" line="1">
</element>
<element location="K" type="fill" line="1">
<field name="ID_TAXE" conditionField="PV_HT" conditionExpValue="0.000000">
<field table="TAXE" name="TAUX" op="/" number="100.0" />
</field>
</element>
<element location="L" type="fill" line="1">
<field name="T_PV_HT" type="devise" >
<exclude value="0.000000"/>
</field>
</element>
</table>
La ligne du descriptif est toujours créée même si elle est vide. Donc visuellement c'est très moche et pas vraiment lisible. (On saute des lignes pour rien.)
Y-a-t-il un moyen de ne pas la créer s'il n'y a pas de descriptif ?
Je n'ai pas non plus trouvé comment appliquer automatiquement le style choisi uniquement sur la première ligne.
B - Mettre la description dans la même cellule que la désignation et insérer un retour charriot via l'attribut prefix :
Code : Tout sélectionner
<element location="B" type="fill" cellSize="60" line="1">
<field name="NOM" />
<field name="DESCRIPTIF" prefix=" " style="Normal">
<exclude value="" />
</field>
</element>
Je n'ai pas trouvé comment forcer le style à normal pour la description. Donc pour l'instant, elle a d'office le même style que la designation. (Celui choisi lors de la saisie du devis).
Si quelqu'un a une 3 ème méthode plus efficace ou une astuce, je suis preneur
