Mondrian‎ > ‎

MDX Format String di BI Server 3.x

Salah satu pertanyaan yang sering diajukan kepada penulis adalah apakah JPivot memiliki kemampuan pewarnaan dan memasukkan gambar ke cellnya. Ini terutama pada tampilan JPivot di BI Server versi 3 ke atas.

Hal ini tentu saja bisa, dan berikut adalah bagaimana cara kita melakukan hal tersebut dengan menggunakan konstruksi FORMAT_STRING.

Bagian pada mdxtable.xls yang mempengaruhi format ini adalah :
<xsl:template match="cell">
  <td nowrap="nowrap">
    <xsl:choose> 
    <xsl:when test="not(contains('odd,even,rot,gelb,gruen',@style))"> <!-- for any style other than odd,even,rot,gruen,gelb -->
      <xsl:attribute name="class"><xsl:text>cell-red</xsl:text></xsl:attribute> <!-- hack to force cascade of non-color styles -->
      <xsl:attribute name="style"><xsl:text>background-color:</xsl:text><xsl:value-of select="@style"/></xsl:attribute>
   </xsl:when>
   <xsl:otherwise>
     <xsl:attribute name="class"><xsl:text>cell-</xsl:text><xsl:value-of select="@style" /></xsl:attribute>
   </xsl:otherwise>
   </xsl:choose>
   <xsl:apply-templates select="drill-through"/>
    <xsl:call-template name="render-label">
      <xsl:with-param name="label">
        <xsl:value-of select="@value"/>
      </xsl:with-param>
    </xsl:call-template>
  </td>
</xsl:template>

[TODO]
Comments