ireport

34
iReport Postgresql

Upload: rhemsolutions

Post on 18-Dec-2014

2.221 views

Category:

Technology


0 download

DESCRIPTION

manual de ireport

TRANSCRIPT

Page 1: Ireport

iReport Postgresql

Page 2: Ireport

Diagrama

Page 3: Ireport

CREATE TABLE employee (  emp_id serial primary key,  emp_firstname varchar(100) NOT NULL default '',  emp_surname varchar(100) NOT NULL default '',  emp_salary numeric(10,0) NOT NULL default '0',    serv_id int NOT NULL default '0');

INSERT INTO employee (emp_firstname,emp_surname,emp_salary,emp_id,serv_id) VALUES  ('Joe','Blogs','80000',2,1), ('William','Smith','50000',1,1), ('David','Jone','35000',3,2), ('Paula','Black','70000',4,2), ('Julia','Lambert','60000',5,3), ('Paul','Point','40000',6,2), ('Carla','West','55000',7,3), ('Jack','White','60000',9,2), ('Sandra','Paul','50000',8,2), ('Sophia','Alberts','90000',10,1), ('Julie','Roberto','30000',11,1), ('Dilbert','Brown','60000',12,2), ('Julius','Polo','85500',13,1), ('Daniel','Denver','45000',14,3), ('Natalie','Portman','75000',15,2);

Page 4: Ireport

CREATE TABLE employee_works_on_project (  id serial primary key,  emp_id int NOT NULL default '0',  prj_id int NOT NULL default '0'  );

INSERT INTO employee_works_on_project (emp_id,prj_id) VALUES  (1,1), (2,1), (3,2), (4,1), (4,2), (5,2);

CREATE TABLE project (  prj_id serial primary key,  prj_name varchar(40) default NULL,  prj_budget decimal(10,2) default NULL  );INSERT INTO project (prj_id,prj_name,prj_budget) VALUES  (1,'APOLLO','1000000.00'), (2,'GEMINI','500000.00');CREATE TABLE service (  serv_id serial primary key,  serv_name varchar(40) default NULL);

INSERT INTO service (serv_id,serv_name) VALUES  (1,'IT'), (2,'Accounting'), (3,'Production');

Page 5: Ireport

Nuevo reporte en Blanco

Page 6: Ireport
Page 7: Ireport
Page 8: Ireport
Page 9: Ireport

Secciones del reporte1. Title: Contiene el titulo del reporte. Es generado una sola

vez y aparece al principio del reporte.2. Page Header: Aparece en la parte superior de cada página.

Es un buen lugar para fechas, numeros de página, etc.3. Column Header: En esta sección va el titulo de cada

columna.4.  Detail: Contiene el cuerpo del reporte. JasperReports

genera una sección de detalle por cada registro procesado.5. Page Footer: Esta sección aparece en la parte inferior de

cada página.6. Last Page Footer: Esta sección va en la parte inferior de la

ultima página.7. Summary: Esta sección aparece a la derecha al final del

reporte, después del último registro.

Page 10: Ireport
Page 11: Ireport

New DataSource

Page 12: Ireport

Conexión JDBC

Page 13: Ireport

Ingrese el nombre de la conexión, seleccione el driver de la lista desplegable,la url de la base de datos,usuario y password, check en guardar password. Testear la conexión. Luego guardar.

Page 14: Ireport

Query

select * from employee e, service swhere e.serv_id = s.serv_idorder by s.serv_name, e.emp_surname, e.emp_firstname;

Page 15: Ireport
Page 16: Ireport
Page 17: Ireport
Page 18: Ireport
Page 19: Ireport

1

2

Page 20: Ireport
Page 21: Ireport
Page 22: Ireport

Calculando Totales

Page 23: Ireport
Page 24: Ireport
Page 25: Ireport
Page 26: Ireport

12

Page 27: Ireport

3

Page 28: Ireport

4

Page 29: Ireport

1

2(Doble click)

Page 30: Ireport

Agregando Parametros

El parámetro se llamara PARAM_E_ID

Page 31: Ireport
Page 32: Ireport
Page 33: Ireport
Page 34: Ireport