SlideShare una empresa de Scribd logo
1 de 17
REPORTES
INSTALACIÓN
1. Descargamos el JAR, ingresando al siguiente link:
iReport-Designer for JasperReports - Browse/iReport/iReport-5.5.0 at…
2. Descargamos esos dos archivos luego ingresamos al
netbeans y buscamos too, luego en plugins, buscamos
en descargas y hacemos click en agregar plugins.
3. Luego buscas tu carpeta descargada y agregas
los 4 archivos; seguidamente instalamos los
plugins.
Ahora vemos instalados nuestros plugins. Y esto sería nuestra pantalla de presentación de ireport
CONFIGURACIÓN DE DATASOURCE
Nos ubicamos en Empty datasource para hacer la
configuración a nuestra base de datos en SQL server y
hacemos click en el icono.
Luego seleccionamos database JDBC y siguiente.
Luego creamos una nueva conexión haciendo click
en new.
Luego tenemos que descargar un jar para la
conexión a SQL server por que la opción que sale
esta deshabilitada.
Pueden encontrarlo en esta página:
http: //ufpr.dl.sourceforge.net/project/jtds/jtds/1.3.1/jtds-
1.3.1-dist.zip, o buscarlo de otra forma.
Luego ir a tools, opciones, ireport, classpath y agregar jar.
Ahora empecemos a configurar nuestra nueva conexión.
Le damos un
nombre
En el último se
coloca EL Nombre
de tu base de
datos.
Si tu base de datos
tiene clave se agrega
sino se coloca un check.
Buscamos el jar
agregado
Le indicamos el tipo
de usuario con el
que está tu base de
datos.
Por ultimo
guardamos
Esto es importante para
verificar si está bien la
conexión.
CREACIÓN DE REPORTES USANDO WIZARD, ARCHIVO JRXML
Primero creamos un nuevo proyecto, luego
anticlick en el proyecto donde nos vamos en
new y hacemos click en report wizard y si no
está lo buscan el otros.
Segundo escogemos el modelo de tu
reporte, le damos siguiente y en desing
query le damos nuestra bd.
CAMPOS CALCULADOS EN IREPORT
 Elegimos un conjunto de datos, en nuestro caso ya lo tenemos definido ya que hemos creado una consulta
SQL para nuestro informe que nos devuelve dicho conjunto de datos.
 En el siguiente paso tenemos que definir una agrupación (group by) para las filas de la tabla, en nuestro
ejemplo será el campo “país“.
 Para la columna elegimos el campo “componente“.
 En la pantalla siguiente tenemos que establecer qué datos se visualizarán en el interior de la tabla. En
nuestro caso como queremos ver el número de componentes vendidos tendremos que seleccionar el
campo “id” (identifica un determinado componente) y la función (función de agregación en SQL) “Count“.
 Para finalizar nos aparece una última pantalla donde podremos decir si queremos filas/columnas exteriores
con la suma total/parcial.
Tras pulsar sobre el botón de “Terminar” ya tendremos
configurado nuestro crosstab, ahora vamos a cambiar un poco
el aspecto final de la tabla pulsando en la pestaña que aparece
al lado del informe principal (pestaña crosstab-1…crosstab-N).
En esa pestaña podremos modificar los aspectos visuales de la
tabla dinámica, en nuestro ejemplo hemos puesto bordes, color
de fondo, textos, etc.
Ahora solo nos queda compilar y ejecutar nuestro
informe para ver el resultado.
Ejemplo práctico Extended
Ahora vamos a ver una versión extendida de ejemplo
anterior.
La empresa X quiere modificar el informe para que le
permita saber al instante el número de unidades
vendidas de cada componente agrupado por países
y CONTINENTES. Para ello tendremos que establecer
dos agrupaciones (group by) de datos en las filas de
nuestra tabla dinámica.
Al igual que el anterior ejemplo tenemos que seguir
todos los pasos hasta que llegemos a la configuración
del crosstab. En la pantalla donde se define la
agrupación de las filas vamos a seleccionar como
primera agrupación el campo “continente” y como
segunda agrupación el campo “pais“. Lo demás es
igual que en el ejemplo básico.
Después de configurarlo le cambiamos un
poco el aspecto, como con el anterior
ejemplo, para que quede bonito. Lo
ejecutamos y vemos el resultado final
Reportes

Más contenido relacionado

La actualidad más candente

TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESSbandida123
 
Lab 1. entorno de access
Lab 1. entorno de accessLab 1. entorno de access
Lab 1. entorno de accessgoogle
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimientodayafernanda73
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL WorkbenchMdzPaola19
 
Elementos básicos de Access 2007
Elementos básicos de Access 2007Elementos básicos de Access 2007
Elementos básicos de Access 2007leopt
 
Para que sirve access
Para que sirve accessPara que sirve access
Para que sirve accessKevinwv53
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerPedrangas Pedrangas
 
Tutorial para las operaciones con datos
Tutorial para las operaciones con datosTutorial para las operaciones con datos
Tutorial para las operaciones con datosjuniorgo
 
Informes del catálogo 02. Informe completo
Informes del catálogo 02. Informe completoInformes del catálogo 02. Informe completo
Informes del catálogo 02. Informe completocuruena
 
Partes de bases de datos y herramientas de acces
Partes de bases de datos y herramientas de acces Partes de bases de datos y herramientas de acces
Partes de bases de datos y herramientas de acces MateoAnezArdila22
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas accesspedrozocamila
 
Partes de ventana de access
Partes de ventana de accessPartes de ventana de access
Partes de ventana de accessCarolina Pozo
 

La actualidad más candente (19)

TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESS
 
Lab 1. entorno de access
Lab 1. entorno de accessLab 1. entorno de access
Lab 1. entorno de access
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimiento
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL Workbench
 
Practica 9
Practica   9Practica   9
Practica 9
 
Practica 9
Practica   9Practica   9
Practica 9
 
Elementos básicos de Access 2007
Elementos básicos de Access 2007Elementos básicos de Access 2007
Elementos básicos de Access 2007
 
Para que sirve access
Para que sirve accessPara que sirve access
Para que sirve access
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL Server
 
Tutorial para las operaciones con datos
Tutorial para las operaciones con datosTutorial para las operaciones con datos
Tutorial para las operaciones con datos
 
Informe de bases de datos
Informe de bases de datosInforme de bases de datos
Informe de bases de datos
 
Tarea
TareaTarea
Tarea
 
Tarea ii
Tarea iiTarea ii
Tarea ii
 
Informes del catálogo 02. Informe completo
Informes del catálogo 02. Informe completoInformes del catálogo 02. Informe completo
Informes del catálogo 02. Informe completo
 
Yanina
YaninaYanina
Yanina
 
Partes de bases de datos y herramientas de acces
Partes de bases de datos y herramientas de acces Partes de bases de datos y herramientas de acces
Partes de bases de datos y herramientas de acces
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
 
Partes de ventana de access
Partes de ventana de accessPartes de ventana de access
Partes de ventana de access
 

Destacado

Destacado (9)

SMarketing Operations
SMarketing OperationsSMarketing Operations
SMarketing Operations
 
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost5 Important Points To Remember If You Want To Reduce AWS EC2 Cost
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost
 
Corporate Brochure LR (3)
Corporate Brochure LR (3)Corporate Brochure LR (3)
Corporate Brochure LR (3)
 
catalogo
catalogocatalogo
catalogo
 
Android developer
Android developerAndroid developer
Android developer
 
KHALID JAMSHED TAREEN - Resume
KHALID JAMSHED TAREEN - ResumeKHALID JAMSHED TAREEN - Resume
KHALID JAMSHED TAREEN - Resume
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Dragon Head
Dragon HeadDragon Head
Dragon Head
 
Cuestionarios
Cuestionarios Cuestionarios
Cuestionarios
 

Similar a Reportes (20)

IREPORT
IREPORTIREPORT
IREPORT
 
Report
ReportReport
Report
 
Reportes
ReportesReportes
Reportes
 
REPORTES
REPORTESREPORTES
REPORTES
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Creaciondeinfocubos
CreaciondeinfocubosCreaciondeinfocubos
Creaciondeinfocubos
 
Jasreport
JasreportJasreport
Jasreport
 
Diseñando Base Datos MySQL
Diseñando Base Datos MySQLDiseñando Base Datos MySQL
Diseñando Base Datos MySQL
 
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-544612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
 
Documentacion olap
Documentacion olapDocumentacion olap
Documentacion olap
 
Cómo usar pentaho report design
Cómo usar pentaho report designCómo usar pentaho report design
Cómo usar pentaho report design
 
Angie paola luengas galeano
Angie paola luengas galeanoAngie paola luengas galeano
Angie paola luengas galeano
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
Tutorial vijeo competo pag 90
Tutorial vijeo competo pag 90Tutorial vijeo competo pag 90
Tutorial vijeo competo pag 90
 
Tutorial Reporting Services 2008 r2
Tutorial Reporting Services 2008  r2 Tutorial Reporting Services 2008  r2
Tutorial Reporting Services 2008 r2
 
Tutorial reporting services 2008 r2 - Basico
Tutorial reporting services 2008  r2   - Basico Tutorial reporting services 2008  r2   - Basico
Tutorial reporting services 2008 r2 - Basico
 

Más de Jesus Alberto Velasquez Abanto (18)

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Trigger
TriggerTrigger
Trigger
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
Connetion
ConnetionConnetion
Connetion
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 

Último

Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhFoxy963
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)miguelbenito23
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxMaxPercyBorjaVillanu
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfoctaviosalazar18
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
680186431-3-Porcentaje-Presentacion-2022.pdf
680186431-3-Porcentaje-Presentacion-2022.pdf680186431-3-Porcentaje-Presentacion-2022.pdf
680186431-3-Porcentaje-Presentacion-2022.pdfGISELMELODYLOPEZMAMA
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 

Último (20)

Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
680186431-3-Porcentaje-Presentacion-2022.pdf
680186431-3-Porcentaje-Presentacion-2022.pdf680186431-3-Porcentaje-Presentacion-2022.pdf
680186431-3-Porcentaje-Presentacion-2022.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 

Reportes

  • 2. INSTALACIÓN 1. Descargamos el JAR, ingresando al siguiente link: iReport-Designer for JasperReports - Browse/iReport/iReport-5.5.0 at…
  • 3. 2. Descargamos esos dos archivos luego ingresamos al netbeans y buscamos too, luego en plugins, buscamos en descargas y hacemos click en agregar plugins. 3. Luego buscas tu carpeta descargada y agregas los 4 archivos; seguidamente instalamos los plugins.
  • 4.
  • 5.
  • 6.
  • 7. Ahora vemos instalados nuestros plugins. Y esto sería nuestra pantalla de presentación de ireport
  • 8. CONFIGURACIÓN DE DATASOURCE Nos ubicamos en Empty datasource para hacer la configuración a nuestra base de datos en SQL server y hacemos click en el icono. Luego seleccionamos database JDBC y siguiente. Luego creamos una nueva conexión haciendo click en new. Luego tenemos que descargar un jar para la conexión a SQL server por que la opción que sale esta deshabilitada.
  • 9. Pueden encontrarlo en esta página: http: //ufpr.dl.sourceforge.net/project/jtds/jtds/1.3.1/jtds- 1.3.1-dist.zip, o buscarlo de otra forma. Luego ir a tools, opciones, ireport, classpath y agregar jar.
  • 10. Ahora empecemos a configurar nuestra nueva conexión. Le damos un nombre En el último se coloca EL Nombre de tu base de datos. Si tu base de datos tiene clave se agrega sino se coloca un check. Buscamos el jar agregado Le indicamos el tipo de usuario con el que está tu base de datos. Por ultimo guardamos Esto es importante para verificar si está bien la conexión.
  • 11. CREACIÓN DE REPORTES USANDO WIZARD, ARCHIVO JRXML Primero creamos un nuevo proyecto, luego anticlick en el proyecto donde nos vamos en new y hacemos click en report wizard y si no está lo buscan el otros. Segundo escogemos el modelo de tu reporte, le damos siguiente y en desing query le damos nuestra bd.
  • 12. CAMPOS CALCULADOS EN IREPORT  Elegimos un conjunto de datos, en nuestro caso ya lo tenemos definido ya que hemos creado una consulta SQL para nuestro informe que nos devuelve dicho conjunto de datos.  En el siguiente paso tenemos que definir una agrupación (group by) para las filas de la tabla, en nuestro ejemplo será el campo “país“.  Para la columna elegimos el campo “componente“.  En la pantalla siguiente tenemos que establecer qué datos se visualizarán en el interior de la tabla. En nuestro caso como queremos ver el número de componentes vendidos tendremos que seleccionar el campo “id” (identifica un determinado componente) y la función (función de agregación en SQL) “Count“.  Para finalizar nos aparece una última pantalla donde podremos decir si queremos filas/columnas exteriores con la suma total/parcial.
  • 13.
  • 14. Tras pulsar sobre el botón de “Terminar” ya tendremos configurado nuestro crosstab, ahora vamos a cambiar un poco el aspecto final de la tabla pulsando en la pestaña que aparece al lado del informe principal (pestaña crosstab-1…crosstab-N). En esa pestaña podremos modificar los aspectos visuales de la tabla dinámica, en nuestro ejemplo hemos puesto bordes, color de fondo, textos, etc.
  • 15. Ahora solo nos queda compilar y ejecutar nuestro informe para ver el resultado. Ejemplo práctico Extended Ahora vamos a ver una versión extendida de ejemplo anterior. La empresa X quiere modificar el informe para que le permita saber al instante el número de unidades vendidas de cada componente agrupado por países y CONTINENTES. Para ello tendremos que establecer dos agrupaciones (group by) de datos en las filas de nuestra tabla dinámica. Al igual que el anterior ejemplo tenemos que seguir todos los pasos hasta que llegemos a la configuración del crosstab. En la pantalla donde se define la agrupación de las filas vamos a seleccionar como primera agrupación el campo “continente” y como segunda agrupación el campo “pais“. Lo demás es igual que en el ejemplo básico.
  • 16. Después de configurarlo le cambiamos un poco el aspecto, como con el anterior ejemplo, para que quede bonito. Lo ejecutamos y vemos el resultado final