3
我的交叉表組件有兩個問題。如何在交叉表總行中顯示字段的值?
- 在我的交叉表中,我在標籤的開始處有總行,我想在每列中顯示我的字段中的值。所以我創造了一個領域,並把它放在整個細胞中。編譯時,我有錯誤「未找到字段」,但是當我將此字段放入詳細信息段時,它顯示正確。
- 其他情況。我可以添加幾個總行到我的十字標籤並顯示我的字段中的值嗎?
我的交叉表組件有兩個問題。如何在交叉表總行中顯示字段的值?
要顯示的橫標籤需要值創建度量
例
<measure name="myField" class="java.lang.String">
<measureExpression><![CDATA[$F{myField}]]></measureExpression>
</measure>
注:措施可以是一個簡單的表示字段(如示例),calculation="Nothing"
(默認值,如果未指示),請記住設置正確的cla SS(如場相同)
現在你可以措施$V{myField}
添加到您的交叉表單元格:
<textField>
<reportElement style="Crosstab Data Text" x="0" y="12" width="50" height="12" uuid="2a004def-c91d-40be-ba2a-fac8763fca7b"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$V{myField}]]></textFieldExpression>
</textField>
至於你的第二個問題「我可以添加多個總行到我的十字標籤」?,這有點不清楚,你會得到一個總的行,如rowGroup
/columnGroup
的totalPosition
屬性所示,你可以根據你的喜好添加任意數量的組。
「開始」 - 總計位於其他存儲桶之前。
「End」 - 總計位於其他存儲桶的末尾。
「無」 - 此存儲桶不需要總數。
評論OP的: 爲了解決第二個問題我剛創建在列標題帶一般行。 - Tomasz Iwaszko
謝謝。要解決第二個問題,我只是在列標題欄中創建了一般行。 –