как условно скрыть строку в Excel, если условие не выполнено - PullRequest
0 голосов
/ 30 июня 2018

Я использую надстройку BI Publisher в Excel, и я хочу скрыть строку <?net_salary?>, если значение равно 0 мой код:

  <xsl:choose>
    <xsl:when test="number(.//NET_SALARY) != 0"><xsl:value-of select="(.//NET_SALARY)"/></xsl:when>
     <xsl:otherwise>   
    ** hide row **
      </xsl:otherwise>
    </xsl:choose>

1 Ответ

0 голосов
/ 02 июля 2018

Если вы поместите оператор IF в начале строки перед чем-либо еще, а затем end if в конце строки после всего остального, строка не будет отображаться, если условие не выполнено. Дополнительную информацию см. В руководстве дизайнера отчетов BI Publisher по операторам IF.

Пример:

<?if:net_salary<>'0'?> Ячейки таблицы и элементы данных <?end if?>

...