【问题标题】:Filter Dataset Result based on Parameter Value根据参数值过滤数据集结果
【发布时间】:2021-03-22 02:15:45
【问题描述】:

我正在开发 Microsoft Dynamics Reporting 服务。我的要求是显示从给定日期起 3 年或更早的记录。我的参数是一个日期选择字段。我想要实现的是从我在参数上选择的日期开始根据我的状况获取记录。

要根据当前日期过滤数据,我可以使用:

<condition attribute="modifiedon" operator="olderthan-x-months" value="36" />

但是,根据参数值过滤得到的数据是我想不通的。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: reporting-services dynamics-crm ssrs-2008 dynamics-365 fetchxml


    【解决方案1】:

    你应该使用 between 操作符,但是在 fetchxml 中你可以这样实现。

    <filter type="and">
      <condition attribute="modifiedon" operator="on-or-after" value="2016-10-04" />
      <condition attribute="modifiedon" operator="on-or-before" value="2019-10-03" />
    </filter>
    

    表达式也可以帮助你计算和传递参数。

    【讨论】:

    • 你好阿伦,谢谢你的回答。我想我沟通错了。我想要3年或更早。另外,你有一个固定的日期。我想要的是动态约会。日期应从用户输入的参数中选取。
    • @Harsha 在我的答案最后一行使用关键字进行研究:cloudblogs.microsoft.com/dynamics365/no-audience/2011/03/18/…
    • 嗨阿伦,很抱歉回复晚了。这已通过传递外部日期输入并引用另一个恰好比输入值早 3 年的日期作为过滤条件的值来解决。
    【解决方案2】:

    我们可以为报告添加动态日期。我们可以添加另一个日期,该日期将具有自定义代码,以使日期早于输入日期或当前日期 3 年。这个日期可以参考 FetchXML 查询来过滤记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 1970-01-01
      • 2019-06-12
      相关资源
      最近更新 更多