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日

相关推荐

  • 中秋节是几月几日(中秋节吃什么风俗食物)

    中秋节是中国传统节日之一,通常在农历八月十五日,即公历的9月19日左右。作为一个寄托亲情和团圆的节日,人们在这一天通常会赏月、吃月饼、赏花灯等,庆祝这个美好的时刻。那2023年中秋…

    2023年12月19日
  • Edge浏览器输入网址打不开解决方法【推荐】

    在使用Windows 10 系统升级后,一些用户可能会遇到打开 Edge 浏览器后,无论在地址栏输入什么信息,都无法打开页面的情况。当 Edge 浏览器没有任何反应时,我们应该如何…

    投稿 2024年4月3日
  • 蚂蚁庄园答题今日答案2024年4月4日

    蚂蚁庄园答题今日答案4月4日汇总,蚂蚁庄园里每天都有答题活动,完成问答可以获取饲料来喂养小鸡,那么蚂蚁庄园今天的答案是什么呢?小编已经帮大家准备好了蚂蚁庄园4月4日的答案了,下面一…

    2024年4月17日
  • 岩棉板用什么材质做的 岩棉板价格每平米多少钱

    一、岩棉板是什么材料做的1、起源岩棉起源于夏威夷,在系唯一第一次火山喷发之后,岛上的剧名发现了一缕一缕融化后质地柔软的岩石,岩棉的生产过程就是模拟了火山喷发这一自然过程。2、主要材料岩棉的主要材料是玄武岩、白云石等,经过1450℃以上高温融化,采用国际先进的四轴离心…

    投稿 2023年11月11日
  • 痔疮初期怎么治疗最好(得了痔疮该怎么办?这几个治疗方法或能帮你一忙,不妨试一试)

    痔疮是发病率比较高的疾病,虽然是良性疾病不会癌变,但是也给患者的身体带来严重的伤害。许多患者对痔疮的认识不多,对痔疮的治疗抱着侥幸的心理,忽视痔疮的负面影响,严重的可导致贫血,慢慢的身体感到乏力,然后头晕、心悸等症状。对于痔疮的治疗早期干预,并配合饮食调理、调整大便习惯等,不同时期有不同的治疗手…

    投稿 2023年11月15日
  • 翡翠铜钱的寓意和财运相关,铜钱锦鲤受年轻人喜欢【띲띪띺띧】

      我们在挑选翡翠饰品时,不仅要挑选外形好看的,还要选择寓意吉利的,比如象征着福禄双全的翡翠葫芦、象征着万事顺意的翡翠如意,目前佩戴翡翠铜钱的人似乎不多,虽然每一个人都希望自己财运亨通,但是很多人觉得把铜钱款式的饰品直接戴在身上,显得功利性太重,其实,这是对翡翠铜钱的一种偏见。    翡翠铜…

    投稿 2023年11月8日
  • 微信测试版咋样申请 微信发的加好友验证几天失效?

    微信发的加好友验证几天失效?发送的添加好友验证,一天后失效。加好友功能是一个非常方便的功能,可以让用户快速添加另一个用户为好友。然而,当用户向另一方发送好友申请时,对方必须在一天内通过收到的好友申请。如果不超过一天,好友申请自动失效。那对方拉我进微信黑名单后还能发送验证请求吗?…

    投稿 2023年11月21日
  • 冰丝面料是什么材质(夏季服装的首选材料)

    冰丝面料是什么材质(夏季服装的首选材料) 冰丝面料是一种由聚酯纤维制成的面料,具有凉爽、柔软、舒适、轻薄、耐磨等特点,是夏季服装的首选材料。 冰丝面料的原料是聚酯纤维,它是一种合成…

    2024年3月12日
  • 如何在电脑上设置屏幕显示方向为纵向【今日新鲜事】

    在使用电脑的过程中,有时候我们希望将屏幕的显示方向设置为纵向,以适应特定的工作需求或者个人习惯。下面将介绍如何在Windows系统中轻松地进行这一操作: 步骤一:打开“Window…

    投稿 2024年4月5日
  • 敷芦荟胶多久合适 芦荟胶会越用越黑吗

    芦荟胶不会越用越黑。芦荟胶有晒后修复的功能,但没有防紫外线的功能。所以,不要把芦荟胶当做防晒霜使用,否则只会使皮肤越来越黑。敷芦荟胶多长时间合适芦荟胶敷脸一般控制在10分钟左右就可以了,敷完后皮肤会感觉吸足了水分,水水嫩嫩的,芦荟胶能很好的修复皮肤破损组织,让皮肤光滑有弹性,皱纹明显减少,皮…

    投稿 2023年12月16日

发表回复

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