0

JasperReports报告中,我正在寻找“如何使用 report_count 增加变量并以 I、II、III ... 或 a、b、c 开头”,如下所示:

This is page 1
No Name Add
1  ---- ---
2  ---- ---
3  ---- ---
4  ---- ---
5  ---- ---

This is page 2
No Name Add
6  ---- ---
7  ---- ---
8  ---- ---
9  ---- ---
10 ---- ---

而且我不知道如何将所有数字 1,2,3... 更改为 a,b,c 或 I,II,III...

1 - a    or 1 - I
2 - b       2 - II
3 - c       3 - III    
.....................

我会很感激任何帮助。

4

1 回答 1

2

对于 a、b、c 等,您可以取计数变量 i = 1、2、3 ... 并添加 96,以便 i=97、98、99 ... 这是 a、b 的 ascii 代码, C,...

您可以在此处找到 ascii 代码,然后可以将以下语句放入变量中以转换为 a,b,c,...:

java.lang.Character.toString ((char) $V{REPORT_COUNT}+96)

将变量的评估时间更改为“报告”。

关于罗马数字,Java 在标准库中没有任何类,因此您必须在其中添加一个包含此类的 jar 文件。

于 2013-07-09T14:21:19.040 回答