我需要fetchxml条件运算符来检索今天 - 11天的所有约会。我的意思是如果我今天运行我的查询(12/04/2018)我想在01/04/2018检索我创建的记录。如果我在13/04/2018上运行 - 记录于02/04/2018创建。我可以使用哪个操作员来获得我需要的东西?
<fetch distinct="false" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="appointment">
<attribute name="subject"/>
<attribute name="statecode"/>
<attribute name="scheduledstart"/>
<attribute name="scheduledend"/>
<attribute name="createdby"/>
<attribute name="regardingobjectid"/>
<attribute name="activityid"/>
<attribute name="instancetypecode"/>
<order descending="false" attribute="subject"/>
<filter type="and">
<condition attribute="createdon" value="" operator=""/>
</filter>
</entity>
答案 0 :(得分:1)
没有直接的操作员。您必须使用eq
运算符&amp;如果您在SSRS报告@date
中使用此fetchxml查询,请自行计算表达式(-11):
<condition attribute="new_date" operator="eq" value="@date"></condition>
或以javascript / C#计算&amp;如果您在表单脚本或服务器代码中调用它,则将其传递给paramDate
:
'<condition attribute="new_date" operator="eq" value="' + paramDate + '"></condition>'
答案 1 :(得分:1)
没有单一的操作员,但您可以轻松地将两者结合起来:
<filter type="and">
<condition attribute="createdon" operator="last-x-days" value="11" />
<condition attribute="createdon" operator="olderthan-x-days" value="10" />
</filter>