0

我可以为多个表制作数据集并根据表中是否存在 FK 值填充报表中的每个元素吗?情况如下……我需要用每条记录的最新数据填充报告。在数据库的结构中,每个后续记录都在不同的表中。因此,如果约翰在我们给他打电话时说他喜欢饼干,然后我们稍后给他打电话,他说他喜欢冰淇淋,那么 Table1 有 John 和 Cookies,table2 有 John 和 IceCream。最多 5 次尝试,所以表 1-5。我需要检查所有表格,但只返回最新的。所以我需要为 John 检查表 3-5,但只为表 2 返回 IceCream。按照这个例子,我需要一个只是“[Name] 当前喜欢 [Dessert]”的报告。所有五个表都具有完全相同的结构(但第一个表有 2 个附加列)和相同的列名。我返回了大约 200 个数据元素,因此如果它们不在后续表中,则将它们全部选择到临时表中会使查询变得非常长,而且显然,对于 SSRS 来说太长了,因为它在我尝试时被截断了。

4

1 回答 1

0

您可以创建一个视图来将您的数据组织到一个更可查询的表中。

由于我不知道数据模型,因此我无法真正告诉您如何创建视图,但您可以合并所有表的结果。

然后,报表中的查询将更容易编写。

祝你好运!亚历克斯

于 2013-10-03T15:18:26.467 回答