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.cangchou.com/173920.html

(0)
小仓的头像小仓

相关推荐

  • 待机长的智能手机推荐(待机时间最长的智能手机有哪些?)

    (资料图片仅供参考)关于待机时间最长的智能手机(续航时间最长的5部手机)的知识大家了解吗?以下就是小编整理的关于待机时间最长的智能手机(续航时间最长的5部手机)的介绍,希望可以给到大家一些参考,一起来了解下吧!待机时间最长的智能手机(续航时间最长的5部手机)由于5…

    2023年11月9日
    0
  • 其它与其他的区别,其它和其他和其她

      其它与其他的区别,其它和其他和其她是一般情况下,“其它”同“其他”的。  关于其它与其他的区别,其它和其他和其她以及其它与其他的区别,其他和其它的区别和用法,其它和其他和其她,其他和其他区别,其它和其他等问题,小编将为你整理以下知识:其它与其他的区别,其它和其他和其她  一般情…

    网络快讯 2023年11月26日
    0
  • 得了鼻炎怎么办最有效的方法(鼻子不好百病生,4个鼻子保健法,缓解鼻炎,鼻子清洁又健康)

    作为人体肺部“空调”和“过滤器”的鼻腔,在防止病菌进入人体中起着非常重要的作用。人们在日常生活中,大多注重了“病从ロ入”,而鼻子清洁却往往被人们所忽视。临床实践证实,鼻腔一天24小时不停地累计呼吸15000升空气,极容易在鼻腔黏膜和鼻纤毛上沉积大量污垢和细菌,引发鼻炎、鼻窦炎等必症和过敏性疾病,并且…

    网络快讯 2023年11月14日
    0
  • 西米有什么好处,西米有什么好处和坏处

      西米有什么好处,西米有什么好处和坏处西米是一种口感味道都非常受欢迎的食物,并且西米的营养价值很高,吃了之后对我们的身体有很多好处,那么我们便要了解一下西米有什么好处?西米会不会长胖?的。  关于西米有什么好处,西米有什么好处和坏处以及西米有什么好处和坏处,女人吃西米有什么好处,西米有什么营养…

    网络快讯 2023年11月24日
    0
  • 戴玉镯子的好处!飘紫紫带绿的翡翠有价值吗?【띲띪띺띧】

    由于古代绅士裴钰,儒家有比德宇于”绅士”,”绅士无缘无故,玉与玉冠没有去”的遗体。翡翠手镯消除了宝石的模糊和浮华,保留了微妙的柔软和温暖,这是东方女性气质和魅力的象征。佩戴翡翠玉对我们身体有益随着科学的发展,人们在玉手镯中发现了十余种微量元素。在佩戴过程中,玉手镯可以通过与人体皮…

    网络快讯 2023年11月8日
    0
  • 五一节法定假日几天?(五一节法定假日几天)

    五一节法定假日几天?(五一节法定假日几天)今年五一节放假几天?五一节放假一共是五天,四个正常休班加五一节一天假期。合计五天,好在高速公路不收费,想出去玩的人可以到北海来玩,北海市已经解封,现在温度也不算高,二十多度到三十度,而且还是一个天然氧吧,围洲岛游览观光加吃海鲜,是一个非常…

    网络快讯 2023年12月2日
    0
  • 益组词有哪些词语(益的词语有哪些)

    益组词有哪些词语(益的词语有哪些)有益公益益智利益受益裨益收益无益效益权益益处益发益友教益”益”的读音是什么?”益”的读音是什么?积思广益:[jīsīguǎngyì]指集中众人的智慧,可使效果更大更好。欲益反弊:[yùyìfǎnbì]犹言欲益反损。想把事情做好…

    网络快讯 2023年12月5日
    0
  • 六种人不宜吃益生菌(盘点不能使用益生菌的人群)

    益生菌对于我们的身体起到好的作用,可以改善肠胃不适,促进蠕动等等。但是也有一些人是不能吃益生菌的。那么六种人不宜吃益生菌是哪些?下面小编详细为大家介绍,帮助大家更好的了解。  六种人不宜吃益生菌1.免疫功能低下的人益生菌,是一种有助于调节肠胃,改善肠胃不…

    网络快讯 2023年12月1日
    0
  • 睡觉流口水咋回事(睡觉流口水是什么原因)

    睡觉流口水咋回事(睡觉流口水是什么原因)流口水是指在睡眠时,口中分泌物增多,导致口水从口中流出的现象。这种现象是非常常见的,特别是在儿童时期。以下是一些可能导致睡觉流口水的原因:梦境状态:在睡梦中,脑部控制口腔肌肉的中枢失去了控制,口腔的肌肉松弛,导致口水不能被咽下去。呼吸问…

    网络快讯 2023年11月9日
    0
  • 万马奔腾是什么生肖(万马奔腾指什么生肖)

    各位伙伴们好,如果你对万马奔腾是什么生肖,和万马奔腾指什么生肖不是很清楚,今天小编给大家解答一下你们心中的疑问。希望可以帮助到各位,下面就来解答关于万马奔腾是什么生肖的问题,下面我们就来开始吧!文章目录1、万马奔腾指什么生肖2、想问欲钱买万马奔腾是什么生肖…

    2023年12月17日
    0

发表回复

登录后才能评论