如何在ssrs报告中将“like”或“Contains”参数传递给fetchXML

时间:2013-06-27 11:57:56

标签: .net xml crm fetch fetchxml

我尝试将参数传递给fetch XML以生成报告。

它适用于“Text Equals”字段。但不适用于“包含”。

我试过了,但它确实有效。

<condition attribute="new_owner_lead" operator="like" value="@ParameterName"  />

也试过这个

value='%"+@ParameterName+"%'
value='%@ParameterName%'

但它不起作用.. 任何人都可以建议。

提前致谢。

3 个答案:

答案 0 :(得分:1)

进入数据集的属性,然后单击“参数”选项卡。为参数值输入以下内容:=“%”&amp;参数!myParameter.Value&amp; “%”

然后在条件值中使用参数的标准值:

   

答案 1 :(得分:0)

进入数据集的属性(确保不要进入参数部分)(参见下图)并单击参数&#34;选项卡&#34;。为参数值输入以下内容:

="%" & Parameters!myParameter.Value & "%"

其中myParameter是你的变量,所以你的变量会有所不同。

然后在条件值中使用参数的标准值:

<filter type="and">
   <condition attribute="XXXXXXXXXX" operator="like" value="@myParameter" />
</filter>

enter image description here

答案 2 :(得分:0)

以下是条件:

<condition attribute="new_owner_lead" value="%TEST%" operator="like"/>

在你的情况下,你可以使用类似的东西:

var fetchXml = 
    $"<filter type='and'>
        <condition attribute='new_owner_lead' value='%{ParameterName}%' operator='like'/>
   </filter>";