0

我对 SSRS 很陌生,可能不可能,但是我可以在表达式中写一个 WHERE 子句吗?

我基本上有一个数据集,但只想根据数据集中的值将值分配给文本框。

在 linq 中,它看起来像:

ds.FirstOrDefault(x => x.IsHeader)但我无法计算出表达式语法。有第一个功能,但这只是给了我第一条记录 - 没有过滤,因为它在过滤器之后应用。

任何人都有任何想法 - 否则我需要将我的数据集拆分为多个数据集,这并不理想

提前致谢

4

2 回答 2

1

您可以像这样在第一个表达式中进行过滤:

=First(Fields!MiddleInitial.Value = "P")
=First(Fields!MiddleInitial.Value = Parameters!MiddleInitial.Value(0))
=First(Fields!MiddleInitial.Value,"AdventureWorks")

因此,对于您的示例,您将有一个看起来像这样的表达式(假设您的文本框绑定到ds):

=First(Fields!IsHeader.Value = True)

如果文本框未绑定到ds您应该能够做到这一点:

=First(Fields!IsHeader.Value = True, "ds")
于 2013-11-13T14:37:05.477 回答
0

最好在 SQL 查询中进行过滤。您可以在数据集中设置参数以正确显示所需的数据。

于 2013-11-13T14:17:36.547 回答