首页 > 解决方案 > Jaspersoft 工作室 - 动态列

问题描述

我必须制作一个有几周和几个月的日历。

Month -> |   month1  |     month2   |     month3    |
Weeks -> |w1|w2|w3|w4|w5|w6|w7|w8|w9|w10|w11|w12|w13|

一个月可以有4到5周。

我希望月份列采用 SQL 存储过程返回的值 4 或 5。但是当我从 propertyExpression 中输入这个值时,它不起作用。

我的详细信息带采用网格布局。

你有什么想法吗?

这是我的文本文件代码:

            <property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.grid.JSSGridBagLayout"/>
            <textField>
                <reportElement positionType="Float" mode="Opaque" x="0" y="0" width="90" height="21" backcolor="rgba(255, 255, 255, 0.0)" uuid="13ae2fa8-c4b2-4c56-b1d9-35c78a3241f2">
                    <propertyExpression name="com.jaspersoft.layout.grid.colspan"><![CDATA[$F{countM1}]]></propertyExpression>
                    <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$F{stylecMois1}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.x"><![CDATA[$F{gridx}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.y"><![CDATA[$F{gridy}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.weight.x"><![CDATA[$F{colWeight}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.weight.y"><![CDATA[$F{rowWeight}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.rowspan"><![CDATA[$F{rowspan}]]></propertyExpression>
                    <propertyExpression name="com.jaspersoft.layout.grid.weight.fixed"><![CDATA[$F{fixed}]]></propertyExpression>
                </reportElement>
                <box>
                    <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textFieldExpression><![CDATA[$F{mois1}]]></textFieldExpression>
            </textField>

标签: jasper-reports

解决方案


推荐阅读