NetBeans でジャスパー レポート プラグインを試しています。接続を作成しました (テストは問題ありません) jrxml を作成し、それをプレビューしようとしました。
自動的にコンパイルされ (.jasper が表示されます)、「ドキュメントにページがありません」というメッセージが表示されます。
問題は空のデータソースである可能性があると読みましたが、そうではありません..なので、非常に単純なjrxmlを作成することにしました(静的:データベースのフィールドへの参照のないテキストのみ)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD JasperReport//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="report name" pageWidth="595" pageHeight="1500" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<background>
<band/>
</background>
<title>
<band height="79"/>
</title>
<pageHeader>
<band height="35"/>
</pageHeader>
<columnHeader>
<band height="61"/>
</columnHeader>
<detail>
<band height="696">
<textField isBlankWhenNull="false">
<reportElement key="textField-23" x="0" y="274" width="449" height="134"/>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Justified">
<font size="11" pdfFontName="Tiffy.ttf" isPdfEmbedded="true"/>
</textElement>
<textFieldExpression><![CDATA["Vous avez reçu il y a quelques mois une attestation de la Caisse Primaire d'Assurance Maladie destinée à réduire le coût de votre adhésion à une complémentaire santé.\n\n"+
"Si vous rencontrez des difficultés dans vos démarches d'accès aux droits et aux soins, le Service social de l'Assurance Maladie est à votre disposition pour vous informer, vous conseiller et vous accompagner.\n\n" +
"Aussi, je propose de vous rencontrer à votre domicile le : "]]>
</textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="45"/>
</columnFooter>
<pageFooter>
<band height="54"/>
</pageFooter>
<summary>
<band height="42"/>
</summary>
</jasperReport>
同じようにコンパイルすると思いますが、メッセージがあります
だから私はこれらの2行を追加しました:
<noData>no Data</noData>
<queryString>select * from dual</queryString>
明らかに何も表示されませんが、同じメッセージが表示されます..接続は問題ないようです?