【发布时间】:2018-01-20 15:16:27
【问题描述】:
我有两个名为 A 和 B 的数据集。A 有一个名为 Paper 的字段。 B 有两个字段,分别称为 Subject 和 Grade。
这些字段中的数据如下所示:
+---------+-------+ +-----------------------------+
| Subject | Grade | | Paper |
+---------+-------+ +-----------------------------+
| English | A | | English Literature Autumn 1 |
| Maths | D | | Further Maths Spring 2 |
| Physics | F | | Physics |
+---------+-------+ +-----------------------------+
我通常使用的 LookupSet 是这样的:
=LookupSet(Fields!Paper.Value, Fields!Subject.Value, Fields!Grade.Value, "B")
但当然它只返回 F 因为 Physics 是唯一相同的字段。我需要一些可以返回其余成绩的东西。我试过了:
=LookupSet(Fields!Paper.Value, Fields!Subject.Value.IndexOf(Fields!Subject.Value) >= 0, Fields!Grade.Value, "B")
或者
=LookupSet(Fields!Paper.Value, Fields!Subject.Paper.ToLowerInvariant().Contains(Fields!Subject.Value), Fields!Grade.Value, "B")
有没有一种方法可以在不更改数据的情况下实现它?
【问题讨论】:
标签: vb.net tsql reporting-services