【问题标题】:How to pass "like" or "Contains" parameters to fetchXML in ssrs report如何在 ssrs 报告中将“like”或“Contains”参数传递给 fetchXML
【发布时间】:2013-06-24 22:02:11
【问题描述】:
我尝试传递参数以获取 XML 以生成报告。
它适用于“文本等于”字段。但不适用于“包含”。
我试过了,但它不起作用。
<condition attribute="new_owner_lead" operator="like" value="@ParameterName" />
也试过了
value='%"+@ParameterName+"%'
value='%@ParameterName%'
但它不起作用..
任何人都可以建议。
提前致谢。
【问题讨论】:
标签:
.net
xml
crm
fetch
fetchxml
【解决方案1】:
进入数据集的属性并单击“参数”“选项卡”。为您的参数值输入以下内容:="%" & Parameters!myParameter.Value & "%"
然后在条件值中为某个参数使用标准值:
【解决方案2】:
进入数据集的属性(确保您没有进入参数部分)(见下图)并单击参数“选项卡”。为您的参数值输入以下内容:
="%" & Parameters!myParameter.Value & "%"
其中 myParameter 是您的变量,因此您的变量在这里会有所不同。
然后在条件值中为某个参数使用标准值:
<filter type="and">
<condition attribute="XXXXXXXXXX" operator="like" value="@myParameter" />
</filter>
【解决方案3】:
条件应该是这样的:
<condition attribute="new_owner_lead" value="%TEST%" operator="like"/>
在你的情况下,你可以使用类似的东西:
var fetchXml =
$"<filter type='and'>
<condition attribute='new_owner_lead' value='%{ParameterName}%' operator='like'/>
</filter>";