logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • La personalización de funciones extendidas de exportación en FastReport.Web for Core y Blazor Server
  • Informes y documentos PDF en Blazor

    5 de abril de 2021

    Microsoft ha lanzado recientemente una plataforma web llamada Blazor. Este marco permite crear una interfaz

    read more
  • Personalización de la barra de herramientas y configuración de exportación en FastReport.Web para Core

    6 de septiembre de 2021

    Nuestros usuarios a menudo necesitan cambiar la apariencia de la barra de herramientas o personalizar

    read more
  • Cómo representar algunos informes en una página en Blazor

    12 de julio de 2022

    Muy a menudo nuestros usuarios necesitan representar dos informes con datos diferentes en una página.

    read more
  • Paquetes FastReport .NET y .NET 5.0

    17 de diciembre de 2020

    UPD: Se aplica a las versiones de FastReport. NET anteriores a 2022.2. Los paquetes de

    read more
  • Cómo actualizar el informe web FastReport.Core

    21 de septiembre de 2020

    A veces es necesario actualizar el informe, por ejemplo, si ingresa un nuevo valor de

    read more

La personalización de funciones extendidas de exportación en FastReport.Web for Core y Blazor Server

6 de diciembre de 2021

FastReport.Web for Core

Muy a menudo nuestras usuarias necesitan modificar los parámetros de exportación del archivo, esto es lo que vamos a estudiar hoy. La versión 2022.1 nos ha dado esta posibilidad. Suponemos que ya tenemos un proyecto listo. A modo de ejemplo tomamos cualquier informe desde la aplicación de demostración FastReport .NET. Añadimos los parámetros subsidiarios a una ventana por vía de este código:

WebReport.Toolbar.Exports.EnableSettings = true;

Ahora ejecutamos nuestra aplicación y vemos el resultado:

El resultado de ejecución de la aplicación

Estudiamos cómo este funciona en FastReport Web for Core con más detalle.

Todos los parámetros para la configuración extendida de exportación se han implementado con habilitar o deshabilitar dependiendo de un solo parámetro EnableExportSettings. Es posible configurar las opciones individuales de exportación. Suponemos que necesitamos solamente PDF y HTML. La implementación será la siguiente:

Exports = new ExportMenuSettings()
{
 ExportTypes = Exports.Pdf | Exports.HTML
}

Modificamos un poco las configuraciones de exportación en el contenedor, puede leer más sobre esto en el artículo La personalización de la barra de herramientas y la configuración de exportaciones en FastReport.Web for Core.

Habilitamos las configuraciones extendidas por vía de la propiedad EnableSettings, lo que permite llamar las ventanas modales con las modificaciones diferentes de las configuraciones adicionales para la exportación:

WebReport.Toolbar.Exports.EnableSettings = true;

Ejecutamos nuestra aplicación y vemos el resultado:

El resultado de ejecución de la aplicación con dos opciones de exportación

En la captura de pantalla más arriba sólo se muestran dos formatos para guardar. También puede notar que es posible localizar a los idiomas diferentes. Para utilizar los idiomas diferentes necesita escribir una línea pequeña del código:

webReport.LocalizationFile = Path.Combine(Directory.GetCurrentDirectory(),"Localization", "English.frl");

Pero, ¿cómo se exporta un archivo con las configuraciones extendidas? Lo vemos paso a paso.

Paso 1. Hacemos clic en el engranaje junto a “Exportar a PDF”, donde debería aparecer la ventana siguiente:

La configuración de exportación a PDF

Paso 2. Seleccionamos los parámetros que necesitamos, por ejemplo, el archivo HTML sin imágenes:

La configuración de exportación a HTML

Paso 3. Hacemos clic en ОК y vemos el resultado obtenido:

La exportación a HTML sin imágenes

Si no aparecen las imágenes, significa que hemos hecho todo correctamente.

Hay que mencionar que es posible personalizar una ventana de configuraciones. Vamos a a ver cómo hacerlo. Para empezar, escribimos algunas líneas del código:

WebReport.Toolbar.Exports.Color = Color.Gray;
WebReport.Toolbar.Exports.FontSettings = new Font("Times New Roman", 14, FontStyle.Bold);

Vemos que ha pasado:

La personalización

Es posible notar que el color gris y la familia de fuentes Times New Roman están configurados según lo especificado.

En este punto hemos visto cómo utilizar las configuraciones extendidas de exportaciones para FastReport.Web for Core.

Ahora mostramos a ustedes el trabajo en Blazor. De nuevo vamos a estudiar uno de los informes disponibles. A modo de ejemplo tomamos una aplicación de demostración de nuestro artículo La personalización de la barra de herramientas y la configuración de exportaciones y añadimosle nuevas funciones. De nuevo añadimos las configuraciones extendidas y todas las exportaciones posibles. Por cierto, aquí también hay personalización y se utiliza de la misma manera que en Core. Vamos al archivo Pages/Index.razor.cs y escribimos dos líneas del código:

webReport.Toolbar.Exports= ExportMenuSettings.All;
webReport.Toolbar.Exports.EnableSettings = true;

Ejecutamos nuestra aplicación:

La presentación  de todos los formatos de exhortación disponibles

Vemos que todas las exportaciones y sus configuraciones extendidas también se muestran. Vamos a experimentar con las opciones extendidas de exportación en “HTML”. Para esto abrimos las configuraciones haciendo clic con el botón izquierdo del mouse en el engranaje, dejamos sólo la página de imágenes actual:

La configuración de exportación a HTML

Confirmamos nuestra selección con el botón OK y vemos el resultado: 

El resultado listo

Por fin, hemos estudiado cómo utilizar las configuraciones de exportaciones extendidas para FastReport.Web for Core y Blazor Server a través del código de vuestra aplicación. 

about product comprar
avatar
Kirill Kornienko
.NET Development
Fast Reports Team: Kirill Kornienko - NET Development at Fast Reports
.NET Visual Studio FastReport Core WebReport Blazor

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad