home descarga capturas foros uso propiedades documentación servicios productos registrarse contacto

[español] [inglés]

 

Configuracion de JMagallanes

La configuración de la herramienta se hará mediante un archivo plano de configuración llamado “ReportGeneratorConfiguration.properties”. Este archivo contiene las distintas opciones de configuración que se pueden aplicar. El archivo debe estar ubicado en el directorio desde el que se lanza la aplicación. A continuación daremos una breve explicación de los datos.

Se recomienda leer Sobre Sourcefiles y Repositorios antes de leer esta documentación.

NOTA: todos los path pueden ser relativos, empezando con un “./”

ReportGeneratorConfiguration.properties

  • ReportSourceDefinitionRepositoryPath: Path del repositorio de ReportSourceDefinition.
  • ReportDefinitionRepositoryPath: Path del repositorio de ReportDefinition.
  • ReportSourceRepositoryPath: Path del repositorio de los orígenes de datos que son guardados para posterior uso.
  • ReportViewRepositoryPath: Path del repositorio de ReportView. Aquí se guardan las vistas que genera el usuario durante el uso de la aplicación.
  • SourceReportDefinitionsPath: Indica el path de los XML correspondientes a ReportDefinitions que se registrarán para que estén disponibles para ejecutar.
  • SourceReportSourceDefinitionsPath: Indica el path de los XML correspondientes a ReportSourceDefinitions que se registrarán para que estén disponibles
  • SourceReportViewsPath: Indica el path de los XML correspondientes a ReportViews que se registrarán para que estén disponibles
  • ImagesPath: Indica el path de las imágenes, donde están las imágenes correspondientes a la aplicación
  • LanguagesPath: Define el path donde buscará el archivo del locale cargado como archivo properties.
  • UsersRepositoryPath: Indica el path del archivo que contiene a los usuarios registrados y sus claves. Cada vez que se logue un usuario o se agrega uno nuevo, se pasará por este archivo.
  • UserDataRepositoryPath: Indica el path del archivo donde se guarda más información acerca del usuario. Cuando se da de alta el usuario, además de nombre y clave, se pide nombre completo, y compañía. Esta información se guarda en este archivo.
  • RolsRepositoryPath: Indica el path del archivo donde se guarda relación de los roles con los usuarios. Cada rol puede tener n usuarios y cada usuario n roles.
  • MicroReportRepositoryPath: Path donde se guardarán los MicroReports (cubos exportados para trabajo offline)
  • SourceReportSchemasPath: Path a los esquemas XSD que definen la estructura de los xml.
  • ClientLogFile: Path del archivo a donde se loggeara el tráfico de clientes (se loguea inició de seción y ejecución de reportes)
  • JasperReportPath: El path del jar de jasper report (también puede ser relativo)
  • JasperCompilerClass: Indica la clase con la cual se compilará el jasper. Algunas opciones son:


    • dori.jasper.engine.design.JRJavacCompiler
    • dori.jasper.engine.design.JRJikesCompiler
    • Ver documentación de Jasper para más información.

  • IsDistributed:Boolean que determina si se hará la ejecución a la maquina propia o a otra maquina de la red. Esto determina si la ejecución es en modo Standalone o distribuida (es decir, usando EJBs).
  • DistributedHost: En caso de que IsDistribute sea “true” se especificará el host determinado. Puede ser el nombre o la dirección IP.
  • DistributedPort: En caso de que IsDistribute sea “true” se especificará el port del “host” determinado.
  • INITIAL_CONTEXT_FACTORY: Clase para crear el context. Depende del Application Server utilizado.
  • java.naming.factory.url.pkgs: Clase para el package. Depende del Application Server utilizado.
  • ReportManagerEJB_SFName: Indica el nombre del EJB en caso que se utilice StateFull
  • ReportManagerEJB_SLName: Indica el nombre del EJB en caso que se utilice StateLess
  • Country: Se utiliza junto a Language para generar el Locale.
  • Language: Indica el lenguaje codificado como locale.

Aclaración:

Si Locale=ES se usara la clase LanguageTraslatorES.
El locale se puede construir también a partir del valor del Key Country del ReportGeneratorConfiguration.properties.
Para cualquier otro lenguaje utilizará la clase LanguageInternational.

Ejemplo: Locale= Deutsch y LanguagesPath=.\repository\languages

1=INFO - No se indicó la definición

La aplicación cargará un Map de la clase LanguageInternational con cada entrada del fichero. Estas entradas deben corresponder a las traducciones del Spanish. “en.properties” es un ejemplo de cómo debería realizarse una traducción al inglés.

NOTA: las opciones no aclaradas no debén ser modificadas. Con futuras entregas se utilizarán estas opciones.