JasperReports:报告计数从I,II,III或a,b,c开始

时间:2013-07-09 07:04:20

标签: jasper-reports

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    
.....................

我会感激任何帮助。

1 个答案:

答案 0 :(得分:2)

对于a,b,c等,你可以取计数变量i = 1,2,3 ...并加96,这样i = 97,98,99 ...这是一个ascii代码,b,c,......

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

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

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

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