将交叉表列中的数据居中

发布于 2024-11-25 22:52:14 字数 213 浏览 1 评论 0原文

在此处输入图像描述

此图片显示了交叉表中的列的示例(我有两个列组 - 在本例为日期和状态)。日期应在 5 列中居中,并且我已将水平设置为居中。然而,它只是根据我在 iReport 中设置的大小将其居中。我尝试过调整各种设置,但无法将第一行居中。我正在使用 JasperReports 4.0.1。

enter image description here

This picture shows a sample of what my columns look like in my crosstab (I have two column groups - in this case a date and status). The date should be centered across the 5 columns and I have set the horizontal to be centered. However, it's only centering it based on the size I have set in iReport. I've tried adjusting the various settings but have been unable to center that first row. I'm using JasperReports 4.0.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ杯具 2024-12-02 22:52:14

我知道现在有点晚了,但这就是您的做法:

声明 columnGroup 元素时,将 headerPosition 属性设置为“Stretch”。例子:

<columnGroup name="month" height="20" headerPosition="Stretch">
    <bucket>
        <bucketExpression class="java.lang.String"><![CDATA[$F{month}]]></bucketExpression>
    </bucket>
    <crosstabColumnHeader>
        <cellContents backcolor="#999999" mode="Opaque">
            <box>
                <pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
            </box>
            <textField>
                <reportElement style="Crosstab Data Text" x="0" y="0" width="16" height="20"/>
                <textElement verticalAlignment="Middle"/>
                <textFieldExpression class="java.lang.String"><![CDATA[$V{month}]]></textFieldExpression>
            </textField>
        </cellContents>
    </crosstabColumnHeader>
    <crosstabTotalColumnHeader>
        <cellContents/>
    </crosstabTotalColumnHeader>

问候,
达米安

I know it's a little late, but this is how yo do it:

when you declare the columnGroup element, set the headerPosition attribute to "Stretch". Example:

<columnGroup name="month" height="20" headerPosition="Stretch">
    <bucket>
        <bucketExpression class="java.lang.String"><![CDATA[$F{month}]]></bucketExpression>
    </bucket>
    <crosstabColumnHeader>
        <cellContents backcolor="#999999" mode="Opaque">
            <box>
                <pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
            </box>
            <textField>
                <reportElement style="Crosstab Data Text" x="0" y="0" width="16" height="20"/>
                <textElement verticalAlignment="Middle"/>
                <textFieldExpression class="java.lang.String"><![CDATA[$V{month}]]></textFieldExpression>
            </textField>
        </cellContents>
    </crosstabColumnHeader>
    <crosstabTotalColumnHeader>
        <cellContents/>
    </crosstabTotalColumnHeader>

Regards,
Damian

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文