结合两个数据集在一个水晶报告

本文关键字:一个 水晶 报告 两个 结合 数据集 | 更新日期: 2023-09-27 18:07:01

我想为一个帐户创建一种类型的摘要报表。报告应该有一个来自一个数据源的帐户数据图表和一个来自另一个数据源的不同帐户数据网格。

我想使用表1中account_ID = X的所有数据,并且我想使用表2中account_ID = X的所有数据。

Crystal Reports将允许我添加两个不同的数据源,但是它希望以Master/Details的方式将它们链接起来以创建子报表。我需要报告表一中的所有数据,以及表二中的所有数据。

我对如何做这件事有点困惑。

注意:当我只对一个报告这样做时,我只是从由account_ID过滤的视图中创建一个数据表,然后将其设置为报告的数据源。这样,在Crystal Reports获得数据之前,繁重的工作就完成了。同样,不确定如何为两个不同的数据源做到这一点。

结合两个数据集在一个水晶报告

如果数据集差异太大,JOIN没有意义,则需要使用子报表。首先,创建报告,就像您只使用其中一个数据集一样。然后,插入一个子报告,你想要第二个网格显示(去插入->子报告);通常把它放在一个新的部分。仅使用第二个数据集构建子报表——这可能有助于将其视为一个完整的报表,就好像主报表不存在一样。

右键单击主报表中的子报表"字段",选择Change Subreport Links。添加account_ID字段,您将自动获得子报表本身的参数Pm-Table.account-ID和基本选择专家。

双击它,您将得到一个新选项卡,仅用于子报告。在长期运行中,您将希望大多数部分被抑制,因此输出只是网格。

一旦所有这些都完成了,运行主报告将显示两组结果。