SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
INTEGRACIÓN DE
NETBEANS IDE 7 CON
IREPORT Y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 1
PARTE I
Veremos cómo integrar Netbeans a Ireport trabajando con una aplicación web y una base de datos en
SQL SERVER 2008.
Para esto necesitaremos descargar algunos plugins y algunas librerías que agregaremos o intalaremos a
Netbeans para poder trabajar con Ireport y la base de datos.
Aquí les dejo los links de descarga:
Librería JasperReport: Enlace-Librería-JasperReport
Plugins Ireport: Enlace-Pugins-Ireport
 Abrimos nuestra aplicación web en Netbeans.
 Instalaremos en Netbeans los plugins necesarios para Ireport, vamos al menú herramientas o
toolsy damos clic en complementos o plugins.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 2
 Vamos a la pestaña instalados o downloaded y hacemos clic en el botón agregar plugins o add
plugins.
 Buscamos la carpeta de nuestra descarga y ubicamos los plugins de ireport seleccionamos todos
y abrir.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 3
 Damos check a los 4 plugins y clic en el botón instalar o install.
 Damos clic en siguiente o next, damos check aceptando los términos, esperamos que cargue
y finalizamos.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 4
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 5
 Ahora cerramos la ventana de plugins y veremos q se nos agregaron las funciones de Ireport.
 Bien ahora tenemos que agregar la librería del jasperReport a Netbeans. Vamos
a herramientas o tools y clic en librerías o libraries.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 6
 Agregamos una nueva librería.
 Le colocamos un nombre y aceptamos.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 7
 Damos clic en Agregar JAR/Carpeta o Add JAR/Folder y ubicamos la carpeta de jasperReport-
4.2.1 y abrimos. Luego le damos Aceptar u Ok.
 Ahora agregamos los archivos .jar de reportes gráficos a nuestra librería en nuestra aplicación.
Clic derecho en librerías y Agregar JAR/Carpeta o Add JAR/Folder.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 8
 Buscamos nuestra carpeta de Librería de reportes gráficos, seleccionamos todos y abrimos.
 También agregamos el Driver de SQL SERVER a la librería de la aplicación.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 9
 Ahora tenemos que establecer la conexión a nuestra base de datos a la aplicación y a los
reportes con Netbeans. Vamos a Servicios o Services y desplegamos Base de datos o
Databases.
 En mi caso la base de datos esta en SQL SERVER y para hacer la conexión con Netbeans lo hare
usando el driver o complemento de SQL SERVER; tendremos que agregar el driver y crear la
conexión a la BD. Damos clic derecho en Drivers o Complementos y luego Nuevo
Complemento o New Driver.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 10
 Clic en Agregar o Add y buscamos el archivo con la extensión “.jar”.
Luego aceptamos.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 11
 Desplegamos losdrivers y clic derecho en eldriver de sql server luego clickConectar usando o
Connect Using.
 Aquí crearemos la conexión a nuestra base de datos. En hostcolocaremos la
dirección:127.0.0.1 que hace referencia a la máquina que estamos usando o host local,
usaremos el puerto: 1433, colocan elnombre de su base de datos y el usuario y
contraseña que usan al momento de conectar a SQL SERVER y probamos la conexión.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 12
 Le damos siguiente y escogemos el esquema dbo y finalizamos.
 Y podemos ver que se creó unacadena de conexión y nuestraBD.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 13
NOTA: (Recomiendo que el driver de SQL SERVER lo tengan dentro de la librería de su aplicación al
igual que las carpetas de los plugins y la librería de jasperReport y los gráficos por algo que pueda
pasar ya lo tendrían dentro de su proyecto)
 Ahora también deberemos agregar el driver de SQL SERVER dentro de las funciones
de Ireport enNetbeans para poder conectarlo a la BD. Vamos a Herramientas o Tools luego
a Opciones u Options.
 Vamos a la pestaña Ireport.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 14
 Luego vamos a Classpath, damos clic en agregar JAR y agregamos el driver de sql.
 Le damos check a driver agregado y aceptamos.
 Luego vamos al icono de conexión de base de datos en la funciones de Ireport.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 15
 Le damos clic en Nueva o New para crear una nueva conexión.
 Escogemos la primera opción.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 16
 Siguiente y colocamos el nombre de nuestra conexión, en JDBC Driver escogemos el de SQL
SERVER que está en negro. , server adress: 127.0.0.1. , el nombre de su BD (le damos en
WIZARD para que cambie la url del jdbc), usuario y contraseña de sql. Probamos la conexión.
Finalmente Guardamos.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 17
PARTE II
Ya teniendo integrado a NETBEANS con Ireport y abierto SQL SERVER con nuestra base de datos,
vamos a nuestra aplicación y creamos un nuevo reporte.
 Clic derecho en Web Pages / New / Report Wizard.
 Colocamos un nombre al reporte sin borrar su extensión .jrxml
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 18
 Escogemos el nombre que pusimos a nuestra conexión a la base de datos.
 Podemos escribir la consulta directamente o ir al diseño.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 19
 En el diseño escogemos el esquema dbo para que muestre nuestras tablas
 Y en mi caso seleccionare la tabla paciente le podemos dar doble clic o arrastrar hacia el
espacio negro.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 20
Y seleccionamos todos los campos que queremos mostrar en el reporte. Y aceptamos.
 Se genera la consulta y siguiente.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 21
 Pasamos todos los campos, si desean los ordenan pasando uno por uno.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 22
 Escojo la segunda apariencia o formato de reporte porque son varios registros y campos.
 Siguiente y finalizamos. Luego nos aparece el diseño del reporte para poder modificar su
encabezado y el nombre de los campos por si lo deseamos.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 23
 Seleccionan cada elemento y ala derecha nos aparecerá sus propiedades para editarlas si es
necesario.
 Una vez editado. Le damos en Preview. Y nos muestra un reporte básico.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 24
 Ahora lo mostraremos en un JSP para al ejecutarlo nos muestra el reporte en PDF en la web.
Primero haremos un JSP de enlace al reporte, lo hacemos en nuestro JSP Index.
 Colocamos un texto de enlace al reporte. EL reporte JSP del reporte se llamará Reporte1.
 Al ejecutar nos debe mostrar el texto de enlace.
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 25
 Creamos el JSP Reporte1.
 cambiamos su código y ponemos el siguiente que se muestra a continuación:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
/*Importamos las librerías de JasperReports* y las demás que usaremos/
<%@page import="java.io.*"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
%@page import="net.sf.jasperreports.engine.*"%
<html>
<%
/*Parametros para realizar la conexión*/
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 26
Connection conn;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn =
DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=BDClinica",
"sa", "");
/*Establecemos la ruta del reporte*/
File reportfile = new File(application.getRealPath("Reporte1.jasper"));
/* No enviamos parámetros porque nuestro reporte no los necesita */
Map parameter= new HashMap();
/*Enviamos la ruta del reporte, los parámetros y la conexión*/
byte[] bytes = JasperRunManager.runReportToPdf(reportfile.getPath(), parameter,conn);
/*Indicamos que la respuesta va a ser en formato PDF*/
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream outputStream= response.getOutputStream();
outputStream.write(bytes,0,bytes.length);
/*Limpiamos y cerramos flujos de salida*/
outputStream.flush();
outputStream.close();
%>
</html>
Integración de Netbeans IDE 7 con Ireport y SQL SERVER
ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 27
 Luego de esto ejecutamos la aplicación y damos clic en el enlace al reporte y nos mostrará el
reporte. Y eso es todo.

Más contenido relacionado

La actualidad más candente

VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4Sanjeev Kumar
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud VMware Tanzu
 
Spring vs java ee
Spring vs java eeSpring vs java ee
Spring vs java eeWalid Yaich
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizacionerikita1702
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak Abhishek Koserwal
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Android's security architecture
Android's security architectureAndroid's security architecture
Android's security architectureOfer Rivlin, CISSP
 
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry Buzdin
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry BuzdinModern Security with OAuth 2.0 and JWT and Spring by Dmitry Buzdin
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry BuzdinJava User Group Latvia
 
Shields Up! Securing React Apps
Shields Up! Securing React AppsShields Up! Securing React Apps
Shields Up! Securing React AppsZachary Klein
 
Visio 2010 tips and techniques handouts
Visio 2010 tips and techniques handoutsVisio 2010 tips and techniques handouts
Visio 2010 tips and techniques handoutsSteven XU
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsTorsten Lodderstedt
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsGlobalLogic Ukraine
 
WordPress Course Outline
WordPress Course OutlineWordPress Course Outline
WordPress Course OutlineIT Ki Dunya
 

La actualidad más candente (20)

VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4
 
Java Enterprise Edition
Java Enterprise EditionJava Enterprise Edition
Java Enterprise Edition
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud
 
Spring vs java ee
Spring vs java eeSpring vs java ee
Spring vs java ee
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizacion
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
 
Android's security architecture
Android's security architectureAndroid's security architecture
Android's security architecture
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry Buzdin
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry BuzdinModern Security with OAuth 2.0 and JWT and Spring by Dmitry Buzdin
Modern Security with OAuth 2.0 and JWT and Spring by Dmitry Buzdin
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Shields Up! Securing React Apps
Shields Up! Securing React AppsShields Up! Securing React Apps
Shields Up! Securing React Apps
 
Visio 2010 tips and techniques handouts
Visio 2010 tips and techniques handoutsVisio 2010 tips and techniques handouts
Visio 2010 tips and techniques handouts
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential Objects
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOps
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
Testing Spring Applications
Testing Spring ApplicationsTesting Spring Applications
Testing Spring Applications
 
WordPress Course Outline
WordPress Course OutlineWordPress Course Outline
WordPress Course Outline
 

Destacado

Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Sandra Campos
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeansEmerson Garay
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspGabriela Vazquez
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónPattzy Montero
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 

Destacado (6)

Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeans
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD Conexión
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 

Similar a Integración de Netbeans con Ireport y SQL Server

Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Gerardo Martínez
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Gustavo Inocente Chacón
 
Conectar java my sql utilizando connector mysql - vb, c#, php, java.html
Conectar java my sql utilizando connector mysql - vb, c#, php, java.htmlConectar java my sql utilizando connector mysql - vb, c#, php, java.html
Conectar java my sql utilizando connector mysql - vb, c#, php, java.htmljbersosa
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Sincronizacion de Bases de Credenciales
Sincronizacion de Bases de CredencialesSincronizacion de Bases de Credenciales
Sincronizacion de Bases de CredencialesAlejandro Martinez
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2guest39ff1b
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPAnyeni Garay
 
Micro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono AndroidMicro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono Androidxendika2
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraMariaphlb
 

Similar a Integración de Netbeans con Ireport y SQL Server (20)

JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Reportes
ReportesReportes
Reportes
 
Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
Conectar java my sql utilizando connector mysql - vb, c#, php, java.html
Conectar java my sql utilizando connector mysql - vb, c#, php, java.htmlConectar java my sql utilizando connector mysql - vb, c#, php, java.html
Conectar java my sql utilizando connector mysql - vb, c#, php, java.html
 
Reportes
ReportesReportes
Reportes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Tutorial pw-basico
Tutorial pw-basicoTutorial pw-basico
Tutorial pw-basico
 
Sincronizacion de Bases de Credenciales
Sincronizacion de Bases de CredencialesSincronizacion de Bases de Credenciales
Sincronizacion de Bases de Credenciales
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Reporte Java con JasperReport
Reporte Java con JasperReportReporte Java con JasperReport
Reporte Java con JasperReport
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Micro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono AndroidMicro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono Android
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
IREPORT
IREPORTIREPORT
IREPORT
 

Integración de Netbeans con Ireport y SQL Server

  • 1. INTEGRACIÓN DE NETBEANS IDE 7 CON IREPORT Y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA
  • 2. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 1 PARTE I Veremos cómo integrar Netbeans a Ireport trabajando con una aplicación web y una base de datos en SQL SERVER 2008. Para esto necesitaremos descargar algunos plugins y algunas librerías que agregaremos o intalaremos a Netbeans para poder trabajar con Ireport y la base de datos. Aquí les dejo los links de descarga: Librería JasperReport: Enlace-Librería-JasperReport Plugins Ireport: Enlace-Pugins-Ireport  Abrimos nuestra aplicación web en Netbeans.  Instalaremos en Netbeans los plugins necesarios para Ireport, vamos al menú herramientas o toolsy damos clic en complementos o plugins.
  • 3. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 2  Vamos a la pestaña instalados o downloaded y hacemos clic en el botón agregar plugins o add plugins.  Buscamos la carpeta de nuestra descarga y ubicamos los plugins de ireport seleccionamos todos y abrir.
  • 4. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 3  Damos check a los 4 plugins y clic en el botón instalar o install.  Damos clic en siguiente o next, damos check aceptando los términos, esperamos que cargue y finalizamos.
  • 5. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 4
  • 6. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 5  Ahora cerramos la ventana de plugins y veremos q se nos agregaron las funciones de Ireport.  Bien ahora tenemos que agregar la librería del jasperReport a Netbeans. Vamos a herramientas o tools y clic en librerías o libraries.
  • 7. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 6  Agregamos una nueva librería.  Le colocamos un nombre y aceptamos.
  • 8. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 7  Damos clic en Agregar JAR/Carpeta o Add JAR/Folder y ubicamos la carpeta de jasperReport- 4.2.1 y abrimos. Luego le damos Aceptar u Ok.  Ahora agregamos los archivos .jar de reportes gráficos a nuestra librería en nuestra aplicación. Clic derecho en librerías y Agregar JAR/Carpeta o Add JAR/Folder.
  • 9. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 8  Buscamos nuestra carpeta de Librería de reportes gráficos, seleccionamos todos y abrimos.  También agregamos el Driver de SQL SERVER a la librería de la aplicación.
  • 10. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 9  Ahora tenemos que establecer la conexión a nuestra base de datos a la aplicación y a los reportes con Netbeans. Vamos a Servicios o Services y desplegamos Base de datos o Databases.  En mi caso la base de datos esta en SQL SERVER y para hacer la conexión con Netbeans lo hare usando el driver o complemento de SQL SERVER; tendremos que agregar el driver y crear la conexión a la BD. Damos clic derecho en Drivers o Complementos y luego Nuevo Complemento o New Driver.
  • 11. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 10  Clic en Agregar o Add y buscamos el archivo con la extensión “.jar”. Luego aceptamos.
  • 12. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 11  Desplegamos losdrivers y clic derecho en eldriver de sql server luego clickConectar usando o Connect Using.  Aquí crearemos la conexión a nuestra base de datos. En hostcolocaremos la dirección:127.0.0.1 que hace referencia a la máquina que estamos usando o host local, usaremos el puerto: 1433, colocan elnombre de su base de datos y el usuario y contraseña que usan al momento de conectar a SQL SERVER y probamos la conexión.
  • 13. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 12  Le damos siguiente y escogemos el esquema dbo y finalizamos.  Y podemos ver que se creó unacadena de conexión y nuestraBD.
  • 14. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 13 NOTA: (Recomiendo que el driver de SQL SERVER lo tengan dentro de la librería de su aplicación al igual que las carpetas de los plugins y la librería de jasperReport y los gráficos por algo que pueda pasar ya lo tendrían dentro de su proyecto)  Ahora también deberemos agregar el driver de SQL SERVER dentro de las funciones de Ireport enNetbeans para poder conectarlo a la BD. Vamos a Herramientas o Tools luego a Opciones u Options.  Vamos a la pestaña Ireport.
  • 15. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 14  Luego vamos a Classpath, damos clic en agregar JAR y agregamos el driver de sql.  Le damos check a driver agregado y aceptamos.  Luego vamos al icono de conexión de base de datos en la funciones de Ireport.
  • 16. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 15  Le damos clic en Nueva o New para crear una nueva conexión.  Escogemos la primera opción.
  • 17. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 16  Siguiente y colocamos el nombre de nuestra conexión, en JDBC Driver escogemos el de SQL SERVER que está en negro. , server adress: 127.0.0.1. , el nombre de su BD (le damos en WIZARD para que cambie la url del jdbc), usuario y contraseña de sql. Probamos la conexión. Finalmente Guardamos.
  • 18. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 17 PARTE II Ya teniendo integrado a NETBEANS con Ireport y abierto SQL SERVER con nuestra base de datos, vamos a nuestra aplicación y creamos un nuevo reporte.  Clic derecho en Web Pages / New / Report Wizard.  Colocamos un nombre al reporte sin borrar su extensión .jrxml
  • 19. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 18  Escogemos el nombre que pusimos a nuestra conexión a la base de datos.  Podemos escribir la consulta directamente o ir al diseño.
  • 20. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 19  En el diseño escogemos el esquema dbo para que muestre nuestras tablas  Y en mi caso seleccionare la tabla paciente le podemos dar doble clic o arrastrar hacia el espacio negro.
  • 21. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 20 Y seleccionamos todos los campos que queremos mostrar en el reporte. Y aceptamos.  Se genera la consulta y siguiente.
  • 22. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 21  Pasamos todos los campos, si desean los ordenan pasando uno por uno.
  • 23. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 22  Escojo la segunda apariencia o formato de reporte porque son varios registros y campos.  Siguiente y finalizamos. Luego nos aparece el diseño del reporte para poder modificar su encabezado y el nombre de los campos por si lo deseamos.
  • 24. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 23  Seleccionan cada elemento y ala derecha nos aparecerá sus propiedades para editarlas si es necesario.  Una vez editado. Le damos en Preview. Y nos muestra un reporte básico.
  • 25. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 24  Ahora lo mostraremos en un JSP para al ejecutarlo nos muestra el reporte en PDF en la web. Primero haremos un JSP de enlace al reporte, lo hacemos en nuestro JSP Index.  Colocamos un texto de enlace al reporte. EL reporte JSP del reporte se llamará Reporte1.  Al ejecutar nos debe mostrar el texto de enlace.
  • 26. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 25  Creamos el JSP Reporte1.  cambiamos su código y ponemos el siguiente que se muestra a continuación: <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> /*Importamos las librerías de JasperReports* y las demás que usaremos/ <%@page import="java.io.*"%> <%@page import="java.sql.Connection"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.util.HashMap"%> <%@page import="java.util.Map"%> %@page import="net.sf.jasperreports.engine.*"% <html> <% /*Parametros para realizar la conexión*/
  • 27. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 26 Connection conn; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=BDClinica", "sa", ""); /*Establecemos la ruta del reporte*/ File reportfile = new File(application.getRealPath("Reporte1.jasper")); /* No enviamos parámetros porque nuestro reporte no los necesita */ Map parameter= new HashMap(); /*Enviamos la ruta del reporte, los parámetros y la conexión*/ byte[] bytes = JasperRunManager.runReportToPdf(reportfile.getPath(), parameter,conn); /*Indicamos que la respuesta va a ser en formato PDF*/ response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream outputStream= response.getOutputStream(); outputStream.write(bytes,0,bytes.length); /*Limpiamos y cerramos flujos de salida*/ outputStream.flush(); outputStream.close(); %> </html>
  • 28. Integración de Netbeans IDE 7 con Ireport y SQL SERVER ING. FABIÁN LORENZO RODRÍGUEZ MARQUINA Página 27  Luego de esto ejecutamos la aplicación y damos clic en el enlace al reporte y nos mostrará el reporte. Y eso es todo.