Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

RReport & RReport Visual Builder 2.3:
Impresión en la plataforma Java[TM] de informes web

Home
volver a la página de inicio
Gallery of features (inglés)
ver capturas de pantalla
Descarga
evaluar el producto
Comprar
registrar el producto


Índice

print java report

Incluya funciones de impresión/informes en sus aplicaciones Java[TM] o Web. RReport resuelve uno de los problemas más comunes con que se encuentran los programadores Java[TM], la creación e impresión de informes.

RReport se puede usar en aplicaciones Web para crear informes en formato HTML or PDF.

Architecture


Las plantillas (templates) se crean usando RReport Visual Builder. Se almacenan en ficheros con extensión .rep. Las plantillas se leen en tiempo de ejecución y los datos se extraen de bases de datos, arrays o los proporciona el programa. Finalmente el informe se imprime o se exporta a DHTML o PDF para visualizarse en el navegador.

Funciona en todas las plataforma Java[TM] a partir de la versión 1.1

 

 

  • las principales características son:

- Exportar a DHTML
- Exportar a PDF

- Código fuente
- Componentes AWT o Swing

- Previsualizar, zoom and navegar
-
usa Api de impresión 1 ó 2

  • Los valores para los campos del informe pueden tener varios origenes:

- base de datos (JDBC [TM] drivers): RReport conectará con su base de data para extraer los valores a imprimir. Además tendrá en cuenta las relaciones entre table (claves primarias y ajenas).

- arrays y JTables: su programa puede proporcionar un array de valores como origen de datos.

- por programa
: su programa también puede asignar valores a los campos del informe de forma individual usando el API de RReport.

- origen de datos definidos por el usuario
: puede crear sus propias clases que implementen el interface RSource. Por ejemplo puede crear un, Enterprise Bean, para proporciona los valores a RReport a través del interface RSource.

  • Componentes de los informes:

- fields (formato, alinear ..)
- expresiones
- página y fecha actual
- imagenes

- combos
- áreas

- JComponents

- checkbox
- fondos
- bordes
- líneas

- rectángulos
- áreas anidadas
- grupos de areas

- marco de página
- cabecera/pie de página
- cabecera/pie de informe

- orientación de página
- areas "Listener"
- Códigos de barras (*)
- Gráficos (*)

  (*) Códigos de barras y gráficos son productos distintos que se venden por separado.
  • Algunos usuarios de RReport
 

- Hewlett Packard
- Bank of America
- Kellogg Canada
- Rational Software
- EDS

- Unisys Corp.
- Elmos Semiconductor AG
- Sodke & Associates
- Qualcomm Inc.
- Baxter Healthcare

- Cisco Photonics AB
- Boss International

- HP Consulting
- GE Aviaction Service Operation
... y más....

RReport Visual Builder

RReport Visual Builder es la herramienta que el desarrollador usa para crear las plantillas de los informes (ficheros *.rep). Estas plantillas son luego leídas por el programa de usuario en tiempo de ejecución. Visual Builder es una herramienta visual que le permite crear los informes de forma muy fácil y cómoda media "drag and drop" de componentes y edición de sus propiedades. Las plantillas se puede probar simplemente pulsando el boton de previsualizar o el botón PDF/DHTML.

 

Uso del API

Recomendamos usar RReport Visual Builder para crear sus plantillas, sin embargo también es posible crear o manipular los informes usando el API de RReport. Por ejemplo, es siguiente código:

((RField) report.getAreaByName("Detail").getItemByName("company")).fontColor=java.awt.Color.red;

cambia el color del campo llamado "company" en el area de detalle.

También es posible crear un informe desde cero. For ejemplo:

// crear informe
RReport rep=new RReport((Frame) MainWin);

//crear area
RArea HDR_PurchaseOrder= new RArea();
HDR_PurchaseOrder.width=16.429;
HDR_PurchaseOrder.height=4.074;
rep.setReportHeader(HDR_PurchaseOrder);

// nuevo campo en area
RField lbltitle=new RField();
lbltitle.name="lbltitle";
lbltitle.x=0.132; // posición y dimensiones
lbltitle.y=0.079;
lbltitle.width=7.339;
lbltitle.height=0.82;
lbltitle.setdefaultValue("Purchase Order");
lbltitle.FontColor=java.awt.Color.red;
lbltitle.FontType=new java.awt.Font("Arial",java.awt.Font.BOLD,18);
HDR_PurchaseOrder.add(lbltitle);

 

Uso de RReport en aplicaciones

RReport se puede usar en aplicaciones Java[TM] para previsualizar e imprimir informes. Soporta el API de impresion de 1 ( java.awt.PrintJob) y 2 ( java.awt.print.PrinterJob).

El software soporta 2 ventanas de previsualización , una es un componente puro Awt (RReportWindow) y la otra (RReportJWindow) es un componente Swing.

Puede visualizar e imprimir informes con unas pocas líneas de código:

// cargar plantila
RReportJ2 report=new RReportJ2(this);
if (!report.importReport("DBorder.rep")) System.exit(0);

// crear ventana de previsualización
RReportJWindow Win= new RReportJWindow(report,this);
// imprimir area de cabecera y todas las enlazadas
report.prepare();
report.endReport();
// mostrar ventana de previsualización
Win.show();

 

Uso de RReport en aplicaciones Web

Si está construyendo aplicaciones web y necesita crear un informe le recomendamos usar RReport para crear informes en formato DHTML o PDF. Estos informes se crean en el servidor y se envian al navegador para su visualización e impresión.

RReport incluye un servlet listo para usar que le ayudará en esta tarea. El servlet puede cargar y ejecutar informes y enviar el resultado (PDF o DHTML) al cliente.

Por ejemplo, la siguiente llamda al servlet:

http://localhost:8080/rreport/servlet/RReportServlet?DEBUG=ON&
REPORTFILE=file://order.rep&IMAGESDIR=../webapps&FORMAT=DHTML&IMAGESPREFIX=/rreport/

cargará la plantilla "order.rep", y creará un informe DHTML. También es poxible cargar sus propias clases Java[TM] o pasar parámetros a los informes.

 



by Jars