Possiamo anche stampare alfabeti anziché valori interi. cioè Possiamo stampare a, b, c ... invece 1,2,3 ...
Per questo abbiamo bisogno di passare un elenco di alfabeti che si desidera stampare per numero di sequenza, qui ho intenzione di utilizzare seguente codice per creare lista di caratteri,
List<String> characters = new ArrayList<String>(26);
for (char c = 'a'; c <= 'z' ; c++) {
characters.add(String.valueOf(c));
}
parametersMap.put("charactersList", characters);
Ora, in design aggiungere la seguente espressione per visualizzare il risultato in alfabeti invece Numeri,
<textFieldExpression><![CDATA[$P{charactersList}.get(($V{REPORT_COUNT}-1)%26)]]></textFieldExpression>
Questo renderà la sequenza come alfabeti che è memorizzato nella lista a un dato Indice.
fonte
2015-09-18 12:09:58
No db, I pass, 'Elenco persone 'come' JRBeanCollectionDataSource (elenco persone) '. – CycDemo
Hai provato a utilizzare la variabile incorporata * 'REPORT_COUNT' *? –
thz, va bene. Non so quale sia la variabile incorporata. – CycDemo