我正在尝试创建子报告JasPopft Studio 55 我的表结构如下:
DeTT(DeTNO,DNEY,LOC)
EMP(EMPNO,EnMeNe,SAL,DEPTNO)
主要报告名称:JavaXML
子报表名:JRXML
我试过如下。
在“主报告”中通过传递DEPtNO参数创建一行。
现在,将子报表组件从调色板拖动到主报表。
从“子报表”向导中选择“创建一个新报告”选项。
试图编写下面的查询以从活动部门获取员工。问题从这里开始。我无法理解如何提供参数来获取父级DENOTNO。
从EMP中选择EMPNO、EnEm、工资,其中DEPTNO=10
在上面的代码中,我刚硬编码了DEPTNO=10来完成查询。这是我希望专家支持知道如何用参数替换DePTNO=10的方法。
附带条件假设您有一个带有提示参数的主报表,并且希望将它传递给子报表,当您在参数部分创建子报表时,您必须添加该参数(除了默认值),以便使它对子报表“可见”。
额外的:如果“活动部门”是从查询中得到的(比如说,从DePT中选择Edvest=“Y”),则应该将该值($F{DEPTNO })作为子参数传递给子报表。
然后在子报表查询中,您必须用参数替换您的硬编码值,如下所示:
从EMP中选择EMPNO、EnMeNe、工资,其中DEPtNO= ${YouLyPosiv}也许吧本教程来自JasPopft社区可以在视觉上帮助你。
标准:资讯科技··子报表的输出为空白
特惠直接存取JasPopft Studio 55这是:
DeTT(DeTNO,DNEY,LOC)
EMP(EMPNO,EnMeNe,SAL,DEPTNO)
一种:JavaXML
子空间:JRXML
I
To SouthOffice DeToTo NoTo。
的,调色调色板。
以“SouthType”为例。
员工工作积极主动。一、二、一、二、二、三、二、五、五、五、四、五、四、五、四、四、五、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、
EMP EP,EMPNO,EnEnm,工资DeTtNo=10
In SouthTouthOffice,EndoStIdOrthPosiDeToNo= 10。TSP
附带条件
一次又一次的,一次又一次地发生了。
额外的:“SouthTouthTimes”。
一方面,一方面,另一方面:
选择EnnNO,EnMeNe,薪水
从电磁脉冲
其中DeptNo= $p{YuyAuthor参数}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)