Estava passando pelo mesmo problema. Então fiz algumas alterações e funcionou. Para situar melhor as coisas, abaixo as bibliotecas instaladas no meu NetBeans:
1 - Bibliotecas Legadas (instaladas quando eu usava iReport 5.6.0 e mantidas)
- commons-beanutils-1.8.2
- commons-collections-3.2.1
- commons-digester-2.1
- commons-javaflow-20060411
- commons-logging-1.1
- groovy-all-2.0.1
- jcalendar-1.4
- iText-2.1.7.js2
- jasperreports-5.6.0
2 - Atualizações em 2020 (ligadas a outros softwares)
- mysql-connector-java-8.0.20
3 - Novas adições (Ligadas ao Jaspersoft Studio 6.12.2)
- jasperreports-6.12.2
- jasperreports-annotation-processors-6.12.2
- jasperreports-custom-visualization-6.12.2
- jasperreports-fonts-6.12.2
- jasperreports-functions-6.12.2
- jasperreports-javaflow-6.12.2
- jasperreports-metadata-6.12.2
- joda-time-2.0
Observação 1: Todos os relatórios estão com a propriedade Language = java
![image](https://www.guj.com.br/uploads/default/original/3X/1/8/18a9af45bdd0bc8e427304995f0b4c35dbe2b7c1.png)
Observação 2: em relação ao item “3”, essas bibliotecas foram adicionadas com a intenção de resolver o problema de alinhamento, mas não sanaram. No entanto, eu as mantive.
A questão só foi resolvida alterando as seguintes propriedades:
- net.sf.jasperreports.style.hAlign
- net.sf.jasperreports.style.hTextAlign
- net.sf.jasperreports.style.hImageAlign
- net.sf.jasperreports.style.vTextAlign
- net.sf.jasperreports.style.vImageAlign
Para acessar o painel de propriedades:
1 - Clique no item que deseja editar as propriedades:
Exemplo:
![image](https://www.guj.com.br/uploads/default/original/3X/9/f/9f8dc61c93955c7af10302533c84e74193fea962.png)
2 - No painel direito, parte inferior, com a opção Appearance selecionada, clique no botão Edit Properties:
Exemplo:
![image](https://www.guj.com.br/uploads/default/original/3X/2/1/218d9a34a58bf4b3eb9bb6303ca96cb6cdc74bbf.png)
3 - Irá aparecer a caixa de edição de propriedades:
Nessa tela irá aparecer as propriedades dos tópicos que se podem editar, ou seja:
- Layout
- Units
- Crosstab
- Design
- Export
- Fill
- Other
- Miscellaneous
O que nos interessa está em Design:
![image](https://www.guj.com.br/uploads/default/original/3X/1/9/19598b7ee0d99adbcd5c4dee5be904d2d4365684.png)
Evidentemente que o valores estão de acordo com a minha necessidade. Notem que a opção net.sf.jasperreports.style.hAlign
está tachada, ou seja, está indicando que essa propriedade está obsoleta. Nesse caso o valor deve ser informado manualmente. No meu caso: “Right”. As outras duas propriedades apresentam uma caixa suspensa (JCombBox) com as opções Left, Center e Right para hImageAlign
e Left, Center, Right e Jusfied para hTextAlign
. Mais abaixo, as propriedades para o alinhamento vertical:
![image](https://www.guj.com.br/uploads/default/original/3X/c/c/cc6dd849b43c0891b4b6e1d5993441246a3dbb99.png)
Observação: As propriedades de texto como negrito, itálico, etc. funcionaram com essas configurações, no caso, têm a ver com as bibliotecas.