当前位置: 首页 > news >正文

如何从 FastReport .NET 将报表导出为 JPEG / PNG / BMP / GIF / TIFF / EMF

在现代软件开发领域,创建高质量且信息丰富的报告对于确保有效的数据分析和明智的决策起着关键作用。FastReport .NET是一个用于在 .NET 应用程序中创建报表的强大库,提供了用于创建和自定义报表的各种工具。

该库的关键功能之一是能够将报表导出为各种图形格式,例如 JPEG、PNG、BMP、GIF、TIFF 和 EMF。在本文中,我们将研究如何轻松高效地将 FastReport .NET 中的报表导出为每种格式,并为可视化和呈现数据开辟新的可能性。

FastReport .NET试用版免费下载

首先,我们将通过设计器导出报表。为此,我们需要转到“预览”>>“保存”>>“图像”>>“图像文件…”。

之后,我们将看到一个带有图像导出设置的窗口。

如何从 FastReport .NET 将报表导出为 JPEG / PNG / BMP / GIF / TIFF / EMF

导出为图像的基本设置
页面块用于保存报告所需的页面。

基本设置:

  • 格式 — 用于选择所需的格式(JPEG、PNG、BMP、GIF、TIFF、EMF)。
  • 分辨率——生成的图像的分辨率,96 是标准屏幕分辨率。
  • JPEG 质量 — 在“格式”字段中选择此格式后,即可获得最终文件的质量。此值以百分比表示。输入的数字越大,文件质量越高,压缩率越低。
  • 每个页面单独的文件 — 选中此复选框后,将创建与页面数量相同的文件。
  • 多帧 TIFF — 如果导出生成多张图像,则选择 TIFF 格式时将生成多页单个文件。
  • 单色 TIFF — 选择 TIFF 格式时为黑白图像。
  • 导出后打开 — 选中此复选框后,文件将在保存后打开。
  • 选择好我们需要的设置后,点击“确定”,选择保存所需图像的位置,然后打开它。

现在让我们尝试通过代码保存报告。我们启动 Visual Studio 并在 WinForms 上创建一个项目。接下来,我们需要在表单中编写代码。

using FastReport;
using FastReport.Export.Image;
…
private void Form1_Load(object sender, EventArgs e)
{
ImageExport imageExport = new ImageExport();
Report report = new Report();
report.Load(“Simple List.frx”);
report.Prepare();
//Selecting the format of the image to be saved
imageExport.ImageFormat=ImageExportFormat.Tiff;
//Resolution of the resulting image
imageExport.Resolution = 96;
//Jpeg file quality
imageExport.JpegQuality = 100;
//If the export generates several images, then when the TIFF format is selected
//a multi-page single file will be generated
imageExport.MultiFrameTiff = true;
//Monochrome image when selecting the TIFF format
imageExport.MonochromeTiff = false;
report.Export(imageExport, “img.tiff”);
}

我们启动我们的项目并打开生成的图像。

因此,我们设法通过代码和设计器本身将报表导出为图像。此外,我们还详细检查了导出设置的每个属性。对于想要创建高质量、信息丰富的报表的开发人员来说,FastReport .NET 库可以成为不可或缺的工具。

http://www.dtcms.com/a/469675.html

相关文章:

  • .NET MCP Server 开发教程
  • LeetCode 124. 二叉树中的最大路径和(困难)
  • 建设南大街小学网站wordpress首页调用指定文章列表
  • 大型语言模型(LLM)基础:从原理到核心概念详解(GPT-4 / 文心一言 / 通义千问)
  • python高级03——多任务编程
  • 树模型优劣大比拼xgboost/lightgbm/RF/catboost,股价预测怎么选模型
  • 哈尔滨快速建站公司推荐营销型网站建设实战》
  • 4.3-中间件之Kafka
  • 方寸之间见天地:新兴高端印章的当代破局与价值重构
  • 如何改善基于深度学习的场重构
  • Maven 进行项目构建settings.xml 配置教程
  • 磁力搜索网站怎么做的网站和app设计区别
  • 西安网站建设公司都有哪些网站设计开发文档模板下载
  • C++设计模式_结构型模式_桥接模式Bridge
  • 关于flutter插件的存储位置问题
  • 把“Mixed Content”吃干抹净——一次 https→http 踩坑实录
  • 中山大学联合项目 论文解读 | iManip:面向机器人操作的技能增量学习
  • Unity:Json笔记——Json文件格式、JsonUtlity序列化和反序列化
  • 第八章 惊喜15 小萍收获初会
  • RabbitMQ基础知识与Spring Boot 3.x集成案例
  • 租房网站建设多少钱网站域名怎么改
  • Redis CPU高负载案例分析
  • ARMv9 CCA机密计算架构演进技术解析:重塑云原生时代的数据安全基石
  • 湖州网站设计浙北数据最新发布的手机有哪些
  • AD加域账号权限设置
  • 解决idea报错:Error running TrustApexCrmApplication. Command line is too long
  • 网站开发淄博进口商品代理平台
  • systme V共享内存(version1)
  • 万网网站制作wordpress投稿管理系统
  • python(47) : 快速截图[Windows工具(2)]