我正在尝试创建一个报告,显示跨多个表在数据库中的文档。我将查询和数据集设置得很好,我只是在报告本身上将问题分组。
要说清楚
我有一行来自数据集A,需要显示在其下,来自数据集B的每一行。
像
Dataset A fields
(basically a "for each")
Dataset B fields
Just keep repeating "for each"
我该如何解决这个问题?
答案 0 :(得分:1)
您所做的是从每个行的数据集A返回相关字段,其中包含数据集B中的字段,然后在数据集A字段上进行分组。例如:
SELECT DatasetA.Id, DatasetB.Code, DatasetB_Description, DatasetB.Value
FROM DatasetA
INNER JOIN DatasetB ON DatasetA.Id = DatasetB.DatasetA_Id
在您的Tablix上,创建一个在Id
上更改的组,并将数据集B字段放在Tablix的Detail行中。现在每次DatasetA.Id更改时,它都会触发一个新的组头,并显示与其下的该DatasetA Id相关的所有DatasetB行。