2017-10-10 100 views
0

我正在处理一个报表,当一个字段的内容是SOMEWHERE而另一个字段的内容正在尝试显示简单的“True”。SSRS - 当某个字段显示的ID在另一个字段中显示时显示“True”

现在,我使用的表达:

=IIF(Fields!Medicaid___from_Prestige.Value.Contains("Fields!Medicaid___from_PML.Value"),"TRUE","FALSE") 

而且我仍然得到对报告虚假。看到图片: enter image description here enter image description here

+0

可能重复[使用'li ke'在ssrs表达式](https://stackoverflow.com/questions/9009825/using-like-in-ssrs-expressions) – Scath

+0

大多数人在这里想格式化文本,而不是图像。 – jarlh

回答

2

尝试包括例如:

=IIF(Fields!Medicaid___from_Prestige.Value.ToLowerInvariant(‌​).Contains(Fields!Medicaid___fro‌​m_PML.Value),"TRUE","FALSE") 

编辑:指数

=IIF(Fields!Medicaid___from_Prestige.Value.ToLowerInvariant(‌​).IndexOf(Fields!Medicaid___fro‌​m_PML.Value),"TRUE","FALSE") 
+0

你说得对,我做了= IIF(InStr(Fields!Medicaid ___ from_Prestige.Value.Contains(“Fields!Medicaid ___ from_PML.Value”),“TRUE”,“FALSE”),并且由于某些原因包含触发厄运红线。 –

+0

尝试删除instr吗?我在编辑 – Scath

+0

之前忘了从我的回答那么做。重载解析失败,因为没有可访问的'IIF'接受这个参数。 –

1

我做了以下 ,和它的工作:

=IIF(Fields!Medicaid___from_Prestige.Value.ToLowerInvariant().Contains(Fields!Medicaid___from_PML.Value),"TRUE","FALSE") 
相关问题