How to fill reporn with N pictures ?

0

How i can create detail band with unknown amount of pictures? I would like to fill in one line of page as much pictures as possible(to save paper while printing) how i could do it? WOuld include my nowdays report  + source and picture of report which i want. Source: 

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.13.0.final using JasperReports Library version 6.13.0-46ada4d1be8f3c5985fd0b6146f3ed44caed6f05  -->
<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="report name" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="cd4dc9e9-c9ed-4633-8241-45926a9a929f">
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
    <style name="table">
        <box>
            <pen lineWidth="1.0" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_TH" mode="Opaque" backcolor="#F0FFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_CH" mode="Opaque" backcolor="#BFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Default" isDefault="true" pdfFontName=".src/quizful/font/ARIAL.TTF" pdfEncoding="Cp1251"/>
    <parameter name="Data_o" class="java.lang.String"/>
    <parameter name="Data_a" class="java.lang.String"/>
    <parameter name="Razbav" class="java.lang.String"/>
    <parameter name="Pokaz" class="java.lang.String"/>
    <parameter name="Operator" class="java.lang.String"/>
    <parameter name="Nazvan" class="java.lang.String"/>
    <parameter name="Komment" class="java.lang.String"/>
    <parameter name="logo" class="java.io.File" isForPrompting="false">
        <parameterDescription><![CDATA[The letterhead image]]></parameterDescription>
        <defaultValueExpression><![CDATA[]]></defaultValueExpression>
    </parameter>
    <parameter name="Result" class="java.lang.String"/>
    <parameter name="ItemDataSource" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
    <parameter name="Graduir" class="java.lang.String"/>
    <parameter name="File" class="java.lang.String"/>
    <field name="sss" class="java.lang.Double"/>
    <field name="cons" class="java.lang.Double"/>
    <field name="logo2" class="java.io.File"/>
    <group name="Group1">
        <groupHeader>
            <band height="210">
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="0" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="5d880308-c6cf-4769-a6ef-59247d39ae62"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Дата отбора:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="20" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="9e1729d2-94b7-4cbb-a9cd-71f7b9694cca"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Дата анализа:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="60" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="b5e5f114-d1c1-44d4-886b-b244accabeef"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Показатель:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="40" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="7b55b649-9479-4568-a5e0-8353737ab100"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Разбавление:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="120" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="9a5a9ee6-88f4-458f-8fa8-ab654d25cc75">
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Название пробы:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="100" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="580f27eb-8e36-44b9-9e9f-4103eb210379"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Оператор:]]></text>
                </staticText>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="160" width="120" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="65a15908-8e5e-41c2-8df2-21af3ed9f1d7">
                        <property name="com.jaspersoft.studio.unit.height" value="px"/>
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Комментрарии:]]></text>
                </staticText>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="0" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="17b56d77-c8f4-4702-a073-9494bbe8333f">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Data_o}]]></textFieldExpression>
                </textField>
                <textField textAdjust="StretchHeight" isBlankWhenNull="false">
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="120" y="160" width="430" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="a683d756-bc44-445f-b0d9-73bafd58ac4d">
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                        <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Komment}]]></textFieldExpression>
                </textField>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="120" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="b655b80c-41f3-4675-80b7-a01588f3d8f3">
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                        <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Nazvan}]]></textFieldExpression>
                </textField>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="20" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="0e381340-1dd7-4447-a747-c1dab4b3e623">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Data_a}]]></textFieldExpression>
                </textField>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="40" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="2afe5f82-fa53-4229-b329-c938c3fcbee4">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Razbav}]]></textFieldExpression>
                </textField>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="60" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="0f2f4dee-838e-4bb6-bc95-53bbcaa8c1e1">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Pokaz}]]></textFieldExpression>
                </textField>
                <textField>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="122" y="100" width="428" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="ad152979-4b80-4513-848b-bfd5d8d801db">
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                        <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Operator}]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="80" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="b3db3c8a-8ba3-4789-8a5d-0936e872a7e2"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Градуировка:]]></text>
                </staticText>
                <textField>
                    <reportElement x="122" y="80" width="428" height="20" uuid="2e953105-943d-4562-b98a-8efc3faf91a8">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                        <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{Graduir}]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="140" width="120" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="a0bef9c6-9301-4e21-ac4a-77cb9be83cc9">
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Файл:]]></text>
                </staticText>
                <textField>
                    <reportElement x="120" y="140" width="430" height="20" uuid="c5f8e8e3-b4d5-447a-9587-a2e22acbb4df">
                        <property name="com.jaspersoft.studio.unit.y" value="px"/>
                        <property name="com.jaspersoft.studio.unit.height" value="px"/>
                        <property name="com.jaspersoft.studio.unit.width" value="px"/>
                        <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    </reportElement>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{File}]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement isPrintRepeatedValues="false" mode="Opaque" x="0" y="180" width="121" height="20" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="622a4a43-74fc-47a9-b53b-5b4c56a66f3f"/>
                    <textElement>
                        <font size="14"/>
                    </textElement>
                    <text><![CDATA[Графики:]]></text>
                </staticText>
            </band>
        </groupHeader>
    </group>
    <pageHeader>
        <band height="29" splitType="Stretch">
            <staticText>
                <reportElement x="1" y="-1" width="32" height="20" uuid="18c49100-4885-49ca-9006-caaac947f5c7"/>
                <text><![CDATA[Дата: ]]></text>
            </staticText>
            <textField pattern="dd/MM/yyyy">
                <reportElement x="32" y="-1" width="90" height="20" uuid="8133cfe2-0971-40b2-8cf5-cf288ebe7797"/>
                <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="90" y="-1" width="39" height="20" uuid="98ee561a-9355-4d41-9793-bbc976d856d1"/>
                <text><![CDATA[Время: ]]></text>
            </staticText>
            <textField pattern="HH.mm.ss">
                <reportElement x="122" y="-1" width="100" height="20" uuid="00fb1605-9565-4a7f-bf2c-ad1e55f6bb26"/>
                <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="479" y="-1" width="100" height="20" uuid="b5fd716d-00c9-48c8-8393-14a175062b8d"/>
                <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="430" y="-1" width="54" height="20" uuid="e685c32b-2367-4ac4-8c2a-f12778ec63bf"/>
                <text><![CDATA[Страница: ]]></text>
            </staticText>
            <staticText>
                <reportElement x="489" y="-1" width="15" height="20" uuid="b10c41d9-010d-4134-bc7a-9929ae9f7236"/>
                <text><![CDATA[из ]]></text>
            </staticText>
            <textField evaluationTime="Report">
                <reportElement x="504" y="-1" width="30" height="20" uuid="20065077-6a77-498c-96f6-66fa80c16594"/>
                <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <line>
                <reportElement x="0" y="20" width="560" height="1" uuid="254f89ba-cded-4478-b04c-fb9aa9ea9ab0"/>
            </line>
        </band>
    </pageHeader>
    <detail>
        <band height="360">
            <image>
                <reportElement x="1" y="0" width="349" height="360" uuid="9dbe6fc6-c08b-43d9-98f3-9a4c51e5b24a"/>
                <imageExpression><![CDATA[$F{logo2}]]></imageExpression>
            </image>
            <textField>
                <reportElement x="370" y="280" width="100" height="30" uuid="ce241586-b93f-4e88-b2b9-8aa16d8c3550"/>
                <textElement>
                    <font size="14"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{sss}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="270" y="280" width="100" height="30" uuid="3ff738a5-1e25-42d5-8f96-8254cbdbdb74"/>
                <textElement>
                    <font size="14"/>
                </textElement>
                <text><![CDATA[Площадь:]]></text>
            </staticText>
            <textField>
                <reportElement x="370" y="310" width="100" height="30" uuid="4132e68f-7c65-4832-9de1-3fb2b1ec820f"/>
                <textElement>
                    <font size="14"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{cons}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="270" y="310" width="100" height="30" uuid="376feda4-e982-4204-8741-ea7462035c94"/>
                <textElement>
                    <font size="14"/>
                </textElement>
                <text><![CDATA[Концетрация:]]></text>
            </staticText>
        </band>
    </detail>
    <summary>
        <band height="35">
            <staticText>
                <reportElement x="0" y="0" width="100" height="30" uuid="8c3098f2-328d-4e5c-b8de-4921113054a5">
                    <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    <property name="com.jaspersoft.studio.unit.y" value="px"/>
                </reportElement>
                <textElement>
                    <font size="14"/>
                </textElement>
                <text><![CDATA[Результат: ]]></text>
            </staticText>
            <textField>
                <reportElement x="100" y="0" width="100" height="30" uuid="ba79f526-51f4-4f50-821e-260fafa02726">
                    <property name="com.jaspersoft.studio.unit.x" value="px"/>
                    <property name="com.jaspersoft.studio.unit.y" value="px"/>
                </reportElement>
                <textElement>
                    <font size="14"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{Result}]]></textFieldExpression>
            </textField>
        </band>
    </summary>
</jasperReport>

 

 

Or any example could be useful which resolve same task.
 

Attachments: 
sashaspb09's picture
Joined: Aug 2 2020 - 10:40pm
Last seen: 3 weeks 1 day ago

0 Answers:

No answers yet
Feedback