FastReport.Net 报表连接数据库

通常开发人员在学习FastReport .Net时出现的第一个问题就是:如何将数据连接到报表中?幸运的是,该报告生成器有一个直观的界面设计器。为节省您的时间,我将简单谈论一下在报表中连接数据源。接下来我将为您展示如何从用户应用程序中传递连接字符串。所以,本文分为两部分:在报表中连接数据库和将连接字符串传递到报表。
在报表中连接数据库

1、有2种方式将新的数据源添加到报表中:

  • 通过工具栏上“报表”选项卡图标;
    clipboard.png

  • 从“数据”窗口中的Actions下拉菜单中;
    clipboard.png

让我们看一个例子。创建数据源。在打开的窗口中,选择新的连接。可以选择不同类型的连接,以连接到数据库。这里采用MS Access connection。
clipboard.png

进一步选择我们要工作的表单。你可以可以选择使用SQL查询的数据(没有XML数据库)。为此有一个查询生成器,你需要手动撰写需求。
clipboard.png

下一步,设置查询的参数;接下来重写列的数据类型。

我选择了2张表:员工表和订单。它们有字段EmpNo绑定,要做到这一点,打开“数据”的Action菜单,选择新的关系。
clipboard.png

父表是员工,孩子表-订单。绑定EmpNo字段。
clipboard.png

我们为什么这样做?现在我们可以为每个雇员显示一个订单列表。创建一个简单的报表模板:
clipboard.png

这里的带(band)“数据”包含详细的带“数据”。

正如我们可以看到的:第一个显示雇员的名字,第二个显示的是一些订单数据。
详细的带数据可以从“上下文”菜单中添加,或者通过带配置窗口(配置带)来添加:
clipboard.png

如果我们双击第一个带“数据”,我们将看到表名雇员被选为数据源,第二个带“数据”为订单。当你将字段添加到空的带时,数据源会自动选择,当然你也可以改为手动。
clipboard.png

如果不设置数据源,则不显示数据。更确切地说,只是第一行的数据添加字段。保存报表。

2、从应用程序中传递连接字符串到报表

创建窗体应用程序。从FastReport .NET标签向窗体添加报表组件和按钮:
clipboard.png

从应用程序中传递连接字符串到报表。

首先,你需要稍微修改先前创建报表。打开它的设计器。
创建报表参数。我们会给它一个连接字符串。在“数据”窗口中查找项目参数。右键点击它-新参数。在“属性”窗口中,设置参数名称-conn。
clipboard.png

现在选择“数据”窗口中的连接,接下来在“属性”窗口中,找到ConnectionStringExpression并添加到我们的参数。修改报表完成,保存并返回到程序。

双击按钮运行。在按钮的事件处理程序添加的主要应用程序代码:

private string ReportPath = Environment.CurrentDirectory + "/ConnectionFromApp.frx";
private string DBPath = Environment.CurrentDirectory + "/demo.mdb";
private string ConnStr;

在主要操作之前,我们声明一个变量来存储报表路径和数据库。

private void RunBtn_Click(object sender, EventArgs e)  
 {  
 using (Report report = new Report())  
 {  
 report.Load(ReportPath);  
 ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBPath + ";User ID=Admin";  
 report.SetParameterValue("conn", ConnStr);
   report.Show();  
 }  
 }

点击按钮创建一个报告实例。然后加载该报告,指定连接字符串变量的值,指定连接字符串的报表参数值,并运行该报表。
clipboard.png

正如从文章中所说的那样,将报表连接到数据是非常容易的事情,你可以连接报表到任意的数据库,如果需要,你可以传输连接字符串到报表。当用户选择的是本地驱动器的数据库时,这就再方便不过了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: FastReport.Net 4.0 是一款功能强大的报表生成工具,适用于 .Net 平台。它提供了丰富的报表设计功能和灵活的数据源支持,让开发人员能够快速轻松地生成各种复杂的报表。 首先,FastReport.Net 4.0 具备强大的报表设计功能。它提供了丰富的报表元素和控件,包括文本框、图像、表格、图表等。用户可以通过直观的拖放操作,将这些报表元素添加到报表中,并设置其属性和样式。同时,还可以对这些元素进行排列和布局,以满足各种不同的报表需求。此外,FastReport.Net 4.0 还支持自定义报表模板,用户可以根据特定的需求,设计出符合自己品牌形象和要求的报表模板。 其次,FastReport.Net 4.0 支持多种数据源。用户可以从各种数据源中获取数据,如数据库、XML 文件等。FastReport.Net 4.0 提供了内置的数据源控件和设计器,使用户能够方便地连接到数据源,并使用 SQL 查询语言或 LINQ 进行数据查询。同时,FastReport.Net 4.0 还支持数据过滤和排序,以及数据分组和汇总等高级数据处理功能,使用户能够更好地充分利用数据,生成更加准确和有用的报表。 最后,FastReport.Net 4.0 提供了多种报表输出格式的支持。用户可以将报表输出为 PDF、Excel、HTML、图片等多种格式,以方便地进行分享和传播。同时,FastReport.Net 4.0 还支持打印和预览功能,用户可以在设计和生成报表后,直接对其进行打印和预览,以确保报表的质量和准确性。 综上所述,FastReport.Net 4.0 是一款功能强大、易于使用的报表生成工具,它具备丰富的报表设计功能、灵活的数据源支持以及多种输出格式的选择。无论是企业还是个人,都可以通过 FastReport.Net 4.0 快速轻松地生成各种复杂的报表,提高工作效率和数据分析能力。 ### 回答2: FastReport.Net 4.0是一款.NET平台上的报表生成工具。它为开发人员提供了在应用程序中创建和生成定制化报表的功能。 FastReport.Net 4.0具有以下主要特点: 1.报表设计器:FastReport.Net 4.0提供了一个直观易用的报表设计器,开发人员可以使用设计器来创建报表模板,设计报表布局、添加数据源和字段。 2.数据源支持:FastReport.Net 4.0支持多种数据源,包括数据库、XML文件和对象集合等。开发人员可以轻松地将数据源与报表模板进行关联,并获取、处理和显示数据。 3.报表输出:FastReport.Net 4.0支持多种报表输出格式,包括PDF、Excel、HTML、Word和图像等。开发人员可以根据需求选择合适的输出格式,方便地将报表导出到不同的目标。 4.报表展示:FastReport.Net 4.0提供了详细的报表展示功能,可以在应用程序中显示和打印报表。开发人员可以自定义报表的展示方式和样式,以满足不同用户的需求。 5.数据处理:FastReport.Net 4.0提供了丰富的数据处理功能,开发人员可以对报表中的数据进行排序、过滤、分组和汇总等操作。这样可以从海量数据中提取需要的信息,并按照不同的维度进行分析。 综上所述,FastReport.Net 4.0是一款功能强大、易用灵活的报表生成工具,适用于.NET开发人员在应用程序中生成、展示和处理报表。它可以大幅提高开发人员的工作效率,同时满足不同用户对报表展示和数据处理的需求。 ### 回答3: FastReport.Net 4.0 是用于开发和设计报表的一个功能强大的工具。它提供了丰富的报表设计功能,可以与 .Net 平台完美集成。 FastReport.Net 4.0 支持多种数据源,包括数据库、XML 文件、JSON 数据和对象集合等。它可以轻松连接到不同类型的数据库,如 SQL Server、Oracle、MySQL 等,并且可以执行复杂的查询操作。它还支持与 LINQ 查询和 Entity Framework 的集成,方便了数据的筛选和排序。 FastReport.Net 4.0 提供了一套丰富的报表控件,如表格、图表、文本框、图片等。用户可以根据自己的需要进行布局和设计,实现复杂的报表展示效果。同时,它还支持报表的分页和分组,可以对数据进行更详细的分类和汇总。 FastReport.Net 4.0 还提供了强大的计算和数据处理功能。用户可以使用内置的函数和表达式进行数据计算和条件判断,支持各种数学运算、字符串操作和逻辑运算。此外,用户还可以自定义函数和变量,以满足特定的业务需求。 FastReport.Net 4.0 的设计界面简单直观,用户可以快速上手使用。它提供了丰富的报表设计器工具,包括对齐、调整大小、层叠排列等功能。用户可以通过拖拽控件和设置属性来设计自己的报表,实时预览效果。 总之,FastReport.Net 4.0 是一个功能强大、易于使用的报表工具,能够帮助开发人员快速设计和生成各种复杂的报表。无论是企业的经营报表、统计报表还是个人的数据分析报告,FastReport.Net 4.0 都能够满足需求,并提供高质量的输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值