我需要添加一个列总和到每个页面的表对象的列脚注。JasperReport表列总和为页
如果我创建变量并设置总和聚合函数而不是总值出现的完整报告。但是我需要每个页面的总和列数据,而不是完整的报表。
任何人都可以帮我解决这个问题吗?
我需要添加一个列总和到每个页面的表对象的列脚注。JasperReport表列总和为页
如果我创建变量并设置总和聚合函数而不是总值出现的完整报告。但是我需要每个页面的总和列数据,而不是完整的报表。
任何人都可以帮我解决这个问题吗?
这是不为JR的溶液:表组件,因为它使用一个子数据集,其中其不允许设置resetType="Page"
,但使用子报表它可以被使用。
我不认为这是在组件的解决办法(JR:表,JR:列表)使用子数据,但会很高兴,如果有人能我错了
解决方案使用报表
证明在您的变量集合resetType="Page"
es。
<variable name="var" class="java.lang.Double" resetType="Page" calculation="Sum"/>
....
</variable>
有关resetType更多信息请参见JRVariable API
在您文本框设置evaluationTime="Page"
ES。
<textField evaluationTime="Page">
....
</textField>
有关evaluationTime更多信息请参见JRTextField API
我确实尝试过。但是,如果我为数据集变量设置了resetType =“Page”,我有编译错误“变量var的数据集不能有Column或Page reset type”。 – actin
aaii ...那是真的,你正在使用jr:table组件...试试这个(我不知道它是否有效,但可能它值得一试)...我已经编辑了答案...如果它有效如果需要,我会改进答案 –
@actin如果没有,请将表格组件:)并使用详细信息波段(子报表)...在此期间,我提出您的问题以查看其他人是否有答案... –
注意:用户需要一个JR的解决方案:表组件,子数据,其中resetType =“网页上的”变量不能使用。 –
我通过创建子报表解决了这个问题。我认为这是一种方式。谢谢你的帮助。 – actin