Jasper reports 如何在jaspersoft studio的jasper reports中,在细节视图中显示相邻的图像,而不使页面成倍增加?

Jasper reports 如何在jaspersoft studio的jasper reports中,在细节视图中显示相邻的图像,而不使页面成倍增加?,jasper-reports,Jasper Reports,此时,相同的图像在“详细信息”部分中显示在彼此下方,页面乘以图像的数量。() 这是我尝试过的代码(我在jaspersoft studio中尝试过): 这是sql脚本: <queryString> <![CDATA[select distinct job_card.job_card_name, job_card.job_number, job_card.job_type, job_card.job_card_name, client_account.accou

此时,相同的图像在“详细信息”部分中显示在彼此下方,页面乘以图像的数量。()

这是我尝试过的代码(我在jaspersoft studio中尝试过):


这是sql脚本:

<queryString>
        <![CDATA[select distinct job_card.job_card_name,
job_card.job_number,
job_card.job_type,
job_card.job_card_name,
client_account.account_name,
job_card.punchlist_comments,
"user".name,
job_card.customer_name,
job_card.created_at,
job_card.customer_signature_blob,
job_card.technician_signature_blob,
photograph.photo_blob
from $P!{schemaName}.job_card
left join $P!{schemaName}.photograph on $P!{schemaName}.job_card."_id_" = $P!{schemaName}.photograph.job_cards_fk
left join $P!{schemaName}."user" on $P!{schemaName}."user"."_id_" = $P!{schemaName}.job_card.technicians_fk
left join $P!{schemaName}.asset on $P!{schemaName}.asset."_id_" = $P!{schemaName}.job_card.assets_fk
left join $P!{schemaName}.client_account on $P!{schemaName}.client_account."_id_" = $P!{schemaName}.asset.clientaccounts_fk
where job_card._id_ = $P{job_cardUUID}::uuid
;]]>
    </queryString>
    <field name="job_card_name" class="java.lang.String"/>
    <field name="job_number" class="java.lang.String"/>
    <field name="job_type" class="java.lang.String"/>
    <field name="account_name" class="java.lang.String"/>
    <field name="punchlist_comments" class="java.lang.String"/>
    <field name="name" class="java.lang.String"/>
    <field name="customer_name" class="java.lang.String"/>
    <field name="created_at" class="java.lang.String"/>
    <field name="customer_signature_blob" class="java.awt.Image"/>
    <field name="technician_signature_blob" class="java.awt.Image"/>
    <field name="photo_blob" class="java.awt.Image"/>

对不起,同样的问题,同样的答案。

<queryString>
        <![CDATA[select distinct job_card.job_card_name,
job_card.job_number,
job_card.job_type,
job_card.job_card_name,
client_account.account_name,
job_card.punchlist_comments,
"user".name,
job_card.customer_name,
job_card.created_at,
job_card.customer_signature_blob,
job_card.technician_signature_blob,
photograph.photo_blob
from $P!{schemaName}.job_card
left join $P!{schemaName}.photograph on $P!{schemaName}.job_card."_id_" = $P!{schemaName}.photograph.job_cards_fk
left join $P!{schemaName}."user" on $P!{schemaName}."user"."_id_" = $P!{schemaName}.job_card.technicians_fk
left join $P!{schemaName}.asset on $P!{schemaName}.asset."_id_" = $P!{schemaName}.job_card.assets_fk
left join $P!{schemaName}.client_account on $P!{schemaName}.client_account."_id_" = $P!{schemaName}.asset.clientaccounts_fk
where job_card._id_ = $P{job_cardUUID}::uuid
;]]>
    </queryString>
    <field name="job_card_name" class="java.lang.String"/>
    <field name="job_number" class="java.lang.String"/>
    <field name="job_type" class="java.lang.String"/>
    <field name="account_name" class="java.lang.String"/>
    <field name="punchlist_comments" class="java.lang.String"/>
    <field name="name" class="java.lang.String"/>
    <field name="customer_name" class="java.lang.String"/>
    <field name="created_at" class="java.lang.String"/>
    <field name="customer_signature_blob" class="java.awt.Image"/>
    <field name="technician_signature_blob" class="java.awt.Image"/>
    <field name="photo_blob" class="java.awt.Image"/>