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

Join 链接表并在它们之间合并列,join,crystal-reports,Join,Crystal Reports,我的单个数据集(由大型电子表格生成)被拆分为多个表。相关信息是日期和分配给它们的数值 每个表上的数据组织如下: Start Date | End Date | Return Value A1 | B1 | C1 A2 | B2 | C2 A3 | B2 | C3 开始日期和结束日期始终为季度开始日期和季度结束日期。值C始终是数字。每个表代表一个特定的帐户。这些表中的一些要到以后的日

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

每个表上的数据组织如下:

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的每一细部线上,使用公式进行相关计算

我已经算出了公式并进行了排序,但我不知道如何最好地引用每个表,而不为每个表创建全新的公式。也就是说,我不想创建calcTable1(Table1.C1)、calcTable2(Table2.C1)等等,因为其中有40多个表


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

您可以在“数据库字段->数据库专家->链接”选项卡中链接表

如果希望在这些计算到达报告之前通过SQL执行这些计算,可以在数据库专家中使用Add命令选项编写SQL公式


否则,您希望根据日期范围进行分组。因此,您应该首先创建一个公式来返回格式
日期范围A1-B1
。然后,根据刚才的公式创建一个组


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

谢谢,您没有意识到数据库专家中有定义SQL命令的功能。这通过一个简单的结合解决了我所有的问题。非常感谢。