FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。

在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载)

立即点击下载FastReport.NET v2021.1最新版

Fastreport.NET在线购买价更低,专享85折起!赶紧加入购物清单吧!

注册数据

如果您的报表使用来自应用程序的数据(例如,类型化数据集或业务对象),您必须在报表中注册这些数据。这可以使用 Report 对象的 RegisterData 方法来完成。
当您按照 "在Visual Studio中使用Report组件 "一节中的描述使用Report时,您不需要注册数据。FastReport.Net会自动做到这一点(它在表单的InitializeComponent方法中添加了RegisterData调用)。
RegisterData方法必须在您加载报表后调用。
report1 = new Report();
report1.Load(“report.frx”);
report1.RegisterData(dataSet1, “NorthWind”);
RegisterData方法是重载的,允许注册以下数据。

方法描述

void RegisterData(DataSet data)
注册数据集。这## 标题个方法也注册所有的表、视图和关系。
注意:如果注册多个数据集,请使用RegisterData(DataSet data, string name)方法代替。

void RegisterData(DataSet data,string name)
注册数据集。在name参数中指定任何名称(如果注册多个数据集,它必须是持久的和唯一的)。

void RegisterData(DataTable data,string name)
注册数据表。

void RegisterData(DataView data,string name)
注册数据视图。

void RegisterDataAsp(IDataSource data,string name)
注册ASP.NET数据源,如AccessDataSource。

void RegisterData(DataRelation data,string name)
注册关系。

void RegisterData(IEnumerable data,string name,BOConverterFlags,int maxNestingLevel)
注册业务对象。在flags参数中指定应该使用哪些项目(属性、字段)。在m axNestingLevel参数中指定最大嵌套级别(通常不需要超过3级)。多个嵌套对象可能会减慢报表的速度。

向报表参数传递一个值

报告可能有参数。在《用户手册》中关于这方面的内容。要向参数传递一个值,请使用Report对象的SetParameterValue方法。
report1.Load(“report.frx”);
report1.SetParameterValue(“MyParam”, 10);
report1.Show();
该方法声明如下
public void SetParameterValue(string complexName, object value)
在c om plexNam e参数中指定参数的名称。要访问一个嵌套参数,请使用它的全称,例如:

“ParentParam eter .ChildParam eter”

运行报告

要运行报告,请使用报告对象的以下方法之一。
方法描述
void Show()

运行报告并在预览窗口中显示。这个方法等于
if (Prepare())
ShowPrepared();

bool Prepare()
运行一个报表,如果报表编制成功,返回true。如果报表准备成功,返回true.在这个方法之后,你需要调用以下方法之一。
ShowPrepared, PrintPrepared, SavePrepared, Export:
if(Prepare())

ShowPrepared();

bool Prepare(bool append)
运行一个报表。如果append参数设置为 “true”,则准备好的报表将被添加到现有的报表中。所以你可以建立多个报表,并将它们作为一个报表在预览中显示。
report1.Load(“report1.frx”);
report1.Prepare();
report1.Load(“report2.frx”);
report1.Prepare(true);
report.ShowPrepared();

void ShowPrepared()

在预览窗口中显示已准备好的报告。报告必须使用Prepare方法准备,或者使用LoadPrepared方法从.FPX文件中加载。
if (Prepare())
ShowPrepared();

void ShowPrepared(bool modal)
在预览窗口中显示已准备好的报告。modal参数决定是否应该以模式显示预览。

void ShowPrepared(bool modal,Form owner)

与前面的方法相同。ow ner参数确定拥有预览窗口的窗口。

void ShowPrepared(Form mdiParent)

与前面的方法相同。m diParent参数决定主MDI窗口。

设计报告

您可以在您的应用程序中使用报表设计器。除了Basic版本,所有FastReport.Net版本都可以这样做。要做到这一点,请使用Report对象的Design方法。
report1 = new Report().Load(“report1.frx”);
report1.Load(“report1.frx”);
report1.Design()。
Design方法是重载的:

bool Design()
显示设计者

bool Design(bool modal)
显示设计器。m odal参数决定是否需要以模式显示设计器。

bool Design(Form mdiParent)
显示设计器。m diParent参数定义主MDI窗口。

报表生成器FastReport .Net注册数据教程相关推荐

  1. 可视化报告生成器FastReport VCL创建条形码教程指南

    报表生成器FastReport VCL是用于在软件中集成商务智能的现代解决方案.它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web, ...

  2. 报表生成器FastReport .Net报表的使用原则

    FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案.它可以在Microsoft Visual Studio 2005-20 ...

  3. 报表生成器FastReport .Net用户指南(四):Bands的属性

    FastReport .Net是一款全功能的Windows Forms.ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastRe ...

  4. 报表生成器 FastReport .Net 用户指南 2023(三):Bands

    FastReport .Net是一款全功能的Windows Forms.ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastRe ...

  5. 报表生成器 FastReport .Net 用户指南 2023(三):配置Bands

    FastReport .Net是一款全功能的Windows Forms.ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastRe ...

  6. 报表生成器FastReport .Net用户指南(八):Band的属性

    FastReport .Net是一款全功能的Windows Forms.ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastRe ...

  7. 报告生成器FastReport .NET用户许可协议

    报表生成器FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库.使用FastReport .NET,您可以创建独立于应用程序的.NET ...

  8. ssrs报表教程_SSRS报表生成器简介和教程

    ssrs报表教程 The SSRS report builder is a powerful tool for data visualization. In this article, we will ...

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

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

最新文章

  1. Lossless Codec---APE代码解读系列(二)
  2. 基于STM32F103ZET6 HC_SR04超声波测距模块
  3. android 文件存储 集合,Android 文件存储的基本使用
  4. 弹窗在大屏上居中对齐,在小屏上被挡住解决方案
  5. Alibaba数学竞赛试题与答案汇总(持续更新中)
  6. shopify 开发_播客第57集:从Shopify的作家到开发人员,与Adam Hollett一起
  7. [iOS]Unable to run app in Simulator
  8. js导出的xlsx无法打开_vue将数据导出为excel文件就是如此简单
  9. kafka 数据可靠性深度解读
  10. JavaScript概述2
  11. 【iOS】Touch Up Inside 和 Touch Up Outside 的区别
  12. eclipse中svn检出项目,项目名上带有红色感叹号
  13. 每日一九度之 题目1091:棋盘游戏
  14. DEV-c++中sort的用法
  15. java中JFrame.setSize,Java JFrame .setSize(x, y) not working?
  16. VB2010的时间表示
  17. 计算机组成原理 第二版 课后答案 (唐朔飞) 1~8章
  18. 三面,字节跳动电商Java面经(已过)
  19. 【通信仿真】Aloha协议仿真含Matlab源码
  20. 计算机网络——常考的面试题

热门文章

  1. 数据库------MYSQL
  2. Windows搭建SMB服务
  3. css3禅意花园脚本_如何创建无脚本CSS3工具提示
  4. [share]PDO操作MySql类
  5. 数据库视图view的解析
  6. SQL 视图(Views)
  7. 大型IT企业内部数据分析的现状和发展趋势
  8. 树莓派安装图形化桌面系统及SD卡恢复方法
  9. qbo energy board debug
  10. 查看CPU物理核数和逻辑核数