FastReport中国社区FastReport联系电话 联系电话:023-68661681

在FastReport .Net报表中使用内部数据源

来源:   发布时间:2016-08-08   浏览:7529次

如果你创建了一个客户端应用程序的报表,它在程序中逻辑创建单一数据源,并在许多报表中使用它。文本将重点探讨FastReport .Net报表应用程序连接数据源的问题。

<获取FastReport .NET最新试用版>

下面通过一个例子来演示这个过程。创建Windows窗体应用程序,向程序中添加数据源。文中使用的是xml数据库。

现在从工具箱中添加数据集组件,选择类型化的数据集。

剩下要做的就是创建一个报表并注册数据源。从工具栏中添加一个按钮和报表组件。

双击report1组件打开报表设计器,在此之前,选择数据源应用程序:

在设计器中创建一个简单的报表:

可用的数据源列表可以通过点击图标显示,下图(红色):

出现窗口:

保存报表并返回应用程序。添加按钮单击事件处理程序:

private void button1_Click(object sender, EventArgs e) { report1.Load(Environment.CurrentDirectory + "/Report.frx"); report1.RegisterData(demoDataSet1); report1.Show(); }

不要忘记添加使用FastReport库,加载报表文件。然后,在报表中注册数据源。在预览模式下运行报表。

RegisterData功能可以注册:DataSet、DataTable、DataView、DataRelation以及IEnumerable。后者可能是一个对象列表(包括任何嵌入的对象),例如,LINQ查询的结果。重要的是在加载该报告后和在查看或导出报表之前,在报表中注册数据。

使用应用程序的数据源,可让我们避免在每个报表中都创建数据库连接。除此之外,如果需要更改设置,只需要编辑一个连接即可。

产品资源请查看>>

获取更多产品信息请咨询>>

文章英文官网地址:https://www.fast-report.com/en/blog/64/show/

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1280.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部