Saludos tengo una APP desarrollada en B4J que utiliza JASPER para los reportes, y en WINDOWS funciona perfectamente, pero en MACOS falla.
Utilizo SQLite con 2 .jar que requiere y los agrego en mi app en la seccion
Realice pruebas donde en un REPORTE solo puse texto sin conexion a base de datos y funciona perfectamente, lo abre y lo muestra, con esto valido que JASPER si jala en la MACOS
Pero los reporte que utilizan la base de datos me falla, creo que el problema es la conexion a la base de datos.. ya que en windows si funciona, la cual conecto de la siguiente forma
Instale JASPER STUDIO Comunity en MACOS y en JASPER tengo que agregar los 2 jar (sqlite-jdbc-3.46.0.0 y slf4j-api-1.7.36) para que pueda funcionar el reporte en JASPERREPORT, por lo que asumo que esos archivos deben de instalarse en alguna parte de mi APP en MACOS para que funcionen, pero no se donde...
EN RESUMEN, Los reportes echos en JASPER si funcionan en WINDOWS pero en MACOS no..
Agradecere me puedan orientar si hay algo que debo agregar, quitar o configurar en MACOS que me esta faltando..
GRACIAS
Utilizo SQLite con 2 .jar que requiere y los agrego en mi app en la seccion
B4X:
#AdditionalJar: sqlite-jdbc-3.46.0.0
#AdditionalJar: slf4j-api-1.7.36
Realice pruebas donde en un REPORTE solo puse texto sin conexion a base de datos y funciona perfectamente, lo abre y lo muestra, con esto valido que JASPER si jala en la MACOS
Pero los reporte que utilizan la base de datos me falla, creo que el problema es la conexion a la base de datos.. ya que en windows si funciona, la cual conecto de la siguiente forma
B4X:
Dim cDIRAPP as String
Dim cFILEDB as String
cDirAPP = File.DirApp
cFileDB = "HC.db"
Dim OS As String = GetSystemProperty("os.name", "").ToLowerCase
If OS.Contains("win") Then
cDATABASE = cDirAPP & "\" & cFileDB
Else
cDATABASE = cDirAPP & "/" & cFileDB
End If
'...
' JASPER PARAMETERS agregados
'...
conn = jasper.getConnectionSQLite(cDATABASE)
print = jasper.Print(report, jasper.parameters, conn)
jasper.JasperViewer(print, False)
Instale JASPER STUDIO Comunity en MACOS y en JASPER tengo que agregar los 2 jar (sqlite-jdbc-3.46.0.0 y slf4j-api-1.7.36) para que pueda funcionar el reporte en JASPERREPORT, por lo que asumo que esos archivos deben de instalarse en alguna parte de mi APP en MACOS para que funcionen, pero no se donde...
EN RESUMEN, Los reportes echos en JASPER si funcionan en WINDOWS pero en MACOS no..
Agradecere me puedan orientar si hay algo que debo agregar, quitar o configurar en MACOS que me esta faltando..
GRACIAS