本文主要介绍使用WinDows形势下, 如何在 Visual Studio 中使用报表组件FastReport.NET以及在代码中使用报告和存储和加载报告 。

FastReport.NET官方版下载

在 Visual Studio 中使用报表组件

让我们考虑一下 Visual Studio 中 Report 组件的典型用法。我们将使用来自类型化数据集的数据。

  • 创建一个新的 Windows 窗体应用程序;
  • 向其中添加数据集(“数据|添加新数据源...”菜单项);
  • 切换到表单设计器;
  • 在表单上添加“DataSet”组件并将其连接到您创建的类型化数据集。

要创建报告,请执行以下步骤:

  • 将“报告”组件放在表单上:

  • 右键单击它(或单击智能标记按钮)并选择“设计报告...”项:

  • 选择要在报告中使用的数据源:

  • 创建您的报告。在用户手册中相关信息;
  • 关闭报表设计器;
  • 在表单上添加“按钮”控件;
  • 双击它并在 button_Click 事件处理程序中编写以下代码:
    report1.Show();
  • 保存项目并运行它。当您单击一个按钮时,您将看到准备好的报告。

在代码中使用报告

要在代码中使用 Report 组件,您需要执行以下操作:

  • 创建报表实例;
  • 将报告文件加载到其中;
  • 在报告中注册应用程序定义的数据;
  • 如果需要,将值传递到报告参数中;
  • 运行报告。

以下示例演示了如何执行此操作:

using (Report report = new Report())
{report.Load("report1.frx");report.RegisterData(dataSet1, "NorthWind");report.Show();
}

存储和加载报告

您可以通过以下方式存储报告:

方法 描述
在应用程序的资源中 我们之前看到的使用 Report 的典型场景就是使用这种方法。Report 对象的 StoreInResources 属性对此负责。此属性默认设置为 true。这种方法有以下优点和缺点:+ 报表嵌入到您的应用程序中,您不需要部署额外的文件;- 如果您需要更改报表,则必须重新编译您的应用程序。加载报表是自动执行的. 为此,FastReport .NET 将代码添加到表单的 InitializeComponent 方法中。
在 .FRX 文件中 如果您想让您的用户能够更改报告,此方法很有用。在这种情况下,请将报表的 StoreInResources 属性设置为 false。要从文件加载报告,请使用 Report 对象的 Load 方法:report1.Load("filename.frx");
在数据库中 您可以将报告以字符串或 Blob 流的形式存储在数据库中。要从字符串加载报告,请使用 Report 对象的 LoadFromString 方法。要从流中加载报表,请使用 Load 方法的重载版本:report1.Load(stream);要支持报表设计器中的加载/保存操作,您需要替换设计器中的“打开文件”和“保存文件”对话框。
作为 C#/VB.NET 类 要将报告作为一个类使用,请设计您的报告并将其保存到 .cs/.vb 文件中。为此,请在“保存”对话框中选择“文件类型”。文件类型可能是 .cs 或 .vb - 它取决于报告中的脚本语言(可能在“报告”中更改)

本次FastReport.NET使用教程就介绍到这里了,下篇文章我们将介绍如何注册数据等相关内容。

更多产品授权信息价格信息可以直接私聊我哦!

报表控件FastReport.NET使用教程:如何在 Visual Studio 中使用报表组件相关推荐

  1. ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

    ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...

  2. ActiveReports 报表控件官方中文新手教程 (1)-安装、激活以及产品资源

     本系列文章主要是面向初次接触 ActiveReports 产品的用户,能够帮助您在三天之内轻松的掌握ActiveReports控件的基本用法,包含安装.激活.创建报表.绑定数据源以及公布等内容. ...

  3. 报表控件FastReport与StimulSoft功能对比

    FastReport与StimulSoft是公认的功能最强大的报表控件,两者相比各有各的优势,本文将为大家做详细介绍. 功能介绍 FastReport FastReport的报表生成器(无论VCL平台 ...

  4. 如何在报表控件FastReport.NET中连接XLSX 文件作为数据源?

    本文主要介绍如何在FastReport.NET中用一个插件来连接XLSX 文件作为数据源. FastReport.NET官方版下载 若要使用它,必须首先生成项目: С:\Program Files ( ...

  5. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...

    原文:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表.FastReport.ActiveReports 和 Stimulsoft 前言 随着 .NET 平台的出现,报表相关的开发控件随之出 ...

  6. 转发:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft

    前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一 ...

  7. FastReport报表控件内置函数介绍之字符处理函数

    概述:本文介绍了FastReport报表控件的字符处理函数. 合计函数   算术运算函数及其他 字符处理函数 Str(<value>).将包含的数值转换成字符. Copy(<stri ...

  8. ActiveReports报表控件教程之单元格合并

    ActiveReports 报表控件可以通过 Matrix 实现单元格合并,无需使用代码通过设计器即可自动实现单元格合并. 实现步骤如下: 下面步骤中使用了 Reels database 中的 Emp ...

  9. 报表控件NCreport教程:子查询系统设计

    数据报表中经常需要用到主从数据关系,比如发票.订单等一类的特殊文件,在报表控件NCreport中也不例外.数据报表至少有一个表头和一个通过 主键和外键关联的相关细节数据集.子查询系统则是通过父数据源驱 ...

  10. 报表控件Activereports使用教程:你必须要了解的Viewer API

    ActiveReports 是一款专注于 .NET 和 .NET Core 平台的报表控件.通过拖拽式报表设计器,可以快速地设计 Excel表格.Word文档.图表.数据过滤.数据钻取.精准套打等类型 ...

最新文章

  1. 基于ThinkPHP框架下登录登出权限控制(一).
  2. 利用 Flash 远程检测客户端安装的杀软
  3. 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
  4. 前端知识:如何创建自己的Iconfont图标库
  5. 震撼世界的基建狂魔,中国制造的超级工程到底有多牛?
  6. python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例
  7. mongodb java and or,【MongoDB】-Java实现对mongodb的And、Or、In操作
  8. swagger如何屏蔽某些接口,不对外公开--使用@ApiIgnore
  9. Atitit path query 路径查询语言 数据检索语言 目录 1.1. List map spel 1 1.2. Html数据 》》Css选择符 1 1.3. Json 》map》
  10. mysql自定义序号_mysql序列_mysql序列号生成器 mysql自定义函数生成序列号的例子...
  11. 580刷590bios_老司机带你开车,迪兰570怒刷580BIOS超频至1430M
  12. http+flv+java,制作一个全功能的FLV播放器
  13. HP iLO There are pending changes that may not take effect until ILO is reset
  14. 电主轴故障分析及正确处理方法
  15. 计算机辅助翻译技术的好处,计算机辅助翻译原理与实践
  16. python 调用ocx
  17. 大学生入学必备:计算机科学与技术专业相关信息,一文让你全了解!
  18. 点评美国名校的(EE)和(CS)
  19. 鱼c论坛 python课后题pdf_[全套55讲]鱼C论坛小甲鱼Python的课后题.pdf
  20. python爬虫数据导入excel_Python爬虫练习(3)——将数据导入excel表格

热门文章

  1. 推荐10款最好的免费项目管理工具
  2. Python头歌合集(题集附解)
  3. 多组学联合分析整体思路
  4. 【WhatsApp营销】如何设置欢迎消息?WhatsAppBusiness问候语示例
  5. python求学生成绩平均值_python 计算student_grade.txt 中 语文成绩的平均值, 找出数学成绩最高的学生是谁...
  6. 使用Python、pandas、pyecharts进行数据分析——实例讲解
  7. 【英文演讲】(运动的重要性)Importance of Sports
  8. html img标签alt属性吗,img标签可以不用alt属性吗
  9. T-POT蜜罐平台 20.06 搭建
  10. Windows查找文件内容