JasperStudio trae precargado controladores para base de datos, pero no el de SAP HANA.
NOTA: Recuerda que los Data-sources son independientes, por lo que se debe configurar por cada datasource a menos que se agreguen las librerías en las carpetas del programa. Eso lo veremos en otra ocasión.
En este articulo damos por hecho que ya haz descargado e iniciado JasperStudio
Paso 1. Descargar el jar del JDBC
Lo mas importante es tener obtener el driver correcto, si no estas utilizando Maven o Gradle lo puedes descargar manualmente desde:
https://mvnrepository.com/artifact/com.sap.cloud.db.jdbc/ngdbc

NOTA : Hacer click en VIEW ALL
Una vez entrar a la lista de archivos descargar el correspondiente.

Una vez descargado ubicarlo en una ruta apropiada según su forma de trabajo, como una carpeta para todos los jars o para todos los JDBC o por proyecto.
https://developers.sap.com/tutorials/hana-clients-jdbc.html
Paso 2. Configurar en JasperStudio.
Lo primero que debemos hacer es Agregar el DataSource.

Dado que estamos haciendo una conexión manual, sin usar jasperreport o un servidor EE, en la ventana que aparecerá elegiremos JDBC Connection:

.

Si hacemos click en el combobox del driver aparecerán muchas opciones pero no la de SAP HANA, por lo que debemos agregarlo manualmente.
Primero le pondremos el nombre: Conexion a SAP HANA Pruebas. y luego se hace click en el tab: ” Driver ClassPaht”

Al hacer click aparecerá una ventana de búsqueda para localizar el JAR, el que acabamos de descargar, el driver para SAP HANA.
Una vez localizado Regresamos al tab inicial yconfiguramos.

- 1) hacer click en el tab “Database Location”
- 2) JDBC Driver Class: com.sap.db.jdbc.Driver
- 3) JDBC URL: jdbc:sap://192.168.30.100:305 (la ruta y puerto del nuestro servidor)
- 4) El username
- 5) la clave
- 6) Hacemos click en Test.

Si todo está correcto deberá aparecer este mensaje.
Paso 3. Probar.
Una vez configurado nuestro driver y el DataSource ya podemos probar nuestro reporte con datos.
¿como probamos el reporte?

En esta ventana, en el punto uno seleccionamos la vista de nuestro proyecto para ver todos los reportes.
En el punto 2, seleccionamos el reporte que nos interesa.
En el punto 3 podemos ver y/o editar la consulta del reporte.
y en el punto 4: es para ver la vista previa del reporte, si tiene parámetro, este pedirá que ingrese el valor para ejecutar la consulta apropiada.

Omar es Java Senior Developer full Stack, consultor independiente. Developer Advocate, amante a la tecnología JVM con mas de 16 años de experiencia, colaborador de las distribuciones Linux: Fedora y Gentoo, ademas de otras aplicaciones libres. También es promotor y colaborador del proyecto de robótica educativa ICARO. Lider de proyecto y gestión de equipos. Conferencista, entrenador y consultor internacional. Actualmente Líder del Grupo de Usuarios Java de Nicaragua.
Puedes contratarlo para capacitaciones en tu empresa, desarrollo de software a medida, contraparte en entrega de software o consultor de seguridad.