Компонент таблицы Jasper

Я пытаюсь создать отчет, содержащий таблицу. Это важные части из jrxml:

<jasperReport
    <subDataset name="Table Dataset 1">
        <field name="field1" class="java.lang.String"/>
    </subDataset>
    <summary>
        <jr:table>
           <datasetRun subDataset="Table Dataset 1">
           <dataSourceExpression>
                        <![CDATA[$P{REPORT_DATA_SOURCE}]]>
                </dataSourceExpression>   
           </datasetRun>
           <jr:column width="90">
              <jr:columnHeader>...</jr:columnHeader>
              <jr:detailCell height="20">
              <textField>
                 <textFieldExpression class="java.lang.String">
                            <![CDATA[$F{territory}]]>
                         </textFieldExpression>
              </textField>
           </jr:detailCell>
           </jr:column>
        <jr:table>
    </summary>
</jasperReport>

Тип источника данных, который я передаю в отчет, - это JRBeanArrayDataSource, что кажется нормальным, поскольку данные отображаются в отчете (если я использую $ F {field1} в мастер - вне таблицы).

Вы видите что-то не так в том, как я использую компонент таблицы? >

Я пытаюсь создать отчет, содержащий таблицу. Это важные части из jrxml:

<jasperReport
    <subDataset name="Table Dataset 1">
        <field name="field1" class="java.lang.String"/>
    </subDataset>
    <summary>
        <jr:table>
           <datasetRun subDataset="Table Dataset 1">
           <dataSourceExpression>
                        <![CDATA[$P{REPORT_DATA_SOURCE}]]>
                </dataSourceExpression>   
           </datasetRun>
           <jr:column width="90">
              <jr:columnHeader>...</jr:columnHeader>
              <jr:detailCell height="20">
              <textField>
                 <textFieldExpression class="java.lang.String">
                            <![CDATA[$F{territory}]]>
                         </textFieldExpression>
              </textField>
           </jr:detailCell>
           </jr:column>
        <jr:table>
    </summary>
</jasperReport>

Тип источника данных, который я передаю в отчет, - это JRBeanArrayDataSource, что кажется нормальным, поскольку данные отображаются в отчете (если я использую $ F {field1} в мастер - вне таблицы).

Вы видите что-то не так в том, как я использую компонент таблицы? >

Я пытаюсь создать отчет, содержащий таблицу. Это важные части из jrxml:

<jasperReport
    <subDataset name="Table Dataset 1">
        <field name="field1" class="java.lang.String"/>
    </subDataset>
    <summary>
        <jr:table>
           <datasetRun subDataset="Table Dataset 1">
           <dataSourceExpression>
                        <![CDATA[$P{REPORT_DATA_SOURCE}]]>
                </dataSourceExpression>   
           </datasetRun>
           <jr:column width="90">
              <jr:columnHeader>...</jr:columnHeader>
              <jr:detailCell height="20">
              <textField>
                 <textFieldExpression class="java.lang.String">
                            <![CDATA[$F{territory}]]>
                         </textFieldExpression>
              </textField>
           </jr:detailCell>
           </jr:column>
        <jr:table>
    </summary>
</jasperReport>

Тип источника данных, который я передаю в отчет, - это JRBeanArrayDataSource, что кажется нормальным, поскольку данные отображаются в отчете (если я использую $ F {field1} в мастер - вне таблицы).

Вы видите что-то не так в том, как я использую компонент таблицы? Я не вижу ошибок ... но таблица не отображается ... только горизонтальная линия вместо таблицы.

8
задан Brian Tompsett - 汤莱恩 18 June 2017 в 09:11
поделиться