表格:
| DOCID | TITLE | MAIN_CATEGORY | SUB_CATEGORY |
------------------------------------------------
| 1 | DOC1 | M1 | S1 |
| 2 | DOC2 | M1 | S2 |
| 3 | DOC3 | M2 | S2 |
| 4 | DOC4 | M2 | S1 |
所需的报告格式
文件报告
类别 - M1
| DOCID | TITLE | SUB_CATEGORY |
--------------------------------
| 1 | DOC1 | S1 |
| 2 | DOC2 | S2 |
类别 - M2
| DOCID | TITLE | SUB_CATEGORY |
--------------------------------
| 3 | DOC3 | S2 |
| 4 | DOC4 | S1 |
我应该使用什么元素来获得所需的输出?如何 ? 任何教程?
答案 0 :(得分:1)
您可以通过添加“添加报告组”来实现此目的。
实现这一目标的步骤: -
1: - 创建新报告。
2: - 添加查询
SELECT *
FROM table
ORDER BY MAIN_CATEGORY
3: - 转到iReport中的“报告检查员”并添加“添加报告组”
a:- Report Group name- category(It can be anything)
b:- Group by following object:- MAIN_CATEGORY
4: - 拖动类别组下的静态文本字段并将其命名为“类别”,然后拖动此静态字段旁边的文本字段,并将文本字段表达式更改为$ F {MAIN_CATEGORY}
5: - 在详细字段中拖拽“DOCID”,“TITLE”和“SUB_CATEGORY”的文本。