pour déploiement auto v2 via gitlab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

267 lines
19 KiB

<?xml version="1.0" encoding="ISO-8859-1"?>
<VUE name="PMSI000174" label="PMSI. Comparaison C.A. ventilé par UM"
database="iCTI" swf="*CTI_view1" softCode="iCTI_pmsi" globals="PMSI_globals.XML" componentsFile="PMSI_components.XML" helpDokuWIkiDir="pmsi:sejour_analyse_detaillee:rum:chiffre_daffaire_rum" helpDokuWIkiFile="pmsi000160" helpFile="iCTI_PMSI_PMSI000174.HTML">
<title><![CDATA[=
var group_by_label = '';
if (SELECT.GROUPBY != '-1') {
group_by_label = ' par ' + SELECT.GROUPBY_LABEL;
}
if (SELECT.GROUPBY_2 != '-1') {
group_by_label = group_by_label + ' et ' + SELECT.GROUPBY_2_LABEL;
}
return 'Comparaison C.A. ventilé par UM ' + group_by_label + ' (' + VIEW.DATECOMPTITLE + ')';
]]></title>
<VIEWPROPERTIES componentName="PROPERTIES_PRESTATIONS_UM" />
<VIEWPROPERTIES componentName="PROPERTIES_SELECT_TABTREE" />
<VIEWPROPERTIES>
<PROPERTY dataLink="VIEWPROPERTIES" nameField="name" valueField="value"/>
<PROPERTY name="DATA1">
<value><![CDATA[[EVAL
return PMSI_PRESTATION_RUM_data("[DATA1]");
EVAL]]]></value>
</PROPERTY>
<PROPERTY name="DATA2">
<value><![CDATA[[EVAL
return PMSI_PRESTATION_RUM_data("[DATA2]");
EVAL]]]></value>
</PROPERTY>
<PROPERTY name="DATA3">
<value><![CDATA[[EVAL
return PMSI_PRESTATION_RUM_data("[DATA3]");
EVAL]]]></value>
</PROPERTY>
</VIEWPROPERTIES>
<SELECTIONS label="Paramètres de l'analyse">
<GROUP label="Période">
<FIELD name="ALIAS_PERIODE" label="" UI="combo" width="220" default="CUM_LAST_MONTH" tree="true" globalListProvider="ALIAS_PERIODE" />
<FIELD name="PERIODE" label="Période" UI="combo" tree="true" width="150" default="2014-07-01" printable="false" globalListProvider="DATE_DEBUT" />
<FIELD name="TOPERIODE" label="à" UI="combo" tree="true" width="150" default="2014-12-31" printable="false" globalListProvider="DATE_FIN" />
</GROUP>
<GROUP label="Comparer avec">
<FIELD name="TYPE_COMPARAISON" label="" UI="combo" default="S" width="200">
<OPTIONx label="Pas de comparaison" data="-1" />
<OPTION label="Année précédente" data="2" />
<OPTION label="Deux années précédentes" data="3" />
<OPTIONx label="Trois années précédentes" data="4" />
<OPTION label="Saisie période" data="S" />
</FIELD>
<FIELD name="PERIODE_D" label="" UI="combo" tree="true" width="150" default="2014-01-01" globalListProvider="DATE_DEBUT" visible="= SELECT.TYPE_COMPARAISON == 'S'" />
<FIELD name="TOPERIODE_D" label="à" UI="combo" tree="true" width="150" default="2014-06-30" globalListProvider="DATE_FIN" visible="= SELECT.TYPE_COMPARAISON == 'S'" />
</GROUP>
<GROUP label="Regroupements">
<FIELD name="GROUPBY" width="220" label="" UI="combo" default="UM" tree="true">
<OPTION label="Options" data="" globalListProvider="PRESTATIONS_UM_GROUPBY_OPTIONS" />
</FIELD>
<FIELD name="GROUPBY_TAB" width="100" label="Présentation" UI="combo" default="AUTO" visible="= SELECT.GROUPBY_2 != '-1' ">
<OPTION label="Automatique" data="AUTO" />
<OPTION label="Arbre" data="TREE" />
<OPTION label="Onglet" data="TAB" />
</FIELD>
</GROUP>
<GROUP label="">
<FIELD name="GROUPBY_2" width="220" label="" UI="combo" default="-1" tree="true">
<OPTION label="Pas de second niveau" data="-1" />
<OPTION label="Options" data="" globalListProvider="PRESTATIONS_UM_GROUPBY_OPTIONS" />
</FIELD>
</GROUP>
<GROUP label="">
<FIELD name="GROUPBY_3" width="220" label="" UI="combo" default="-1" tree="true">
<OPTION label="Pas de troisième niveau" data="-1" />
<OPTION label="Options" data="" globalListProvider="PRESTATIONS_UM_GROUPBY_OPTIONS" />
</FIELD>
</GROUP>
<GROUP label="Données">
<FIELD name="DATA1" label="" UI="combo" default="BR" default2="" tree="true">
<OPTION label="Options" data="" globalListProvider="DATA_PRESTATIONS_RUM" />
</FIELD>
<FIELD name="DATA2" label="" UI="combo" default="-1" default2="" tree="true">
<OPTION label="" data="-1" data2="" />
<OPTION label="Options" data="" globalListProvider="DATA_PRESTATIONS_RUM" />
</FIELD>
<FIELD name="DATA3" label="" UI="combo" default="-1" default2="" tree="true">
<OPTION label="" data="-1" data2="" />
<OPTION label="Options" data="" globalListProvider="DATA_PRESTATIONS_RUM" />
</FIELD>
</GROUP>
</SELECTIONS>
<SELECTIONS componentName="FILTRES_PRESTATION_RUM_SELECTIONS" />
<SELECTIONS componentName="FILTRES_PRESTATION_RUM_SOUSSELECTIONS" />
<SELECTIONS componentName="FILTRES_RSS_SELECTIONS" />
<QUERIES>
<QUERY label="">
<SQL optimizer="V_RSS_X">
<select><![CDATA[
CTISELECT_TREE
WORKTABLE{pmsi000174}
GROUPBY1{[VIEW.SELECT_TABTREE_OID_FIELD],, [VIEW.SELECT_TABTREE_COD_FIELD],, [VIEW.SELECT_TABTREE_TXT_FIELD]}
GROUPBY1MODE{[GROUPBY_TAB]}
GROUPBY2{[VIEW.SELECT_TABTREE_2_OID_FIELD],, [VIEW.SELECT_TABTREE_2_COD_FIELD],, [VIEW.SELECT_TABTREE_2_TXT_FIELD]}
GROUPBY3{[VIEW.SELECT_TABTREE_3_OID_FIELD],, [VIEW.SELECT_TABTREE_3_COD_FIELD],, [VIEW.SELECT_TABTREE_3_TXT_FIELD]}
SIGNIFDATA{[VIEW.SELECT_TABTREE_ACTIVITE_SIGNIFICATIVE_DATA],, [ACTIVITE_SIGNIFICATIVE_MODE],, [ACTIVITE_SIGNIFICATIVE_NUMBER]}
COLUMNBYDATECOMP{v_rss_1.date_sortie,, '[PERIODE]' ,, '[TOPERIODE]',, '[PERIODE_D]' ,, '[TOPERIODE_D]',, ,, ,, ,, [TYPE_COMPARAISON] ,, [LASTMONTH_OPTION]}
INDICATORS_COLUMNS{
[VIEW.DATA1],
[VIEW.DATA2],
[VIEW.DATA3],
}
FROM #V_RSS_X#
JOIN pmsi.v_rsf_detail_rum_1 v_rsf_detail_1 ON v_rss_1.rss_id = v_rsf_detail_1.rss_id
WHERE 1=1
[VIEW.FILTRE_RSS_SELECT]
[VIEW.PRESTATION_SELECT]
AFTER{
UPDATE pmsi000174 SET
indicateurs[10] = indicateurs[1] - indicateurs[4],
indicateurs[13] = CASE
WHEN indicateurs[1] > 0 AND indicateurs[4] > 0 THEN base.cti_division(indicateurs[1] - indicateurs[4], indicateurs[4]) * 100
ELSE 0 END,
indicateurs[11] = indicateurs[2] - indicateurs[5],
indicateurs[14] = CASE
WHEN indicateurs[2] > 0 AND indicateurs[5] > 0 THEN base.cti_division(indicateurs[2] - indicateurs[5], indicateurs[5]) * 100
ELSE 0 END,
indicateurs[12] = indicateurs[3] - indicateurs[6],
indicateurs[15] = CASE
WHEN indicateurs[3] > 0 AND indicateurs[6] > 0 THEN base.cti_division(indicateurs[3] - indicateurs[6], indicateurs[6]) * 100
ELSE 0 END
}
]]></select>
<FIELDS>
<INSERT name="CTISELECT_TREE_FIELDS" />
<FIELD name="F1" />
<FIELD name="F2" />
<FIELD name="F3" />
<FIELD name="D1" />
<FIELD name="D2" />
<FIELD name="D3" />
<FIELD name="D1_2" />
<FIELD name="D2_2" />
<FIELD name="D3_2" />
<FIELD name="E1" />
<FIELD name="E2" />
<FIELD name="E3" />
<FIELD name="P1" />
<FIELD name="P2" />
<FIELD name="P3" />
</FIELDS>
</SQL>
</QUERY>
<QUERY type="propertiesLink" name="VIEWPROPERTIES" forSelections="false">
<SQL>
<select><![CDATA[
SELECT 'PERIODE_D' , CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[PERIODE]'::date - interval '1 year') ELSE '[PERIODE_D]' END::text
UNION
SELECT 'TOPERIODE_D' , CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[TOPERIODE]'::date - interval '1 year') ELSE '[TOPERIODE_D]' END::text
UNION
SELECT 'PERIODE_D_LABEL', CASE WHEN CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[PERIODE]'::date - interval '1 year') ELSE '[PERIODE_D]' END = p_calendrier_mois.date_debut THEN p_calendrier_mois.texte_court ELSE p_calendrier.texte_court END
FROM base.p_calendrier
JOIN base.p_calendrier_mois ON p_calendrier.mois = p_calendrier_mois.mois
WHERE date = CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[PERIODE]'::date - interval '1 year') ELSE '[PERIODE_D]' END
UNION
SELECT 'TOPERIODE_D_LABEL', CASE WHEN CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[TOPERIODE]'::date - interval '1 year') ELSE '[TOPERIODE_D]' END = p_calendrier_mois.date_fin THEN p_calendrier_mois.texte_court ELSE p_calendrier.texte_court END
FROM base.p_calendrier
JOIN base.p_calendrier_mois ON p_calendrier.mois = p_calendrier_mois.mois
WHERE date = CASE WHEN '[TYPE_COMPARAISON]' != 'S' THEN date('[TOPERIODE]'::date - interval '1 year') ELSE '[TOPERIODE_D]' END
UNION
SELECT 'PERIODE_D2' , CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[PERIODE]'::date - interval '2 year') ELSE '[PERIODE_D]' END::text
UNION
SELECT 'TOPERIODE_D2' , CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[TOPERIODE]'::date - interval '2 year') ELSE '[TOPERIODE_D]' END::text
UNION
SELECT 'PERIODE_D2_LABEL', CASE WHEN CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[PERIODE]'::date - interval '2 year') ELSE '[PERIODE_D]' END = p_calendrier_mois.date_debut THEN p_calendrier_mois.texte_court ELSE p_calendrier.texte_court END
FROM base.p_calendrier
JOIN base.p_calendrier_mois ON p_calendrier.mois = p_calendrier_mois.mois
WHERE date = CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[PERIODE]'::date - interval '2 year') ELSE '[PERIODE_D]' END
UNION
SELECT 'TOPERIODE_D2_LABEL', CASE WHEN CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[TOPERIODE]'::date - interval '2 year') ELSE '[TOPERIODE_D]' END = p_calendrier_mois.date_fin THEN p_calendrier_mois.texte_court ELSE p_calendrier.texte_court END
FROM base.p_calendrier
JOIN base.p_calendrier_mois ON p_calendrier.mois = p_calendrier_mois.mois
WHERE date = CASE WHEN '[TYPE_COMPARAISON]' = '3' THEN date('[TOPERIODE]'::date - interval '2 year') ELSE '[TOPERIODE_D]' END
]]></select>
<FIELDS>
<FIELD name="name" />
<FIELD name="value" />
</FIELDS>
</SQL>
</QUERY>
</QUERIES>
<PRESENTATION>
<VIEWLINKS>
<VIEWLINK label="Justificatif par RUM" shortLabel="Liste RUM" view="PMSI000175.XML" componentName="RSS_BASE_VIEWLINK" component2Name="PRESTATION_UM_VIEWLINK" component3Name="DATE_COMP_3_VIEWLINK" />
<VIEWLINK label="Liste des RSS" shortLabel="Liste RSS" view="PMSI000005.XML" componentName="RSS_BASE_VIEWLINK" component2Name="RSS_OTHERS_VIEWLINK" component3Name="DATE_COMP_3_VIEWLINK" />
</VIEWLINKS>
<ONGLET excelLabel="Comparatif" label="Comparatif" multiTab="true">
<CHART title="Comparatif" type="columnChart" maxItems="20" maxItemsSortOn="F1" maxItemsSortSeq="D" sortField="COD" sortSeq="A" >
<CATEGORY field="COD" type="Char" />
<SERIE field="D1_2" displayName="SELECT.DATA13 + ' ' + VIEW.COLH3" displayNameCalc="true" visibleCondition="VIEW.COLH3 != null" />
<SERIE field="D1" displayName="SELECT.DATA13 + ' ' + VIEW.COLH2" displayNameCalc="true" visibleCondition="VIEW.COLH2 != null" />
<SERIE field="F1" displayName="SELECT.DATA13 + ' ' + VIEW.COLH1" displayNameCalc="true" />
</CHART>
<CHART title="Comparatif" type="columnChart" maxItems="20" maxItemsSortOn="F2" maxItemsSortSeq="D" sortField="COD" sortSeq="A" visibleCondition="SELECT.DATA2 != '-1'">
<CATEGORY field="COD" type="Char" />
<SERIE field="D2_2" displayName="SELECT.DATA23 + ' ' + VIEW.COLH3" displayNameCalc="true" visibleCondition="VIEW.COLH3 != null" />
<SERIE field="D2" displayName="SELECT.DATA23 + ' ' + VIEW.COLH2" displayNameCalc="true" visibleCondition="VIEW.COLH2 != null" />
<SERIE field="F2" displayName="SELECT.DATA23 + ' ' + VIEW.COLH1" displayNameCalc="true" />
</CHART>
<CHART title="Comparatif" type="columnChart" maxItems="20" maxItemsSortOn="F3" maxItemsSortSeq="D" sortField="COD" sortSeq="A" visibleCondition="SELECT.DATA3 != '-1'">
<CATEGORY field="COD" type="Char" />
<SERIE field="D3_2" displayName="SELECT.DATA33 + ' ' + VIEW.COLH3" displayNameCalc="true" visibleCondition="VIEW.COLH3 != null" />
<SERIE field="D3" displayName="SELECT.DATA33 + ' ' + VIEW.COLH2" displayNameCalc="true" visibleCondition="VIEW.COLH2 != null" />
<SERIE field="F3" displayName="SELECT.DATA33 + ' ' + VIEW.COLH1" displayNameCalc="true" />
</CHART>
<DATAGRID title="" total="true" showOthers="true" headerHeight="70" variableRowHeight="true" sortable="= SELECT.GROUPBY_3 == '-1' || SELECT.GROUPBY_2 == '-1' || SELECT.GROUPBY_TAB == 'TAB'" selectRowInRows="= ROW.OID == '-9999997'" otherRowInRows="= ROW.OID == '-9999998'" totalRowInRows="= ROW.OID == '-9999999'">
<INSERT name="DATAGRID_MULTITAB_STYLES" />
<COLUMN dataField="OID" width="60" type="Char" visible="false" headerText="Oid" />
<COLUMN dataField="COD" width="90" type="Char" visible="true" headerText="Code" textAlign="left" otherFunction="text" totalFunction="text" totalComplement="TOTAL">
<INSERT name="COLUMN_COD_MULTITAB_STYLES" />
</COLUMN>
<COLUMN dataField="TXT" type="Char" minWidth="50" headerText="SELECT.GROUPBY_LABEL" headerTextCalc="true" textAlign="left" totalFunction="text" otherFunction="text" otherComplement="*ROW" />
<COLUMN dataField="D1_2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA12" visibleCondition="VIEW.COLH3 != null" selectable="true" headerText="VIEW.COLH3 + '\n' + SELECT.DATA13" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="D1" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA12" visibleCondition="VIEW.COLH2 != null" selectable="true" headerText="VIEW.COLH2 + '\n' + SELECT.DATA13" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="F1" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA12" visibleCondition="VIEW.COLH1 != null" selectable="true" headerText="VIEW.COLH1 + '\n' + SELECT.DATA13" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="E1" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA12" headerText="VIEW.COLH1 + '\n' + 'Ecart'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum">
<CELLSTYLE name="cellIndicator" value="triangle_down, 10, left middle, 0xD63E00" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F1 &lt; ROW.D1) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F1 &gt; ROW.D1)" />
<CELLSTYLE name="cellIndicator" value="triangle_up, 10, left middle, 0x75a0eb" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F1 &gt; ROW.D1) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F1 &lt; ROW.D1)" />
<CELLSTYLE name="cellIndicator" value="rectangle, 10, left middle, 0xFFA500" condition="ROW.F1 != null &amp;&amp; ROW.D1 != null &amp;&amp; ROW.F1 == ROW.D1" />
</COLUMN>
<COLUMN dataField="P1" type="Number" width="65" fixed="false" outputFormat="= if (ROW.D1 &gt;0 &amp;&amp; ROW.F1 &gt;0) {return '0%'} else {return '#'}" headerText="VIEW.COLH1 + '\n' + '% Evol.'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum" />
<COLUMN dataField="D2_2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA22" visibleCondition="VIEW.COLH3 != null &amp;&amp; SELECT.DATA2 != '-1'" selectable="true" headerText="VIEW.COLH3 + '\n' + SELECT.DATA23" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="D2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA22" visibleCondition="VIEW.COLH2 != null &amp;&amp; SELECT.DATA2 != '-1'" selectable="true" headerText="VIEW.COLH2 + '\n' + SELECT.DATA23" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="F2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA22" visibleCondition="VIEW.COLH1 != null &amp;&amp; SELECT.DATA2 != '-1'" selectable="true" headerText="VIEW.COLH1 + '\n' + SELECT.DATA23" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="E2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA22" visibleCondition="SELECT.DATA2 != '-1'" headerText="VIEW.COLH1 + '\n' + ' Ecart'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum">
<CELLSTYLE name="cellIndicator" value="triangle_down, 10, left middle, 0xD63E00" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F2 &lt; ROW.D2) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F2 &gt; ROW.D2)" />
<CELLSTYLE name="cellIndicator" value="triangle_up, 10, left middle, 0x75a0eb" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F2 &gt; ROW.D2) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F2 &lt; ROW.D2)" />
<CELLSTYLE name="cellIndicator" value="rectangle, 10, left middle, 0xFFA500" condition="ROW.F2 != null &amp;&amp; ROW.D2 != null &amp;&amp; ROW.F2 == ROW.D2" />
</COLUMN>
<COLUMN dataField="P2" type="Number" width="65" fixed="false" outputFormat="= if (ROW.D2 &gt;0 &amp;&amp; ROW.F2 &gt;0) {return '0%'} else {return '#'}" visibleCondition="SELECT.DATA2 != '-1'" headerText="VIEW.COLH1 + ' ' + ' % Evol.'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum" />
<COLUMN dataField="D3_2" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA32" visibleCondition="VIEW.COLH3 != null &amp;&amp; SELECT.DATA3 != '-1'" selectable="true" headerText="VIEW.COLH3 + '\n' + SELECT.DATA333" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="D3" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA32" visibleCondition="VIEW.COLH2 != null &amp;&amp; SELECT.DATA3 != '-1'" selectable="true" headerText="VIEW.COLH2 + '\n' + SELECT.DATA33" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="F3" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA32" visibleCondition="VIEW.COLH1 != null &amp;&amp; SELECT.DATA3 != '-1'" selectable="true" headerText="VIEW.COLH1 + '\n' + SELECT.DATA33" headerTextCalc="true" textAlign="right" totalFunction="sum" otherFunction="sum" />
<COLUMN dataField="E3" type="Number" width="85" fixed="false" outputFormat="= SELECT.DATA32" visibleCondition="SELECT.DATA3 != '-1'" headerText="VIEW.COLH1 + '\n' + 'Ecart'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum">
<CELLSTYLE name="cellIndicator" value="triangle_down, 10, left middle, 0xD63E00" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F3 &lt; ROW.D3) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F3 &gt; ROW.D3)" />
<CELLSTYLE name="cellIndicator" value="triangle_up, 10, left middle, 0x75a0eb" condition="(SELECT.DATA14 == 'P' &amp;&amp; ROW.F3 &gt; ROW.D3) || (SELECT.DATA14 == 'N' &amp;&amp; ROW.F3 &lt; ROW.D3)" />
<CELLSTYLE name="cellIndicator" value="rectangle, 10, left middle, 0xFFA500" condition="ROW.F3 != null &amp;&amp; ROW.D3 != null &amp;&amp; ROW.F3 == ROW.D3" />
</COLUMN>
<COLUMN dataField="P3" type="Number" width="65" fixed="false" outputFormat="= if (ROW.D3 &gt;0 &amp;&amp; ROW.F3 &gt;0) {return '0%'} else {return '#'}" visibleCondition="SELECT.DATA3 != '-1'" headerText="VIEW.COLH1 + ' ' + ' % Evol.'" headerTextCalc="true" textAlign="right" totalFunction="sum" totalComplement="" otherFunction="sum" />
</DATAGRID>
</ONGLET>
</PRESENTATION>
</VUE>