Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq SSRS简单WHERE子句作为表达式_Linq_Reporting Services_Reportingservices 2005 - Fatal编程技术网

Linq SSRS简单WHERE子句作为表达式

Linq SSRS简单WHERE子句作为表达式,linq,reporting-services,reportingservices-2005,Linq,Reporting Services,Reportingservices 2005,我对SSRS很陌生,可能不太可能,但我能用表达式写一个WHERE子句吗 我基本上有一个数据集,但只想根据数据集中的值将值分配给文本框 在linq中,它看起来像: ds.FirstOrDefault(x=>x.ishader)但我无法计算表达式语法。有第一个函数,但这只是给了我第一条记录-没有过滤,因为它应用在过滤器之后 任何人都有任何想法,否则我需要将数据集拆分为多个数据集,这并不理想 提前感谢最好在SQL查询中进行筛选。 您可以在数据集中设置一个参数,以正确显示所需的数据。您可以在第一个表达式

我对SSRS很陌生,可能不太可能,但我能用表达式写一个WHERE子句吗

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

在linq中,它看起来像:

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

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


提前感谢

最好在SQL查询中进行筛选。
您可以在数据集中设置一个参数,以正确显示所需的数据。

您可以在第一个表达式中进行过滤,如下所示:

=First(Fields!MiddleInitial.Value = "P")
=First(Fields!MiddleInitial.Value = Parameters!MiddleInitial.Value(0))
=First(Fields!MiddleInitial.Value,"AdventureWorks")
因此,在您的示例中,您会有一个类似以下内容的表达式(假设您的文本框绑定到
ds
):

如果文本框未绑定到
ds
,您应该可以执行以下操作:

=First(Fields!IsHeader.Value = True, "ds")

我很感激我可以在查询中进行筛选,但这会导致创建多个数据集和SP,这并不理想,也不是特别有效或可维护。您能举个例子说明您正在尝试做什么吗?我想我没有完全理解你。
=First(Fields!IsHeader.Value = True, "ds")