FastReport Business Graphics es una biblioteca que contiene algunos métodos avanzados de la visualización de datos. Actualmente contiene los diagramas: Treemap, Sunburst, Icicle y el diagrama de Gantt.
Hoy consideramos cómo conectar FastReport Business Graphics .NET con FastReport .NET. Esto permite a usted utilizar los diagramas desde FastReport Business Graphics en sus informes.
En primer lugar, necesita instalar FastReport Business Graphics y FastReport .NET a su ordenador. La instalación de estos productos es descrita en otros nuestros artículos.
En la carpeta de instalación FastReport .NET hay la carpeta Extras\Objects\FastReportBGObjects. En esta carpeta abra el proyecto FastReportBGObjects.csproj. Esto es un proyecto a compilar .dll que necesitamos.
Abra una lista de enlaces del proyecto. Tiene una apariencia siguiente:
Elimine FastReport, FastReport.BG y FastReport.Compat de esta lista. Como nuestro objetivo es añadir FastReport Business Graphics en FastReport .NET, necesita añadir al proyecto los archivos .dll, que serán utilizados durante el trabajo. En cambio, de los archivos eliminados añada FastReport.dll y FastReport.Compat.dll desde la carpeta de instalación FastReport .NET, y el archivo FastReport.BG.dll, que se localiza en la carpeta de raíz de instalación de FastReport Business Graphics.
Después de reemplazar los enlaces anteriores por los actuales, compile un proyecto.
Si la compilación se ha terminada correctamente, esto significa que usted está lista para el paso siguiente de la instrucción: la conexión del complemento con FastReport .NET. El archivo dll compilado del complemento se llama FastReportBGObjects.dll y se localiza en la subcarpeta del proyecto:
Extras\Objects\FastReportBGObjects\bin\Debug
Puede mover el archivo a otra carpeta, pero usted debe hacerlo cada vez que lo compila de nuevo. Para la demostración lo muevo en la carpeta C:\DLL.
Consideramos dos casos particulares.
1) Usted utiliza FastReport Designer. En este caso necesita conectar una biblioteca dll en el administrador de diseño mismo y reiniciarlo, o designar su dirección en el archivo config. Puede conectar un complemento en el menú Configuraciones — Complementos:
Para añadir un enlace del complemento abra el archivo config por vía de cualquier editor de texto y modifíquelo de manera siguiente:
<?xml version="1.0" encoding="utf-8"?> <Config> ... <Plugins> <Plugin Name="c:\.....\FastReportBGObjects.dll"/> </Plugins> </Config>
El área en negrita es una dirección al complemento.
2) Usted utiliza FastReport en la composición de algún proyecto. En este caso añada FastReportBGObjects.dll a la lista de enlaces de su proyecto y añada el código siguiente al código del proyecto:
RegisteredObjects.Add(typeof(SunburstObject), "ReportPage", 125);
Este código se debe ejecutar una vez.
¡Atención! Las bibliotecas FastReportBGObjects.dll y FastReportBG.dll deben situarse también al lado de la aplicación que las utiliza. Si usted utiliza FastReport Designer, copie estas bibliotecas en la carpeta raíz de aplicación, si utiliza FastReport Buriness Graphics en su proyecto, colóquelas en la misma carpeta donde se localiza un archivo ejecutable.
Entonces, después de todos estos pasos usted puede utilizar los diagramas avanzados de FastReport Business Graphics dentro de los informes generados por vía de FastReport .NET. Si tiene alguna pregunta de la compilación del complemento FastReportBGObjects o de su conexión a FastReport .NET, póngase en contacto con nuestro servicio de apoyo.