RReport & RReport Visual Builder 2.6:
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 , PDF , XML or Texto.

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
- Exportar a XML, Texto o CSV

* RTextPrinter se vende por separado

- Impresión en modo texto(*)
- 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.

- ficheros XML: RReport puede usar uno o varios documentos xml 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