SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 1 - tribal46@hotmail.com 
1 
Instalación y Configuración de Ireport 2 
3 
Prerrequisitos: 4 
5 
 apache-ant-1.6.5-bin.zip. 6 
 iReport-1.2.5-windows-installer. 7 
8 
9 
Instalación de apache-ant-1.6.5-bin: 10 
11 
1. Crear un directorio con el nombre ANT_HOME en el directorio raiz C: 12 
2. Descomprime el archivo apache-ant-1.6.5-bin.zip. en la carpeta creada. 13 
14 
15 
16 
3. Configurar las variables de entorno. 17 
18 
a. Click derecho al icono Mi Pc , luego seleccionar Propiedades. 19 
b. Opciones Avanzadas / Variables de Entorno. 20 
21 
22 
23 
24 
25 
26 
27 
c. Modificar : Path = ………………………………;C:ANT_HOMEbin 28 
29 
30 
1 
2 
3
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 2 - tribal46@hotmail.com 
31 
32 
Instalación del Ireport: 33 
34 
1. Abrir el archivo : iReport-1.2.5-windows-installer. 35 
36 
37 
38 
39 
40 
41 
42 
43 
2. La interfaz grafica de IReport comienza a cargarse: 44 
45 
1 
2 
3 
4 
5 
6 
7 
8
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 3 - tribal46@hotmail.com 
46 
47 
48 
49 
3. Configurar las opciones : Options / Settings….. 50 
51 
52 
53 
54 
55
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 4 - tribal46@hotmail.com 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 5 - tribal46@hotmail.com 
66 
4. Crear un Documento: 67 
68 
Fichero / Nuevo Documento 69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 6 - tribal46@hotmail.com 
Donde: 85 
86 
87 
5. Para usar texto puro usar: 88 
89 
90 
91 
6. Para usar campos usar : 92 
93 
94 
95 
7. Para usar imágenes usar: 96 
97 
98 
8. Conexión con la Base de Datos: 99 
100 
Data / Conexiones/Fuente de Datos 101 
102 
103 
104
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 7 - tribal46@hotmail.com 
105 
106 
Click en Test : 107 
108 
109 
Luego click en Save : 110 
Se mostrara la sgte. Pantalla: 111 
112 
113 
114
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 8 - tribal46@hotmail.com 
9. Agregar nuestros campos de la Base de Datos: 115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
Observación : En la clave PIN ingresar sa 126 
127 
128 
129 
Luego Click en el Botón Ok. Aparecerá la siguiente ventana: 130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
Doble Click 
Se Muestra
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 9 - tribal46@hotmail.com 
142 
10. Diseñar el siguiente Reporte: 143 
144 
145 
146 
147 
148 
11. Agregar un parámetro: 149 
150 
151 
152 
153 
154 
155 
Parametro 
Campo 
Doble Click
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 10 - tribal46@hotmail.com 
156 
157 
158 
12. Compilar: 159 
160 
Construir / Compilar 161 
162 
Luego ingresar el nombre del Reporte : Reporte_Clientes.jrxml 163 
164 
165 
166 
167 
Nota : Observar el siguiente mensaje. 168 
169 
170 
171
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 11 - tribal46@hotmail.com 
172 
13. Ejecutar Informe: 173 
174 
Construir / Ejecutar Informe 175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 12 - tribal46@hotmail.com 
188 
Ejecutar un Reporte a usando de Java- Eclipse. 189 
190 
1. Copie las librerías de la siguiente ruta : C:Archivos de programaJasperSoftiReport-1.2.5lib 191 
192 
193 
194 
195 
Hacia el directorio : C:j2sdk1.4.2_07jrelibext 196 
197 
198 
199 
200 
201 
202 
203
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 13 - tribal46@hotmail.com 
204 
2. Luego copie las librerias .jar en el proyecto de Eclipse (Dentro del Paquete): 205 
a. Clic Derecho sobre el paquete y luego Paste. 206 
207 
208 
209 
210 
b. Configure la Librerías copiadas: 211 
212 
213 
214 
215 
216 
217 
218
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 14 - tribal46@hotmail.com 
c. 219 
220 
221 
222 
d. 223 
224 
225 
226 
227
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 15 - tribal46@hotmail.com 
228 
229 
230 
231 
232 
233
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 16 - tribal46@hotmail.com 
234 
Crear un JFrame en Eclipse que permita mostrar el Reporte Creado. 235 
236 
237 
[FrameReporteClientes.java] 238 
239 
240 
241 
242 
243 
package sistema_ventas; 244 
245 
import java.util.*; 246 
import javax.swing.*; 247 
import java.sql.Connection; 248 
import java.awt.event.*; 249 
250 
/*Librerías necesarias para Jasper Reports*/ 251 
import net.sf.jasperreports.engine.*; 252 
import net.sf.jasperreports.view.*; 253 
254 
255 
public class FrameReporteClientes { 256 
257 
private JFrame ventanaPrincipal; 258 
259 
public static void main(String[] args) { 260 
new FrameReporteClientes(); 261 
} 262 
263 
public FrameReporteClientes() 264 
{ 265 
// Construcción de la ventana principal 266 
ventanaPrincipal = new JFrame("+++Hervert Navarro Vela +++"); 267 
JButton boton = new JButton("Reporte de Clientes"); 268 
ventanaPrincipal.getContentPane().add(boton); 269 
ventanaPrincipal.pack(); 270 
271 
// Hacer que el botón abra la el Archivo JasperReport. 272 
//public static Statement ejecutar2,ejecutar3; 273 
274 
boton.addActionListener(new ActionListener() { 275 
public void actionPerformed(ActionEvent e) { 276 
//------------------- 277 
try{ 278 
//Ruta del Archivo Jasper 279 
String ruta="C:Reporte_Clientes.jasper"; 280 
281 
//Conectar a sqlserver 282 
moduloConexion.servidor="(local)"; 283 
moduloConexion.bd="sisVentas_HNV"; 284 
moduloConexion.usuario=""; 285 
moduloConexion.clave=""; 286 
moduloConexion.conectar(); 287 
288 
289 
Map parameters = new HashMap(); 290 
parameters.put("nom","tribal46@hotmail.com"); 291 
System.out.print(ruta); 292 
//Preparación del Reporte ( en esta etapa llena el diseño del reporte) 293 
//Reporte diseñado y compilado con Ireport 294 
295 
JasperPrint imprimir = JasperFillManager.fillReport(ruta,parameters,moduloConexion.cn); 296 
297 
JasperViewer visor = new JasperViewer(imprimir,false); 298 
visor.show(); 299 
300 
}catch(Exception msg) 301 
{ 302 
JOptionPane.showMessageDialog(null,msg.getMessage()); 303 
} 304 
finally{ 305 
} 306
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 17 - tribal46@hotmail.com 
} 307 
}); 308 
309 
310 
// Mostrar la ventana principal 311 
ventanaPrincipal.setSize(300,60); 312 
ventanaPrincipal.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 313 
ventanaPrincipal.setVisible(true); 314 
ventanaPrincipal.setLocationRelativeTo(null); 315 
316 
} 317 
318 
} 319 
320 
321 
[moduloConexion.java] 322 
323 
package sistema_ventas; 324 
325 
import java.sql.*; 326 
import javax.swing.*; 327 
328 
public class moduloConexion { 329 
public static Connection cn; 330 
public static Statement comando; 331 
public static String servidor,bd,usuario,clave; 332 
private static ResultSet datos; 333 
private static Statement creardatos; 334 
335 
public moduloConexion() 336 
{ 337 
//Constructor 338 
} 339 
340 
//------------SqlServer------------------------------- 341 
342 
public static Connection conectar(){ 343 
try{ 344 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 345 
cn = DriverManager.getConnection("Jdbc:Odbc:Driver={SQL Server}; " + 346 
"Server=" + servidor + ";" + 347 
"Database="+ bd +";" + 348 
"Uid="+ usuario +";Pwd=" + clave); 349 
350 
}catch(ClassNotFoundException ex1){ 351 
JOptionPane.showMessageDialog(null,"Error en Controlador: " + ex1.getMessage()); 352 
}catch(SQLException msg){ 353 
JOptionPane.showMessageDialog(null,"Error SQL: " + msg.getMessage()); 354 
} 355 
356 
return cn; 357 
} 358 
//---------Mysql Server------------------ 359 
360 
public static Connection conectarMysql(){ 361 
try{ 362 
Class.forName("com.mysql.jdbc.Driver"); 363 
cn = DriverManager.getConnection("jdbc:mysql://"+ servidor + "/" + bd, 364 
usuario,clave); 365 
366 
}catch(ClassNotFoundException ex1){ 367 
JOptionPane.showMessageDialog(null,"Error en Controlador: " + ex1.getMessage()); 368 
}catch(SQLException msg){ 369 
JOptionPane.showMessageDialog(null,"Error SQL: " + msg.getMessage()); 370 
} 371 
return cn; 372 
} 373 
374 
public static ResultSet mostrar(String cadsql) 375 
{ 376 
try{ 377 
378 
creardatos = cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 379 
datos= creardatos.executeQuery(cadsql); 380 
381 
}catch(Exception ex){ 382 
JOptionPane.showMessageDialog(null,"Error SQL: " + ex.getMessage()); 383 
} 384 
385 
return datos; 386 
} 387 
388 
389 
390
Java - Ireport 
UserLinuxPlug : Hervert Navarro Vela - 18 - tribal46@hotmail.com 
public static String ejecutar(String cadsql,String msg) 391 
{ 392 
try{ 393 
394 
comando = cn.createStatement(); 395 
comando.executeQuery(cadsql); 396 
397 
}catch(Exception ex){ 398 
JOptionPane.showMessageDialog(null,"Error SQL: " + ex.getMessage()); 399 
} 400 
401 
return msg; 402 
} 403 
} 404 
405 
406 
407 
408 
409 
410 
411

Contenu connexe

Tendances

2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...Andrea Guaygua
 
reto-by-q3rv0
reto-by-q3rv0reto-by-q3rv0
reto-by-q3rv0q3rv0
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5carluve
 
Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Johana201225
 
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)Pablo Alvarez Doval
 
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...Telefónica
 
Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Cosmosnet
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAndrés Amaya
 

Tendances (14)

2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
 
Presentation OWASP Day @ FIUBA.AR
Presentation OWASP Day @ FIUBA.ARPresentation OWASP Day @ FIUBA.AR
Presentation OWASP Day @ FIUBA.AR
 
Glassfish
GlassfishGlassfish
Glassfish
 
reto-by-q3rv0
reto-by-q3rv0reto-by-q3rv0
reto-by-q3rv0
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5
 
Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish
 
Trabajo zabbix
Trabajo zabbixTrabajo zabbix
Trabajo zabbix
 
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Extendida)
 
Ataque por inyección de código sql y sniffing
Ataque por inyección de código sql y sniffingAtaque por inyección de código sql y sniffing
Ataque por inyección de código sql y sniffing
 
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...
Explotar Eternalblue & Doublepulsar para obener una shell de Empire/Meterpret...
 
Planes de llamada
Planes de llamadaPlanes de llamada
Planes de llamada
 
Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5
 
php
phpphp
php
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 

Similaire à MANUAL POO

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
 
Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografiaJosé Moreno
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Ricard Luquero
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBAcyberleon95
 
Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Telefónica
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmWebsec México, S.C.
 
Manual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioManual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioTecnologia
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Registrar variables de entorno para java platform
Registrar variables de entorno para java platformRegistrar variables de entorno para java platform
Registrar variables de entorno para java platformChristian Farinango
 
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...Freddy Banguero
 
Magallanes, Herramienta de despliegue PHP sencilla y poderosa
Magallanes, Herramienta de despliegue PHP sencilla y poderosa�Magallanes, Herramienta de despliegue PHP sencilla y poderosa�
Magallanes, Herramienta de despliegue PHP sencilla y poderosaFco Javier Núñez Berrocoso
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]RootedCON
 
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXTaller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXRichard Eliseo Mendoza Gafaro
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Dario Esquina
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandboxTensor
 
Cuckoosandbox
CuckoosandboxCuckoosandbox
CuckoosandboxTensor
 

Similaire à MANUAL POO (20)

Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
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
 
Bd practica 1.10
Bd practica 1.10Bd practica 1.10
Bd practica 1.10
 
Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografia
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkm
 
Manual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioManual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergio
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Registrar variables de entorno para java platform
Registrar variables de entorno para java platformRegistrar variables de entorno para java platform
Registrar variables de entorno para java platform
 
Workshop Técnicas Replicacion I
Workshop Técnicas Replicacion IWorkshop Técnicas Replicacion I
Workshop Técnicas Replicacion I
 
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
 
Magallanes, Herramienta de despliegue PHP sencilla y poderosa
Magallanes, Herramienta de despliegue PHP sencilla y poderosa�Magallanes, Herramienta de despliegue PHP sencilla y poderosa�
Magallanes, Herramienta de despliegue PHP sencilla y poderosa
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXTaller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandbox
 
Cuckoosandbox
CuckoosandboxCuckoosandbox
Cuckoosandbox
 

Dernier

PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfOdallizLucanaJalja1
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaosmalenasilvaet7
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorMarcosAlvarezSalinas
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxDiegoQuispeHuaman
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaBetlellyArteagaAvila
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfmaryisabelpantojavar
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxYesseniaGuzman7
 
EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxec677944
 
Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfec677944
 

Dernier (20)

PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaos
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejor
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptx
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdf
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
 
EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptx
 
Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdf
 

MANUAL POO

  • 1. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 1 - tribal46@hotmail.com 1 Instalación y Configuración de Ireport 2 3 Prerrequisitos: 4 5  apache-ant-1.6.5-bin.zip. 6  iReport-1.2.5-windows-installer. 7 8 9 Instalación de apache-ant-1.6.5-bin: 10 11 1. Crear un directorio con el nombre ANT_HOME en el directorio raiz C: 12 2. Descomprime el archivo apache-ant-1.6.5-bin.zip. en la carpeta creada. 13 14 15 16 3. Configurar las variables de entorno. 17 18 a. Click derecho al icono Mi Pc , luego seleccionar Propiedades. 19 b. Opciones Avanzadas / Variables de Entorno. 20 21 22 23 24 25 26 27 c. Modificar : Path = ………………………………;C:ANT_HOMEbin 28 29 30 1 2 3
  • 2. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 2 - tribal46@hotmail.com 31 32 Instalación del Ireport: 33 34 1. Abrir el archivo : iReport-1.2.5-windows-installer. 35 36 37 38 39 40 41 42 43 2. La interfaz grafica de IReport comienza a cargarse: 44 45 1 2 3 4 5 6 7 8
  • 3. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 3 - tribal46@hotmail.com 46 47 48 49 3. Configurar las opciones : Options / Settings….. 50 51 52 53 54 55
  • 4. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 4 - tribal46@hotmail.com 56 57 58 59 60 61 62 63 64 65
  • 5. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 5 - tribal46@hotmail.com 66 4. Crear un Documento: 67 68 Fichero / Nuevo Documento 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
  • 6. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 6 - tribal46@hotmail.com Donde: 85 86 87 5. Para usar texto puro usar: 88 89 90 91 6. Para usar campos usar : 92 93 94 95 7. Para usar imágenes usar: 96 97 98 8. Conexión con la Base de Datos: 99 100 Data / Conexiones/Fuente de Datos 101 102 103 104
  • 7. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 7 - tribal46@hotmail.com 105 106 Click en Test : 107 108 109 Luego click en Save : 110 Se mostrara la sgte. Pantalla: 111 112 113 114
  • 8. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 8 - tribal46@hotmail.com 9. Agregar nuestros campos de la Base de Datos: 115 116 117 118 119 120 121 122 123 124 125 Observación : En la clave PIN ingresar sa 126 127 128 129 Luego Click en el Botón Ok. Aparecerá la siguiente ventana: 130 131 132 133 134 135 136 137 138 139 140 141 Doble Click Se Muestra
  • 9. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 9 - tribal46@hotmail.com 142 10. Diseñar el siguiente Reporte: 143 144 145 146 147 148 11. Agregar un parámetro: 149 150 151 152 153 154 155 Parametro Campo Doble Click
  • 10. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 10 - tribal46@hotmail.com 156 157 158 12. Compilar: 159 160 Construir / Compilar 161 162 Luego ingresar el nombre del Reporte : Reporte_Clientes.jrxml 163 164 165 166 167 Nota : Observar el siguiente mensaje. 168 169 170 171
  • 11. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 11 - tribal46@hotmail.com 172 13. Ejecutar Informe: 173 174 Construir / Ejecutar Informe 175 176 177 178 179 180 181 182 183 184 185 186 187
  • 12. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 12 - tribal46@hotmail.com 188 Ejecutar un Reporte a usando de Java- Eclipse. 189 190 1. Copie las librerías de la siguiente ruta : C:Archivos de programaJasperSoftiReport-1.2.5lib 191 192 193 194 195 Hacia el directorio : C:j2sdk1.4.2_07jrelibext 196 197 198 199 200 201 202 203
  • 13. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 13 - tribal46@hotmail.com 204 2. Luego copie las librerias .jar en el proyecto de Eclipse (Dentro del Paquete): 205 a. Clic Derecho sobre el paquete y luego Paste. 206 207 208 209 210 b. Configure la Librerías copiadas: 211 212 213 214 215 216 217 218
  • 14. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 14 - tribal46@hotmail.com c. 219 220 221 222 d. 223 224 225 226 227
  • 15. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 15 - tribal46@hotmail.com 228 229 230 231 232 233
  • 16. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 16 - tribal46@hotmail.com 234 Crear un JFrame en Eclipse que permita mostrar el Reporte Creado. 235 236 237 [FrameReporteClientes.java] 238 239 240 241 242 243 package sistema_ventas; 244 245 import java.util.*; 246 import javax.swing.*; 247 import java.sql.Connection; 248 import java.awt.event.*; 249 250 /*Librerías necesarias para Jasper Reports*/ 251 import net.sf.jasperreports.engine.*; 252 import net.sf.jasperreports.view.*; 253 254 255 public class FrameReporteClientes { 256 257 private JFrame ventanaPrincipal; 258 259 public static void main(String[] args) { 260 new FrameReporteClientes(); 261 } 262 263 public FrameReporteClientes() 264 { 265 // Construcción de la ventana principal 266 ventanaPrincipal = new JFrame("+++Hervert Navarro Vela +++"); 267 JButton boton = new JButton("Reporte de Clientes"); 268 ventanaPrincipal.getContentPane().add(boton); 269 ventanaPrincipal.pack(); 270 271 // Hacer que el botón abra la el Archivo JasperReport. 272 //public static Statement ejecutar2,ejecutar3; 273 274 boton.addActionListener(new ActionListener() { 275 public void actionPerformed(ActionEvent e) { 276 //------------------- 277 try{ 278 //Ruta del Archivo Jasper 279 String ruta="C:Reporte_Clientes.jasper"; 280 281 //Conectar a sqlserver 282 moduloConexion.servidor="(local)"; 283 moduloConexion.bd="sisVentas_HNV"; 284 moduloConexion.usuario=""; 285 moduloConexion.clave=""; 286 moduloConexion.conectar(); 287 288 289 Map parameters = new HashMap(); 290 parameters.put("nom","tribal46@hotmail.com"); 291 System.out.print(ruta); 292 //Preparación del Reporte ( en esta etapa llena el diseño del reporte) 293 //Reporte diseñado y compilado con Ireport 294 295 JasperPrint imprimir = JasperFillManager.fillReport(ruta,parameters,moduloConexion.cn); 296 297 JasperViewer visor = new JasperViewer(imprimir,false); 298 visor.show(); 299 300 }catch(Exception msg) 301 { 302 JOptionPane.showMessageDialog(null,msg.getMessage()); 303 } 304 finally{ 305 } 306
  • 17. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 17 - tribal46@hotmail.com } 307 }); 308 309 310 // Mostrar la ventana principal 311 ventanaPrincipal.setSize(300,60); 312 ventanaPrincipal.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 313 ventanaPrincipal.setVisible(true); 314 ventanaPrincipal.setLocationRelativeTo(null); 315 316 } 317 318 } 319 320 321 [moduloConexion.java] 322 323 package sistema_ventas; 324 325 import java.sql.*; 326 import javax.swing.*; 327 328 public class moduloConexion { 329 public static Connection cn; 330 public static Statement comando; 331 public static String servidor,bd,usuario,clave; 332 private static ResultSet datos; 333 private static Statement creardatos; 334 335 public moduloConexion() 336 { 337 //Constructor 338 } 339 340 //------------SqlServer------------------------------- 341 342 public static Connection conectar(){ 343 try{ 344 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 345 cn = DriverManager.getConnection("Jdbc:Odbc:Driver={SQL Server}; " + 346 "Server=" + servidor + ";" + 347 "Database="+ bd +";" + 348 "Uid="+ usuario +";Pwd=" + clave); 349 350 }catch(ClassNotFoundException ex1){ 351 JOptionPane.showMessageDialog(null,"Error en Controlador: " + ex1.getMessage()); 352 }catch(SQLException msg){ 353 JOptionPane.showMessageDialog(null,"Error SQL: " + msg.getMessage()); 354 } 355 356 return cn; 357 } 358 //---------Mysql Server------------------ 359 360 public static Connection conectarMysql(){ 361 try{ 362 Class.forName("com.mysql.jdbc.Driver"); 363 cn = DriverManager.getConnection("jdbc:mysql://"+ servidor + "/" + bd, 364 usuario,clave); 365 366 }catch(ClassNotFoundException ex1){ 367 JOptionPane.showMessageDialog(null,"Error en Controlador: " + ex1.getMessage()); 368 }catch(SQLException msg){ 369 JOptionPane.showMessageDialog(null,"Error SQL: " + msg.getMessage()); 370 } 371 return cn; 372 } 373 374 public static ResultSet mostrar(String cadsql) 375 { 376 try{ 377 378 creardatos = cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 379 datos= creardatos.executeQuery(cadsql); 380 381 }catch(Exception ex){ 382 JOptionPane.showMessageDialog(null,"Error SQL: " + ex.getMessage()); 383 } 384 385 return datos; 386 } 387 388 389 390
  • 18. Java - Ireport UserLinuxPlug : Hervert Navarro Vela - 18 - tribal46@hotmail.com public static String ejecutar(String cadsql,String msg) 391 { 392 try{ 393 394 comando = cn.createStatement(); 395 comando.executeQuery(cadsql); 396 397 }catch(Exception ex){ 398 JOptionPane.showMessageDialog(null,"Error SQL: " + ex.getMessage()); 399 } 400 401 return msg; 402 } 403 } 404 405 406 407 408 409 410 411