2008-10-29 25 views
36

Las ventanas instaladas en mi máquina tienen la configuración regional en_AU y eso es lo que usa JasperReports. Ya intenté cambiar la configuración regional de todos los usuarios, incluido el administrador, pero todavía usa en_AU.¿Cómo cambio la configuración regional que usa JasperReports?

¿Cómo puedo cambiar esa configuración regional? ¿Es posible cambiar el parámetro REPORT_LOCALE en mi informe?

Respuesta

54

La configuración regional se establece durante la ejecución, no en el JRXML.

Usando Java, configure el parámetro REPORT_LOCALE para el mapa de parámetros del informe. Por ejemplo:

InputStream reportTemplate = getReportTemplate(); 
JRDataSource dataSource = getDataSource(); 

java.util.Map parameters = getParameters(); 
java.util.Locale locale = new Locale("en", "US"); 
parameters.put(JRParameter.REPORT_LOCALE, locale); 

JasperFillManager.fillReport(reportTemplate, parameters, dataSource); 

El uso de Jaspersoft Studio, abra las propiedades del proyecto de diálogo al Informe de ejecución de zona:

Project Properties

El uso de iReport, establecer la configuración regional informe en la ventana Opciones bajo el " Opciones de ejecución de informes "en la pestaña General. Esto establecerá la configuración regional del informe cuando se ejecute.

+3

Las "opciones de ejecución de informes" se han movido a: Opciones -> iReport -> Compilación y ejecución -> Opciones de ejecución – Flo

Cuestiones relacionadas