链接表并在它们之间组合列

时间:2017-08-31 18:24:04

标签: join crystal-reports

我的单个数据集(从大型电子表格生成)被拆分为多个表。相关信息是分配给它们的日期和数值。

数据在每个表格中如此组织:

Start Date | End Date | Return Value
    A1     |     B1   |      C1
    A2     |     B2   |      C2
    A3     |     B2   |      C3

开始日期和结束日期始终为季度开始日期和季度结束日期。值C始终为数字。每个表代表一个特定的帐户。其中一些表格不会在以后的日期开始(例如,表4的起始日期可能等于A3)。

我想对这些表格进行分组,以便最终报告按此组织:

Date range A1 - B1
Table1.C1 | calc(Table1.C1)
Table2.C1 | calc(Table2.C1)
Table3.C1 | calc(Table3.C1)
etc. 

在列出TableX.CY的每个明细行上,使用公式执行相关计算。

我已经弄清楚并且已经排序的公式,但是我没有以最佳方式参考每个表而没有为每个表创建全新的公式。 IE,我不想创建calcTable1(Table1.C1),calcTable2(Table2.C1),等等,因为这里有40多个表。

如何将这些表链接在一起,以便可以轻松组织CR正在使用的结果集以生成此类报告?

1 个答案:

答案 0 :(得分:1)

您可以链接数据库字段中的表格 - >数据库专家 - >链接标签。

如果您希望在它们到达报告之前通过SQL执行这些计算,您可以使用“添加命令”选项在数据库专家中执行此操作,以编写您的SQL公式。

enter image description here

否则您希望根据日期范围进行分组。所以你应该首先创建一个公式来返回格式Date range A1 - B1。然后根据您刚制作的公式创建一个组。

要添加论坛,请转到插入 - >分组并选择您的公式作为分组依据字段的主题。