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