|
|
@@ -80,8 +80,9 @@
|
|
|
<xsl:for-each select="Datasource/Tablesource/Column">
|
|
|
<xsl:variable name="tableNameAlias" select="../@alias" />
|
|
|
<field>
|
|
|
- <xsl:attribute name="name"><xsl:value-of
|
|
|
- select="concat($tableNameAlias,'.',@name)" /></xsl:attribute>
|
|
|
+ <xsl:attribute name="name">
|
|
|
+ <xsl:value-of select="@name" />
|
|
|
+ </xsl:attribute>
|
|
|
<xsl:attribute name="class">
|
|
|
<xsl:call-template name="typeToClass">
|
|
|
<xsl:with-param name="type">
|
|
|
@@ -454,7 +455,9 @@
|
|
|
<textFieldExpression>
|
|
|
<xsl:choose>
|
|
|
<xsl:when test="$type='DatabaseField'">
|
|
|
- <xsl:value-of select="concat('$F{',$value,'}')" />
|
|
|
+ <xsl:call-template name="removeTableName">
|
|
|
+ <xsl:with-param name="field" select="$value" />
|
|
|
+ </xsl:call-template>
|
|
|
</xsl:when>
|
|
|
<xsl:when test="$type='FormulaField'">
|
|
|
<xsl:value-of select="concat('$V{',substring($value,2),'}')" />
|
|
|
@@ -511,7 +514,9 @@
|
|
|
<xsl:value-of select="$value" />
|
|
|
</xsl:attribute>
|
|
|
<subreportParameterExpression>
|
|
|
- <xsl:value-of select="concat('$F{',$value,'}')" />
|
|
|
+ <xsl:call-template name="removeTableName">
|
|
|
+ <xsl:with-param name="field" select="$value" />
|
|
|
+ </xsl:call-template>
|
|
|
</subreportParameterExpression>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
@@ -576,4 +581,17 @@
|
|
|
<xsl:when test="$type='15'">java.sql.Timestamp</xsl:when>
|
|
|
</xsl:choose>
|
|
|
</xsl:template>
|
|
|
+
|
|
|
+ <!-- remove table's name in field -->
|
|
|
+ <xsl:template name="removeTableName">
|
|
|
+ <xsl:param name="field" />
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="substring-after($field,'.')">
|
|
|
+ <xsl:value-of select="concat('$F{',substring-after($field,'.'),'}')" />
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:otherwise>
|
|
|
+ <xsl:value-of select="concat('$F{',$field,'}')" />
|
|
|
+ </xsl:otherwise>
|
|
|
+ </xsl:choose>
|
|
|
+ </xsl:template>
|
|
|
</xsl:stylesheet>
|