显示来自不同数据集的列

Show Columns from differents Datasets

正在设计报表,有一些疑惑

实际上我有 2 个数据集(A(MainDataSet)和 B)

在报告中,我显示了 A 中的列,我想显示 B 中的列(作为一个组)。我使用了 LookUp 函数,但它只显示 B 中的 1 列。

我想显示每一列。为此,我尝试使用 LookUpSet 但我不想加入结果。我想作为一个专栏。

A与B之间存在关系,1:m。

希望你已经理解了。

非常感谢。

在您的 table 属性中,将 DataSetName 设置为数据集 B,即包含您的播放器数据的那个。然后使用 Lookup 表达式从 MainDataSet A 中获取单个记录,即该球员当年的球队和国家。

这里的表达式按年份和位置加入数据集,但您可能需要一个额外的字段来确保每个球员都出现在正确的球队中。

=Lookup(Fields!YEAR.Value + Fields!PLAYER_POSITION.Value,
  Fields!YEAR.Value + Fields!POSITION.Value 
  Fields!COUNTRY.Value, "MainDataSet")

(假设您的两个数据集来自不同的数据源。如果它们具有相同的来源,通常更容易将所有数据包含在一个数据集中。)