【发布时间】:2015-01-04 12:48:07
【问题描述】:
Jasper 报告在从数据库中获取值时如何工作。 我知道每行都会重复详细信息带,但我的问题是:
1)首先获取所有数据库行,然后为每一行重复详细信息带。 或者 2) 这是一个并行过程,一旦报告得到一行,它就会创建新的详细信息带。我问这些问题的原因是,我想对所有行进行一些操作,因为我的详细信息带中有一个元素应该在每个带中打印或不打印。
示例:假设我的数据库总是返回两行,一是公共的,一是私有的,并且我必须比较其中的一列,将名称说成如下所示的整体分数:
1) 如果私有的整体分数大于公共的,标题私有应该是下划线。 2) 如果公共整体得分大于私有,则标头公共应加下划线。 3) 如果两个overall_score 都相等,则两个标题都应该是下划线。根据两行的overall_score 比较,我想在细节带上放置一个行元素printWhenexpression。
请帮助我,我是 Jasper Report 的新手。
【问题讨论】:
标签: jasper-reports