没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:杨鹏连|2021-02-07 09:41:40.117|阅读 335 次
概述:在本章中,我们将学习FastReport中使用报表的原则。我们还将仔细介绍使用注册数据及如何向报表参数传递一个值的报表组件。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
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 报表2020最新资源盘点】,查找需要的教程资源。让人兴奋的是FastReport .NET报表正在慧都网火热销售中!慧都17周年庆惠享超低折扣,低至3701元起!>>查看价格详情
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:FastReport创建报表系统时,确保报表工具与各种数据库兼容非常重要。FastReport .NET是 .NET 应用程序中广受欢迎的报表生成库之一。在本文中,我们将介绍如何在 FastReport .NET 中通过报表设计器和代码构建和连接 Firebird 插件。
如果您是开发人员、印刷专业人士或平面设计师,将PPTX/PPT文件转换为EMF 格式将为您带来诸多优势,例如平台独立性、布局处理能力等等。本文将特别介绍如何借助Aspose.Slides for .NET在 C# 中将 PPTX 转换为 EMF,并重点介绍具体步骤和代码示例。
本文将为大家介绍如何用图表控件LightningChart JS实现实时并行坐标图开发,欢迎下载新版组件体验!
本文主要介绍如何使用DevExpress WPF Grid控件检查节点,欢迎下载最新版组件体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号