我试图在Jaspersoft Studio 5.5中创建子报告。我的表格结构如下:
部门(DEPTNO,DNAME,LOC)
EMP(EMPNO,ENAME,SAL,DEPTNO)
主报表名称:MainReport.jrxml
子报表名称: 子报表
我已经试过了。
>
通过传递DeptNo参数,在“主报表”中创建了一行。
现在,将子报表组件从组件面板拖到主报表上。
从“子报表”向导中选择了“创建新报表”选项。
尝试编写以下查询以从活动部门获取员工。问题从这里开始。我无法理解如何提供参数以获得父目录
< code>SELECT EMPNO,ENAME,SALARY FROM EMP WHERE DEPTNO = 10
在上面的代码中,我只是硬编码DEPTNO=10
来完成查询。这就是我希望专家支持的地方,以了解如何用参数替换DEPTNO=10
假设您有一个带有促销参数的主报表,并且您想将其“传递”给子报表,当您创建子报表时——在参数部分——您必须添加该参数(除了默认值之外),以便使其对子报表“可见”。
额外:如果“活动部门”是从查询中得到的(比如“select deptno from DEPT where active=“Y”),那么应该将“THAT VALUE”($F{deptno})作为参数“传递”给子报表。
然后在子报告查询中,您必须将硬编码值替换为参数,如下所示:
SELECT EMPNO, ENAME, SALARY
FROM EMP
WHERE DEPTNO = $P{YOUR_PARAMETER}
也许这个来自jaspersoft社区的教程可以在视觉上帮助你。
我必须为主报表中的每一行打印一个子报表,但问题是,只有当我返回主报表中某一列的字段值时,我才得到子报表的数据(< code>Subreport取决于每行中该字段值的返回值)。 我知道jasper报告不支持字段值中的典型数据类型(< code>$F{abc}只能保存有限的数据类型,如字符串、数字等),如< code >数组 、< code >列表 、< code >集合或< code>JRDataS
现在这个‘?’值将来自报表参数,例如CountryName。这可以使用参数化查询来完成,不是问题。现在我需要这个参数countryName来从另一个查询中获取数据,如下所示 简而言之,我希望将报表参数countryName的值绑定到上述查询的输出,并且我希望将此查询放入report it中。使用birt非常容易,但我想知道Jasper是否可能? 我是贾斯珀报告的新手。 我试图给出一个小场景来代表我
我正在尝试使用带有子报表的主报表,而这个也带有子报表。我有一个Object列表,我将其作为JAVA的参数传递。当我打印Jasper时,只打印列表中的第一项,我不知道为什么(如果我只使用Master和一个子报表,它将打印所有对象并正确显示所有数据)。 代码是:JAVA(最相关的部分) JRXML大师 子报告 子子报表 请忽略jrxml的简单设计,我只是删除了不相关的信息。知道吗?
问题内容: 我想构建一个React组件库作为节点模块,然后将其导入到不同的项目中。但是,如果我尝试导入组件,它只会返回一个空对象。 button.jsx: index.js webpack.config.js package.json中的主要属性是bundle.js 我发现当我在项目中导入Button时,它只是一个空对象。在我看来,似乎webpack没有正确捆绑索引文件。有什么想法在这里可能出什么
有时会出现以下错误: 需要对子报告进行哪些必要的更改以最小化相同? 有时,当数据溢出时,它不显示子报表,而是在< code>iReport中显示剩余的数据。 属性设置如下: 子报表属性: 子报表中的文本字段: 请建议一些东西..
我有一个主报告,它在详细信息带中查询数据库中的项目列表,另一个详细信息带包含一个子报告,为每个记录呈现一次。我希望这第二个细节带只能在它的子报告不是空的时候呈现。 我试图将子报表中的REPORT_COUNT转换为返回变量,并将参数设置为,但是看起来返回变量是在带区呈现后计算出来的,因此即使正确返回也看不到变量。 我还能做什么? 这里的更新是主报告的JRXML: