fastreport的教程教学(FastReport教程:如何在报表中使用多个数据库)

有时,我们必须以不同的格式处理来自不同来源的数据。对于分析师和报表开发人员来说,这可能是一个令人头疼的问题。毕竟,你必须以某种方式组合数据。幸运的是,在FastReport.Net的报表中,您可以创建许多数据连接。而且,数据源可以完全不同-文本文件,数据库。多亏了这一点,我们将能够在一份报表中整…

有时,我们必须以不同的格式处理来自不同来源的数据。对于分析师和报表开发人员来说,这可能是一个令人头疼的问题。毕竟,你必须以某种方式组合数据。幸运的是,在FastReport.Net的报表中,您可以创建许多数据连接。而且,数据源可以完全不同 – 文本文件,数据库。多亏了这一点,我们将能够在一份报表中整合数据。 在本文中,我们将介绍在报表中创建两个数据源以及从中链接表以创建包含主表和从属表的报表的方法。只有两个表和两个文件。第一个是csv格式,第二个是json。

为FastReport.Net报表设计器提供了插件。它们是添加新功能的扩展。这些可以是数据源的附加连接器或报表的其他控件。在我们的示例中,我们需要连接到JSON。因此,我们将添加一个带有连接器的插件到JSON文件的数据源。

插件

要获得JSON格式的插件连接器,我们需要构建相应的项目。它位于这里:

C:\ Program Files(x86)\ FastReports \ FastReport.Net \ Extras \ Connections \ FastReport.Json

您只需要恢复一个NuGet Newtonsoft.Json包并构建一个项目。在Debug或Release文件夹中,您将找到两个库:FastReport.Json.dll和Newtonsoft.Json.dll。第一个是报表设计器的插件。

如何添加插件

运行报表设计器。在文件菜单中,我们找到选项。在报表设计器选项中,转到“plugin”选项卡:

并添加我们创建的插件。要使用它,您需要重新启动报表设计器。

我们开始创建一个演示报表。使用按钮创建新数据源:

在数据源创建向导的新窗口中,单击“New connection”按钮…

在连接设置窗口中,选择连接类型。从这个特定列表中,我们选择要添加的新连接。我们使用插件添加它们。现在我们对标准连接器 – CSV数据库感兴趣。选择它并设置数据文件的路径:

如您所见,此窗口中有一些更重要的连接设置。在下面的窗口中,您可以看到表格的外观。单击“确定”,然后继续执行数据源向导的下一步。在这里,您只需要使用标记标记表并完成源的创建。

让我们创建第二个数据源。这次我们选择连接类型–JSON数据库。

从这里的设置我们只有文件选择。此外,与第一种情况一样,选择表并完成数据源的创建。

所以,我们有两个表 – 订单和客户。在Orders表中,有一个指向Customers的外部链接。

我们的任务是提出客户名称和每个客户的订单列表。通过这种方式,您可以获得客户的订单分组。此类报表称为Master-Detail。要实现我们的计划,您需要在表之间创建关系。在“Data”窗口中,单击“Actions”按钮。在下拉列表中,选择New Relation …:

在关系编辑窗口中,我们设置父表,该表具有一对多的关系。我们还设置了子表。下一步是设置通信列。简而言之,我们选择父表中的外键和子表中的主键:

您可以看到这些表与数据树中的此特征元素相关:

Customers元素已添加到Orders表中,可以通过单击加号来打开它。这意味着Orders表具有详细的Customers表。可以有很多这样的细节表,没有限制。

准备好数据; 您可以创建报表模板。将所需字段从Customers表拖到“Data”区域。对于我们的示例,CompanyName字段就足够了。然后我们右键单击“Data”区域,并从上下文菜单中选择“Add Detail Data Band/添加详细数据带”。

因此,我们添加从属频带“Data”。将所需字段从Orders表拖到添加的band。

添加详细数据带。

我们制作报告模板并在预览模式下运行报表:

结果,我们获得了从完全不同的数据源获得的逻辑相关表。因此,您不需要将数据转换为单一格式,这将极大地便于向经常使用各种数据的人员开发报表。

本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站立即删除。本文作者:小斋,如若转载,请注明出处:http://www.diehen.com/167290.html
(0)
小斋的头像小斋
上一篇 2023年11月15日
下一篇 2023年11月15日

相关推荐

  • 魔兽争霸对战平台手机绑定操作指南【띲띪띺띧⣼】

    魔兽争霸作为一款经典的即时战略游戏,其对战平台为玩家提供了极具竞技性的游戏体验。为了更好地保护账号安全、方便快捷地找回密码或进行其他操作,绑定手机成为了许多玩家的选择。下面将详细介…

    投稿 2024年4月2日
  • 细绳手链编法,如何轻松入门

    细绳手链编法是一种非常有趣又实用的手工编织技巧,可以用来制作各种各样的手链、项链、耳环等饰品。但是,对于初学者来说,可能会觉得有些难度,不知道从哪里入手。今天,我将为大家介绍一些细…

    2023年10月15日
  • 养肝水果第一名(养肝水果第一名,一定要了解)

    养肝水果第一名(养肝水果第一名,一定要了解) 养肝的水果中,某些水果被认为对肝脏健康特别有益。其中,葡萄柚通常被认为是排名第一的养肝水果之一。以下是葡萄柚对肝脏健康的益处: 抗氧化…

    投稿 2023年12月15日
  • 苹果手机屏幕色彩异常解决指南

    开启辅助功能 苹果手机屏幕出现色彩异常?不用担心,您可以通过简单的操作将屏幕色彩调整回正常状态。以下是详细的操作步骤。 步骤一:选择辅助功能 1. 打开手机,进入“设置”应用。 2…

    投稿 2024年9月16日
  • 安耐晒和安热沙是一个牌子吗(安耐晒这些版本到底啥区别)

    安耐晒和安热沙是一个牌子吗(安耐晒这些版本到底啥区别)终于悟了!安耐晒这些版本到底啥区别?这个太阳是越来越大了怕晒的宝宝真是伤不起啊~提到防晒不得不提安耐晒这款防晒界的扛把子安耐晒这么多种类,眼花缭乱,到底该怎么选?帮你们总结好了!油皮?新版金瓶干皮?管装敏肌?粉金瓶小朋友?小蓝管外出补涂?喷雾…

    2023年10月20日
  • 科兴心虚开始赔偿受害者是真的吗

      1、科兴心虚开始赔偿受害者是谣言,不是真的。近日有关科兴疫苗事件又引起热议,据称是因网络上出现科兴疫苗注射后出现肺结节、荨麻疹、胳膊吸金属等消息,事件起因是网络不实消息,且多家…

    投稿 2023年12月21日
  • Excel表格中IF函数的用法详解【今日新鲜事】

    在Excel中,IF函数是一种非常常用的逻辑函数,主要用于执行真假值判断,根据逻辑计算的结果返回不同的数值或文本。这个函数的强大之处在于可以对数值和公式进行条件检测,让我们来详细了…

    投稿 2024年4月6日
  • 爱迪尔黄金多少钱一克,当前市场价格是多少

    在当今社会,黄金作为一种珍贵的贵金属,一直以来都备受人们的追捧。作为一种保值投资品,黄金不仅可以为人们带来财富的增值,还可以在经济不稳定时期作为避险资产。而爱迪尔黄金作为国内市场上…

    2023年10月16日
  • 如何解决IE地址栏下拉框无法使用的问题【띲띪띺띧⣼】

    在日常使用Internet Explorer浏览器时,有时候会遇到地址栏点击无反应,无法下拉查看网址历史记录等情况。这给我们的网络浏览带来了一定的困扰。下面将介绍如何解决IE地址栏…

    投稿 2024年3月31日
  • 劲的多音字组词(如何区分劲的两个读音)

    劲的多音字组词(如何区分劲的两个读音)劲有两种读音“jìn”和“jìng”。当取读音[jìn]时:1.力气。例如:使~。手~。2.精神;情绪。例如:鼓足干~。冲(chòng)~儿。3.兴趣。例如干得挺有~儿。4.神情;样子。例如瞧他那股泄气~儿。脏~儿。当取读音[jìng]时…

    投稿 2023年12月4日

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注