【问题标题】:how to use parameter in subreport with iReports?如何在 iReports 的子报表中使用参数?
【发布时间】:2012-01-18 06:40:56
【问题描述】:

我有这个问题。我正在尝试使用 iReport 进行报告。 这是我的主查询:

SELECT r.idreq AS Id, d.denom AS Dependencia, t.denom AS TipoProceso, r.docproceso AS DocProceso
FROM requerimiento r, cotizacion c, dependencia d, tipoproceso t
WHERE r.idreq=c.idreq AND r.iddepen=d.iddepen AND r.idtipoproc=t.idtipoproc
AND c.estado=true AND r.idreq=$P{pIdReq} 

如您所见,主报表中存在 pIdReq 参数,现在在主详细信息中我添加了一个子报表,该子报表有此查询 call SPCuadroComparativo3($P{pIdReq}) . 我想知道如何链接两个参数?或者如何使用主报告中的参数?

【问题讨论】:

    标签: jasper-reports ireport


    【解决方案1】:

    在主报表 pIdReq 中创建参数。拖放一个子 Reprot。转到 sup 报表属性单击 PARAMETERS 它将要求添加 sup 报表参数。因此添加参数名称 pIdReq 然后表达式映射与主报表参数即 pIdReq .转到子报告创建与pIdReq相同的参数名称。您现在可以在子报表查询中使用子报表参数,它通过 $P{pIdReq} 与主报表参数 pIdReq 链接

    *create the main report parameter by name pIdReq.
    *Goto properties of subReport configure Parameters.
    *Add the same Parameter Name in sub report.
    *Put the sub report parameter in sub report query
    

    .

    【讨论】:

    • 我所做的只是在主报告中调整子报告的大小,它起作用了......非常感谢......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多