Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
957 views
in Technique[技术] by (71.8m points)

jasper reports - JasperReports: How to pass parameter to subReport

How to pass parameter to sub report in JasperReports?

I'm able to pass the parameter to master report but I'm not able pass parameter to its sub report.

Can any one give me the solution for it?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Try using iReport if you are not.

When viewing a report within iReport you can select the properties of the subreport within the main report.

In this there is an option in Subreport properties called Parameters. Using this you can pass parameters to your subreport.

  • Select this and click the Add button.

  • Then click the button right of the Value expression Box

  • Next an option screen will pop up where you can select the parameter from the master report you want to pass.

If you want to do it via xml here's a quick example.

<subreport>
    <subreportParameter name="XML_ID">
        <subreportParameterExpression>
            <![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
    </subreportParameter>
</subreport>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...