以下のサイトを参考にJasperReportsを使用してリストを表示するPDFを作りました。
SpringMVCとJasperReportsで帳票を印刷してみた
ファイル名や変数名以外は、こちらのサイトで記載されているソースを使って作成してみたのですが、
フィールドとして定義している箇所にList<Object>の形で値を渡しても同じ場所に列が連なるのではなく、
新規のページに記載される形となってしまいます。
値はjava側で設定した値が想定通りでているので、受け渡しはできているようなのですが。。
--想定してた帳票--
価格表
野菜 | 値段 |
---|---|
キャベツ | 100 |
レタス | 200 |
--実際に出力された帳票--
価格表(1ページ目)
野菜 | 値段 |
---|---|
キャベツ | 100 |
価格表(2ページ目)
野菜 | 値段 |
---|---|
レタス | 200 |
値の渡し方、または帳票側の設定で誤っている箇所があるのでしょうか。
ご存じの方がいたらご教授お願い致します。
xml
1<?xml version="1.0" encoding="UTF-8"?> 2<!-- Created with Jaspersoft Studio version 6.11.0.final using JasperReports Library version 6.11.0-0c4056ccaa4d25a5a8c45672d2f764ea3498bebb --> 3<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="nedanlist" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="afc2fcf9-928c-427a-ac3f-28e7b63dd8fd"> 4 <parameter name="companyName" class="java.lang.String"/> 5 <queryString> 6 <![CDATA[]]> 7 </queryString> 8 <field name="nedan" class="java.lang.String"/> 9 <field name="yasai" class="java.lang.String"/> 10 <background> 11 <band splitType="Stretch"/> 12 </background> 13 <title> 14 <band height="103" splitType="Stretch"> 15 <staticText> 16 <reportElement x="70" y="-10" width="400" height="60" uuid="5b75924d-dd99-402a-9c4e-c41d99b5339b"/> 17 <textElement textAlignment="Center" verticalAlignment="Middle"> 18 <font fontName="IPAexg" size="22"/> 19 </textElement> 20 <text><![CDATA[価格表]]></text> 21 </staticText> 22 </band> 23 </title> 24 <pageHeader> 25 <band height="35" splitType="Stretch"/> 26 </pageHeader> 27 <columnHeader> 28 <band height="61" splitType="Stretch"> 29 <staticText> 30 <reportElement x="280" y="11" width="100" height="30" uuid="046cdbe3-b1ef-4381-88bd-38f4629152d7"> 31 <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="423e7686-24dc-4f5c-a74d-fdd9c6975af8"/> 32 </reportElement> 33 <box> 34 <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 35 <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 36 <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 37 <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 38 </box> 39 <textElement> 40 <font fontName="IPAexg"/> 41 </textElement> 42 <text><![CDATA[値段]]></text> 43 </staticText> 44 <staticText> 45 <reportElement x="180" y="11" width="100" height="30" uuid="3255b0d5-b2fc-4faf-b394-4958fbcd6873"> 46 <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="9a396a1f-2a5c-4bb6-9225-fffb0000200d"/> 47 </reportElement> 48 <box> 49 <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 50 <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 51 <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 52 <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 53 </box> 54 <textElement> 55 <font fontName="IPAexg"/> 56 </textElement> 57 <text><![CDATA[野菜]]></text> 58 </staticText> 59 </band> 60 </columnHeader> 61 <detail> 62 <band height="295" splitType="Stretch"> 63 <textField> 64 <reportElement x="280" y="10" width="100" height="10" uuid="4302fbea-0556-4772-9ce3-ea0dba9b3185"> 65 <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="9a396a1f-2a5c-4bb6-9225-fffb0000200d"/> 66 </reportElement> 67 <box> 68 <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 69 <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 70 <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 71 <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 72 </box> 73 <textElement> 74 <font fontName="IPAexg"/> 75 </textElement> 76 <textFieldExpression><![CDATA[$F{nedan}]]></textFieldExpression> 77 </textField> 78 <textField> 79 <reportElement x="180" y="10" width="100" height="10" uuid="1002824c-2e87-4b76-b292-78b42f8a15a3"> 80 <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="423e7686-24dc-4f5c-a74d-fdd9c6975af8"/> 81 </reportElement> 82 <box> 83 <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 84 <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 85 <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 86 <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/> 87 </box> 88 <textElement> 89 <font fontName="IPAexg"/> 90 </textElement> 91 <textFieldExpression><![CDATA[$F{yasai}]]></textFieldExpression> 92 </textField> 93 </band> 94 </detail> 95 <columnFooter> 96 <band height="45" splitType="Stretch"/> 97 </columnFooter> 98 <pageFooter> 99 <band height="54" splitType="Stretch"/> 100 </pageFooter> 101 <summary> 102 <band height="42" splitType="Stretch"/> 103 </summary> 104</jasperReport> 105
回答1件
あなたの回答
tips
プレビュー