Note that there are some explanatory texts on larger screens.

plurals
  1. POHaving problems with my drill down in iReport
    primarykey
    data
    text
    <p>I have two reports: <strong>Summary</strong> and <strong>Detail</strong>. They are both located in the same directory and I am trying to do this stuff in iReport 5.0.1. I am trying to make a field in my <strong>Summary</strong> report so that I can click on it and it will run and show the <strong>Detail</strong> report. The field is: <strong>$F{reason_id}</strong>.</p> <p>In the Summary report I created a hyperlink in one of my fields like so:</p> <p><strong>Hyperlink target:</strong> <em>Self</em></p> <p><strong>Hyperlink type:</strong> <em>ReportExecution</em></p> <p>In my Link parameters I have the parameters:</p> <p><strong>_report:</strong> <em>detail</em></p> <p><strong>reason_id:</strong> $F{reason_id}</p> <p><strong>start_date:</strong> $P{start_date}</p> <p><strong>end_date:</strong> $P{end_date}</p> <p>When I click <strong>Preview</strong> in my <strong>Summary</strong> report, I enter all my parameters, then I get this error:</p> <pre><code>Error filling print... Error evaluating expression : Source text : detail net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : detail at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:203) at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:591) at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:559) at net.sf.jasperreports.engine.fill.JRFillHyperlinkHelper.evaluateHyperlinkParameters(JRFillHyperlinkHelper.java:82) at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:504) at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:431) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:459) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2044) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:778) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:288) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822) at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: groovy.lang.MissingPropertyException: No such property: nrt_detail for class: Sample_1362063546538_723686 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49) at org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite.getProperty(GetEffectivePogoPropertySite.java:86) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:239) at Sample_1362063546538_723686.evaluate(calculator_Sample_1362063546538_723686:229) at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:190) ... 20 more Print not filled. Try to use an EmptyDataSource... </code></pre> <p>What is going on here and how do I fix it?</p> <p>Edit:</p> <pre><code>&lt;detail&gt; &lt;band height="20" splitType="Stretch"&gt; &lt;textField isBlankWhenNull="true" hyperlinkType="ReportExecution"&gt; &lt;reportElement uuid="39530e77-e079-4f4b-9533-a8f7c1a1b17d" x="0" y="0" width="100" height="20"/&gt; &lt;box leftPadding="1"&gt; &lt;pen lineWidth="0.5"/&gt; &lt;topPen lineWidth="0.5"/&gt; &lt;leftPen lineWidth="0.5"/&gt; &lt;bottomPen lineWidth="0.5"/&gt; &lt;rightPen lineWidth="0.5"/&gt; &lt;/box&gt; &lt;textElement/&gt; &lt;textFieldExpression&gt;&lt;![CDATA[$F{reason_id}]]&gt;&lt;/textFieldExpression&gt; &lt;hyperlinkParameter name="_report"&gt; &lt;hyperlinkParameterExpression&gt;&lt;![CDATA["C:/JasperReports/detail"]]&gt;&lt;/hyperlinkParameterExpression&gt; &lt;/hyperlinkParameter&gt; &lt;hyperlinkParameter name="reason_id"&gt; &lt;hyperlinkParameterExpression&gt;&lt;![CDATA[$F{reason_id}]]&gt;&lt;/hyperlinkParameterExpression&gt; &lt;/hyperlinkParameter&gt; &lt;hyperlinkParameter name="start_date"&gt; &lt;hyperlinkParameterExpression&gt;&lt;![CDATA[$P{start_date}]]&gt;&lt;/hyperlinkParameterExpression&gt; &lt;/hyperlinkParameter&gt; &lt;hyperlinkParameter name="end_date"&gt; &lt;hyperlinkParameterExpression&gt;&lt;![CDATA[$P{end_date}]]&gt;&lt;/hyperlinkParameterExpression&gt; &lt;/hyperlinkParameter&gt; &lt;/textField&gt; &lt;/band&gt; &lt;/detail&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload