私は.docxレポートを生成するためにJasperReports 4.6.0とJDK 1.6を使用しています。docxの "高さの指定"プロパティを無効にするには?
Jasperは実際にレポートをデフォルトで1つの列テーブルの形式で生成し、すべてのコンポーネント(TextFieldなど)が1つの行を占めるようにします。私が現在直面している問題は、出力レポートを編集していくつかのtextFieldに新しい行を手動で追加したいときは、テーブル行を広げる(つまりクリックしてスライドする)ことにより、textFieldの高さを広げなければならないということです。 。
これはやっかいな作業です。だから私は、カジュアルなMS Wordの表のプロパティを見ていたし、私が呼ばれるプロパティ「高さを指定し、」
]私の碧玉出力レポートにデフォルトで有効になって1
に気づきました。無効にすると、簡単にCRを追加でき、その下のすべての行も移動します。つまり、私はジャスパー(javaかjrxmlのいずれか)のこのプロパティを無効にしたいと言います。ここで
は私jrxmlです:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="profile_report" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="0" bottomMargin="0" uuid="40a9d14e-f38a-4588-b1d3-216588ae5e9a">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<style name="backgroundStyle" mode="Opaque" backcolor="#009AB7" forecolor="#FFFFFF"/>
<parameter name="experience" class="java.lang.String"/>
<parameter name="skills" class="java.lang.String"/>
<parameter name="skillsDataSource" class="java.util.List"/>
<parameter name="subreport_mainCat_parameter" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="subreport_subCat_parameter" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="subreport_skill_parameter" class="net.sf.jasperreports.engine.JasperReport"/>
<detail>
<band height="50">
<textField isStretchWithOverflow="true">
<reportElement positionType = "Float" x="50" y="0" width="455" height="20" uuid="ce308940-e950-4d33-97b9-47d6fb10ee08"/>
<textElement>
<font size="10" />
<paragraph lineSpacingSize="0"/>
</textElement>
<textFieldExpression><![CDATA[$P{experience}]]></textFieldExpression>
</textField>
<textField>
<reportElement positionType = "Float" style="backgroundStyle" x="50" y="22" width="455" height="20" uuid="ce308940-e950-4d33-97b9-47d6fb11ee08"/>
<textElement>
<font fontName="Calibri" size="12" />
<paragraph lineSpacingSize="0"/>
</textElement>
<textFieldExpression><![CDATA[$P{skills}]]></textFieldExpression>
</textField>
<subreport>
<reportElement positionType = "Float" x = "50" y = "44" width = "455" height = "3" isRemoveLineWhenBlank = "true" backcolor = "#99ccff"/>
<subreportParameter name="subreport_subCat_parameter">
<subreportParameterExpression><![CDATA[$P{subreport_subCat_parameter}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="subreport_skill_parameter">
<subreportParameterExpression><![CDATA[$P{subreport_skill_parameter}]]></subreportParameterExpression>
</subreportParameter>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{skillsDataSource})]]></dataSourceExpression>
<subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[$P{subreport_mainCat_parameter}]]></subreportExpression>
</subreport>
</band>
</detail>
</jasperReport>